39 lines
894 B
Go
39 lines
894 B
Go
package v1
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"message-nest/pkg/app"
|
|
"message-nest/pkg/util"
|
|
"message-nest/service/hosted_message_service"
|
|
"net/http"
|
|
)
|
|
|
|
// GetHostMessageList 获取托管消息列表
|
|
func GetHostMessageList(c *gin.Context) {
|
|
appG := app.Gin{C: c}
|
|
text := c.Query("text")
|
|
|
|
offset, limit := util.GetPageSize(c)
|
|
messageService := hosted_message_service.HostMessageService{
|
|
Text: text,
|
|
PageNum: offset,
|
|
PageSize: limit,
|
|
}
|
|
ways, err := messageService.GetAll()
|
|
if err != nil {
|
|
appG.CResponse(http.StatusInternalServerError, "获取托管消息失败!", nil)
|
|
return
|
|
}
|
|
|
|
count, err := messageService.Count()
|
|
if err != nil {
|
|
appG.CResponse(http.StatusInternalServerError, "获取托管消息总数失败!", nil)
|
|
return
|
|
}
|
|
|
|
appG.CResponse(http.StatusOK, "获取托管消息成功", map[string]interface{}{
|
|
"lists": ways,
|
|
"total": count,
|
|
})
|
|
}
|