fix
This commit is contained in:
@@ -6,14 +6,18 @@ import "context"
|
||||
|
||||
type FindOneRenderDesignByParamsReq struct {
|
||||
ClientNo *string
|
||||
Sn *string
|
||||
UserId *int64
|
||||
SortType int
|
||||
OrderBy string
|
||||
Fields string
|
||||
Id *int
|
||||
}
|
||||
|
||||
func (r *FsProductRenderDesignModel) FindOneRenderDesignByParams(ctx context.Context, req FindOneRenderDesignByParamsReq) (resp *FsProductRenderDesign, err error) {
|
||||
db := r.db.WithContext(ctx).Model(&FsProductRenderDesign{})
|
||||
if req.Sn != nil {
|
||||
db = db.Where("`sn` = ?", *req.Sn)
|
||||
}
|
||||
if req.ClientNo != nil {
|
||||
db = db.Where("`client_no` = ?", *req.ClientNo)
|
||||
}
|
||||
@@ -26,11 +30,11 @@ func (r *FsProductRenderDesignModel) FindOneRenderDesignByParams(ctx context.Con
|
||||
if req.Fields != "" {
|
||||
db = db.Select(req.Fields)
|
||||
}
|
||||
switch req.SortType {
|
||||
case 1: //id asc
|
||||
switch req.OrderBy {
|
||||
case "": //id asc
|
||||
db = db.Order("`id` ASC")
|
||||
case 2: //id desc
|
||||
db = db.Order("`id` DESC")
|
||||
default:
|
||||
db = db.Order(req.OrderBy)
|
||||
}
|
||||
err = db.Take(&resp).Error
|
||||
return resp, err
|
||||
|
||||
@@ -7,17 +7,17 @@ import (
|
||||
// fs_tags 产品分类表
|
||||
type FsTags struct {
|
||||
Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID
|
||||
LevelPrefix *string `gorm:"default:'';" json:"level_prefix"` //
|
||||
Title *string `gorm:"default:'';" json:"title"` // 标题
|
||||
Level *int64 `gorm:"default:0;" json:"level"` // 层级、分类 1 => 二维码分类
|
||||
ClickNum *int64 `gorm:"default:0;" json:"click_num"` // 点击次数
|
||||
Sort *int64 `gorm:"default:0;" json:"sort"` // 排序(从大到小)
|
||||
CreateAt *int64 `gorm:"default:0;" json:"create_at"` // 创建时间
|
||||
Icon *string `gorm:"default:'';" json:"icon"` //
|
||||
Icon *string `gorm:"default:'';" json:"icon"` // 标签图标
|
||||
Status *int64 `gorm:"default:1;" json:"status"` // 状态 1:可用
|
||||
Description *string `gorm:"default:'';" json:"description"` // 介绍 Seo
|
||||
RecommendProduct *string `gorm:"default:'';" json:"recommend_product"` //
|
||||
RecommendProductSort *string `gorm:"default:'';" json:"recommend_product_sort"` //
|
||||
LevelPrefix *string `gorm:"default:'';" json:"level_prefix"` //归属等级前缀
|
||||
}
|
||||
type FsTagsModel struct{ db *gorm.DB }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user