This commit is contained in:
laodaming 2023-08-22 12:16:02 +08:00
parent 592690c531
commit 0fd64a27bd
2 changed files with 8 additions and 3 deletions

View File

@ -36,7 +36,8 @@ type GetAllTagByParamsReq struct {
OrderBy string OrderBy string
LevelPrefixLeftLike string //右模糊 LevelPrefixLeftLike string //右模糊
WithChild bool //是否包含子层级 WithChild bool //是否包含子层级
Category int64 Category int64 //分类
Level int64
} }
func (t *FsTagsModel) GetAllTagByParams(ctx context.Context, req GetAllTagByParamsReq) (resp []FsTags, err error) { func (t *FsTagsModel) GetAllTagByParams(ctx context.Context, req GetAllTagByParamsReq) (resp []FsTags, err error) {
@ -50,6 +51,9 @@ func (t *FsTagsModel) GetAllTagByParams(ctx context.Context, req GetAllTagByPara
if req.Category != 0 { if req.Category != 0 {
db = db.Where("`category` = ?", req.Category) db = db.Where("`category` = ?", req.Category)
} }
if req.Level > 0 {
db = db.Where("`level` = ?", req.Level)
}
if req.LevelPrefixLeftLike != "" { if req.LevelPrefixLeftLike != "" {
//查询子集 //查询子集
if req.WithChild { if req.WithChild {

View File

@ -51,6 +51,7 @@ func (l *GetTagProductListLogic) GetTagProductList(req *types.GetTagProductListR
OrderBy: "`sort` DESC", OrderBy: "`sort` DESC",
WithChild: true, //需要子集 WithChild: true, //需要子集
Category: 1, //前台网站用的 Category: 1, //前台网站用的
Level: 2, //等级是2的
} }
//传入分类id //传入分类id
if req.Cid > 0 { if req.Cid > 0 {
@ -63,8 +64,8 @@ func (l *GetTagProductListLogic) GetTagProductList(req *types.GetTagProductListR
logx.Error(err) logx.Error(err)
return resp.SetStatusWithMessage(basic.CodeDbSqlErr, "failed to get tag info") return resp.SetStatusWithMessage(basic.CodeDbSqlErr, "failed to get tag info")
} }
//前台用的分类是1 //前台用的分类是1,且等级是2
if *tagData.Category != 1 { if *tagData.Category != 1 && *tagData.Level != 2 {
return resp.SetStatusWithMessage(basic.CodeDbSqlErr, "invalid tag") return resp.SetStatusWithMessage(basic.CodeDbSqlErr, "invalid tag")
} }
tReq.LevelPrefixLeftLike = *tagData.LevelPrefix tReq.LevelPrefixLeftLike = *tagData.LevelPrefix