fix
This commit is contained in:
parent
592690c531
commit
0fd64a27bd
|
@ -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 {
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user