增加了推荐搜索字段

This commit is contained in:
2024-08-12 10:04:42 +08:00
parent 43e7aee9c2
commit ca2f2c4421
7 changed files with 105 additions and 38 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ package controller
type Api struct {
Login // 登录
Public // 公共方法
Class // 分类
BaseClass // 分类
Question // 问题
User // 用户
UserCoupon // 用户优惠卷
@@ -4,19 +4,36 @@ import (
"github.com/gin-gonic/gin"
"hepa-calc-api/api/dao"
"hepa-calc-api/api/dto"
"hepa-calc-api/api/requests"
"hepa-calc-api/api/responses"
"hepa-calc-api/global"
"hepa-calc-api/utils"
"strconv"
)
type Class struct{}
type BaseClass struct{}
// GetBaseClassList 获取分类列表
func (b *BaseClass) GetBaseClassList(c *gin.Context) {
baseClassRequest := requests.BaseClassRequest{}
req := baseClassRequest.GetBaseClassList
if err := c.ShouldBind(&req); err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
// 参数验证
if err := global.Validate.Struct(req); err != nil {
responses.FailWithMessage(utils.Translate(err), c)
return
}
func (b *Class) GetClassList(c *gin.Context) {
// 获取分类数据
baseClassDao := dao.BaseClassDao{}
maps := make(map[string]interface{})
maps["class_status"] = 1
baseClass, err := baseClassDao.GetBaseClassOrderList(maps)
baseClass, err := baseClassDao.GetBaseClassListSearch(req)
if err != nil {
responses.FailWithMessage(err.Error(), c)
return
@@ -32,8 +49,8 @@ func (b *Class) GetClassList(c *gin.Context) {
responses.OkWithData(g, c)
}
// GetClass 获取分类详情
func (r *Class) GetClass(c *gin.Context) {
// GetBaseClass 获取分类详情
func (r *BaseClass) GetBaseClass(c *gin.Context) {
id := c.Param("class_id")
if id == "" {
responses.FailWithMessage("缺少参数", c)