fix
This commit is contained in:
		
							parent
							
								
									c08c1e7eba
								
							
						
					
					
						commit
						4aaa5c169d
					
				| @ -18,6 +18,7 @@ type FsTags struct { | |||||||
| 	Description          *string `gorm:"default:'';" json:"description"`                  // 介绍 Seo | 	Description          *string `gorm:"default:'';" json:"description"`                  // 介绍 Seo | ||||||
| 	RecommendProduct     *string `gorm:"default:'';" json:"recommend_product"`            // | 	RecommendProduct     *string `gorm:"default:'';" json:"recommend_product"`            // | ||||||
| 	RecommendProductSort *string `gorm:"default:'';" json:"recommend_product_sort"`       // | 	RecommendProductSort *string `gorm:"default:'';" json:"recommend_product_sort"`       // | ||||||
|  | 	Categroy             *int64  `gorm:"default:1;" json:"categroy"`                      // 分类:1前台用的 2后台用的 | ||||||
| } | } | ||||||
| type FsTagsModel struct { | type FsTagsModel struct { | ||||||
| 	db   *gorm.DB | 	db   *gorm.DB | ||||||
|  | |||||||
| @ -36,6 +36,7 @@ type GetAllTagByParamsReq struct { | |||||||
| 	OrderBy             string | 	OrderBy             string | ||||||
| 	LevelPrefixLeftLike string //右模糊 | 	LevelPrefixLeftLike string //右模糊 | ||||||
| 	WithChild           bool   //是否包含子层级 | 	WithChild           bool   //是否包含子层级 | ||||||
|  | 	Category            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) { | ||||||
| @ -46,6 +47,9 @@ func (t *FsTagsModel) GetAllTagByParams(ctx context.Context, req GetAllTagByPara | |||||||
| 	if req.Status != nil { | 	if req.Status != nil { | ||||||
| 		db = db.Where("`status` = ?", *req.Status) | 		db = db.Where("`status` = ?", *req.Status) | ||||||
| 	} | 	} | ||||||
|  | 	if req.Category != 0 { | ||||||
|  | 		db = db.Where("`category` = ?", req.Category) | ||||||
|  | 	} | ||||||
| 	if req.LevelPrefixLeftLike != "" { | 	if req.LevelPrefixLeftLike != "" { | ||||||
| 		//查询子集 | 		//查询子集 | ||||||
| 		if req.WithChild { | 		if req.WithChild { | ||||||
|  | |||||||
							
								
								
									
										24
									
								
								model/gmodel/fs_user_material_gen.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								model/gmodel/fs_user_material_gen.go
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | |||||||
|  | package gmodel | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"gorm.io/gorm" | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | // fs_user_material 用户素材表 | ||||||
|  | type FsUserMaterial struct { | ||||||
|  | 	Id          int64   `gorm:"primary_key;default:0;" json:"id"` // 用户 ID | ||||||
|  | 	Module      *string `gorm:"default:'';" json:"module"`        // 所属模块 | ||||||
|  | 	UserId      *int64  `gorm:"index;default:0;" json:"user_id"`  // 用户 ID | ||||||
|  | 	ResourceId  *string `gorm:"default:'';" json:"resource_id"`   // 资源ID | ||||||
|  | 	ResourceUrl *string `gorm:"default:'';" json:"resource_url"`  // 资源 URL | ||||||
|  | 	Metadata    *string `gorm:"default:'';" json:"metadata"`      // 元数据,json格式,存储图像分率 | ||||||
|  | 	CreateAt    *int64  `gorm:"default:0;" json:"create_at"`      // 上传时间 | ||||||
|  | } | ||||||
|  | type FsUserMaterialModel struct { | ||||||
|  | 	db   *gorm.DB | ||||||
|  | 	name string | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func NewFsUserMaterialModel(db *gorm.DB) *FsUserMaterialModel { | ||||||
|  | 	return &FsUserMaterialModel{db: db, name: "fs_user_material"} | ||||||
|  | } | ||||||
							
								
								
									
										2
									
								
								model/gmodel/fs_user_material_logic.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								model/gmodel/fs_user_material_logic.go
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,2 @@ | |||||||
|  | package gmodel | ||||||
|  | // TODO: 使用model的属性做你想做的 | ||||||
| @ -90,6 +90,7 @@ type AllModelsGen struct { | |||||||
| 	FsTrade                   *FsTradeModel                   // fs_trade | 	FsTrade                   *FsTradeModel                   // fs_trade | ||||||
| 	FsUser                    *FsUserModel                    // fs_user 用户表 | 	FsUser                    *FsUserModel                    // fs_user 用户表 | ||||||
| 	FsUserDesign              *FsUserDesignModel              // fs_user_design 废弃表 | 	FsUserDesign              *FsUserDesignModel              // fs_user_design 废弃表 | ||||||
|  | 	FsUserMaterial            *FsUserMaterialModel            // fs_user_material 用户素材表 | ||||||
| 	FsUserStock               *FsUserStockModel               // fs_user_stock 用户云仓库存 | 	FsUserStock               *FsUserStockModel               // fs_user_stock 用户云仓库存 | ||||||
| 	FsWebSet                  *FsWebSetModel                  // fs_web_set 网站配置表 | 	FsWebSet                  *FsWebSetModel                  // fs_web_set 网站配置表 | ||||||
| 
 | 
 | ||||||
| @ -183,6 +184,7 @@ func NewAllModels(gdb *gorm.DB) *AllModelsGen { | |||||||
| 		FsTrade:                   NewFsTradeModel(gdb), | 		FsTrade:                   NewFsTradeModel(gdb), | ||||||
| 		FsUser:                    NewFsUserModel(gdb), | 		FsUser:                    NewFsUserModel(gdb), | ||||||
| 		FsUserDesign:              NewFsUserDesignModel(gdb), | 		FsUserDesign:              NewFsUserDesignModel(gdb), | ||||||
|  | 		FsUserMaterial:            NewFsUserMaterialModel(gdb), | ||||||
| 		FsUserStock:               NewFsUserStockModel(gdb), | 		FsUserStock:               NewFsUserStockModel(gdb), | ||||||
| 		FsWebSet:                  NewFsWebSetModel(gdb), | 		FsWebSet:                  NewFsWebSetModel(gdb), | ||||||
| 	} | 	} | ||||||
|  | |||||||
| @ -50,6 +50,7 @@ func (l *GetTagProductListLogic) GetTagProductList(req *types.GetTagProductListR | |||||||
| 		Status:    &tStatus, | 		Status:    &tStatus, | ||||||
| 		OrderBy:   "`sort` DESC", | 		OrderBy:   "`sort` DESC", | ||||||
| 		WithChild: true, //需要子集 | 		WithChild: true, //需要子集 | ||||||
|  | 		Category:  1,    //前台网站用的 | ||||||
| 	} | 	} | ||||||
| 	//传入分类id | 	//传入分类id | ||||||
| 	if req.Cid > 0 { | 	if req.Cid > 0 { | ||||||
| @ -62,6 +63,9 @@ 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") | ||||||
| 		} | 		} | ||||||
|  | 		if *tagData.Categroy != 1 { | ||||||
|  | 			return resp.SetStatusWithMessage(basic.CodeDbSqlErr, "invalid tag") | ||||||
|  | 		} | ||||||
| 		tReq.LevelPrefixLeftLike = *tagData.LevelPrefix | 		tReq.LevelPrefixLeftLike = *tagData.LevelPrefix | ||||||
| 	} | 	} | ||||||
| 	tagList, err := l.svcCtx.AllModels.FsTags.GetAllTagByParams(l.ctx, tReq) | 	tagList, err := l.svcCtx.AllModels.FsTags.GetAllTagByParams(l.ctx, tReq) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user