Files
Message-Push-Nest/routers/api/v1/hosted_message.go
T
2025-01-01 17:30:54 +08:00

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,
})
}