diff --git a/generator/main.go b/generator/main.go index fc8720c8..c40af7d5 100644 --- a/generator/main.go +++ b/generator/main.go @@ -162,6 +162,10 @@ func GenFromPath(mdir string, cols []Column, tableName string, tableComment stri typeName = typeName[1:] } + if col.AutoIncrement { + + } + tagstr := "`gorm:" gormTag := "" @@ -170,6 +174,10 @@ func GenFromPath(mdir string, cols []Column, tableName string, tableComment stri } gormTag += defaultString + + if col.AutoIncrement { + gormTag += "auto_increment;" + } // if col.DefaultValue == "" { // log.Panic(col, "需要默认值") // } diff --git a/model/gmodel/fs_address_gen.go b/model/gmodel/fs_address_gen.go index 3d46b345..979d03ab 100644 --- a/model/gmodel/fs_address_gen.go +++ b/model/gmodel/fs_address_gen.go @@ -6,20 +6,20 @@ import ( // fs_address 用户地址表 type FsAddress struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户ID - Name *string `gorm:"default:'';" json:"name"` // 地址名称 - FirstName *string `gorm:"default:'';" json:"first_name"` // FirstName - LastName *string `gorm:"default:'';" json:"last_name"` // LastName - Mobile *string `gorm:"default:'';" json:"mobile"` // 手机号码 - Street *string `gorm:"default:'';" json:"street"` // 街道 - Suite *string `gorm:"default:'';" json:"suite"` // 房号 - City *string `gorm:"default:'';" json:"city"` // 城市 - State *string `gorm:"default:'';" json:"state"` // 州名 - Country *string `gorm:"default:'';" json:"country"` // 国家 - ZipCode *string `gorm:"default:'';" json:"zip_code"` // 邮编 - Status *int64 `gorm:"default:0;" json:"status"` // 1正常 0异常 - IsDefault *int64 `gorm:"default:0;" json:"is_default"` // 1默认地址,0非默认地址 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户ID + Name *string `gorm:"default:'';" json:"name"` // 地址名称 + FirstName *string `gorm:"default:'';" json:"first_name"` // FirstName + LastName *string `gorm:"default:'';" json:"last_name"` // LastName + Mobile *string `gorm:"default:'';" json:"mobile"` // 手机号码 + Street *string `gorm:"default:'';" json:"street"` // 街道 + Suite *string `gorm:"default:'';" json:"suite"` // 房号 + City *string `gorm:"default:'';" json:"city"` // 城市 + State *string `gorm:"default:'';" json:"state"` // 州名 + Country *string `gorm:"default:'';" json:"country"` // 国家 + ZipCode *string `gorm:"default:'';" json:"zip_code"` // 邮编 + Status *int64 `gorm:"default:0;" json:"status"` // 1正常 0异常 + IsDefault *int64 `gorm:"default:0;" json:"is_default"` // 1默认地址,0非默认地址 } type FsAddressModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_address_logic.go b/model/gmodel/fs_address_logic.go index 818a2df3..734a712f 100755 --- a/model/gmodel/fs_address_logic.go +++ b/model/gmodel/fs_address_logic.go @@ -8,13 +8,43 @@ import ( ) func (a *FsAddressModel) GetOne(ctx context.Context, id int64, userId int64) (resp FsAddress, err error) { - err = a.db.WithContext(ctx).Model(&FsAddress{}).Where("`id` = ? and `user_id` = ? and `status` = ? ", id, userId, 1).First(&resp).Error + err = a.db.WithContext(ctx).Model(&FsAddress{}).Where("`id` = ? and `user_id` = ? and `status` = ? ", id, userId, 1).Take(&resp).Error if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) { return FsAddress{}, err } return resp, nil } +func (a *FsAddressModel) CreateOne(ctx context.Context, address *FsAddress) (resp *FsAddress, err error) { + + err = a.db.WithContext(ctx).Transaction(func(tx *gorm.DB) error { + // now := time.Now().Unix() + resp = &FsAddress{ + UserId: address.UserId, + Name: address.Name, + FirstName: address.FirstName, + LastName: address.LastName, + Mobile: address.Mobile, + Street: address.Street, + Suite: address.Suite, + City: address.City, + State: address.State, + Country: address.Country, + ZipCode: address.ZipCode, + Status: address.Status, + IsDefault: address.IsDefault, + } + + return tx.Create(resp).Error + }) + + if err != nil { + return nil, err + } + + return resp, nil +} + func (a *FsAddressModel) GetUserAllAddress(ctx context.Context, userId int64) (resp []FsAddress, err error) { err = a.db.WithContext(ctx).Model(&FsAddress{}).Where("`user_id` = ? and `status` = ?", userId, 1).Order("`id` DESC").Find(&resp).Error if err != nil { diff --git a/model/gmodel/fs_auth_assignment_logic.go b/model/gmodel/fs_auth_assignment_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_auth_assignment_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_auth_item_child_logic.go b/model/gmodel/fs_auth_item_child_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_auth_item_child_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_auth_item_logic.go b/model/gmodel/fs_auth_item_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_auth_item_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_auth_rule_logic.go b/model/gmodel/fs_auth_rule_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_auth_rule_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_canteen_product_gen.go b/model/gmodel/fs_canteen_product_gen.go index 1a0a2cc2..5d6df880 100644 --- a/model/gmodel/fs_canteen_product_gen.go +++ b/model/gmodel/fs_canteen_product_gen.go @@ -6,14 +6,14 @@ import ( // fs_canteen_product 餐厅类别产品对应表 type FsCanteenProduct struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - CanteenType *int64 `gorm:"index;default:0;" json:"canteen_type"` // 餐厅类别id - ProductId *int64 `gorm:"default:0;" json:"product_id"` // 产品id - SizeId *int64 `gorm:"default:0;" json:"size_id"` // 尺寸id - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1启用0停用 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Sid *string `gorm:"default:'';" json:"sid"` // 前端带入的id + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + CanteenType *int64 `gorm:"index;default:0;" json:"canteen_type"` // 餐厅类别id + ProductId *int64 `gorm:"default:0;" json:"product_id"` // 产品id + SizeId *int64 `gorm:"default:0;" json:"size_id"` // 尺寸id + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1启用0停用 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Sid *string `gorm:"default:'';" json:"sid"` // 前端带入的id } type FsCanteenProductModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_canteen_type_gen.go b/model/gmodel/fs_canteen_type_gen.go index f9bc7146..be382246 100644 --- a/model/gmodel/fs_canteen_type_gen.go +++ b/model/gmodel/fs_canteen_type_gen.go @@ -6,11 +6,11 @@ import ( // fs_canteen_type 餐厅类型表 type FsCanteenType struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Name *string `gorm:"default:'';" json:"name"` // 餐厅名字 - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1启用0停用 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Name *string `gorm:"default:'';" json:"name"` // 餐厅名字 + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1启用0停用 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsCanteenTypeModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_card_gen.go b/model/gmodel/fs_card_gen.go index 76c3ee35..9c4fa96f 100644 --- a/model/gmodel/fs_card_gen.go +++ b/model/gmodel/fs_card_gen.go @@ -6,11 +6,11 @@ import ( // fs_card 卡号表 type FsCard struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // Id - CardNo *string `gorm:"default:'';" json:"card_no"` // 卡号 - GroupId *int64 `gorm:"default:0;" json:"group_id"` // 分组id - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 - CardNum *string `gorm:"default:'';" json:"card_num"` // 卡号 无空格 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // Id + CardNo *string `gorm:"default:'';" json:"card_no"` // 卡号 + GroupId *int64 `gorm:"default:0;" json:"group_id"` // 分组id + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 + CardNum *string `gorm:"default:'';" json:"card_num"` // 卡号 无空格 } type FsCardModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_card_group_gen.go b/model/gmodel/fs_card_group_gen.go index 55423d7b..bf772068 100644 --- a/model/gmodel/fs_card_group_gen.go +++ b/model/gmodel/fs_card_group_gen.go @@ -6,11 +6,11 @@ import ( // fs_card_group 卡号分组表 type FsCardGroup struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - GroupName *string `gorm:"default:'';" json:"group_name"` // 分组名字 - PreNo *string `gorm:"default:'';" json:"pre_no"` // 规则前几位数 - Num *int64 `gorm:"default:0;" json:"num"` // 生成数量 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + GroupName *string `gorm:"default:'';" json:"group_name"` // 分组名字 + PreNo *string `gorm:"default:'';" json:"pre_no"` // 规则前几位数 + Num *int64 `gorm:"default:0;" json:"num"` // 生成数量 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // } type FsCardGroupModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_card_group_logic.go b/model/gmodel/fs_card_group_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_card_group_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_card_logic.go b/model/gmodel/fs_card_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_card_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cart_gen.go b/model/gmodel/fs_cart_gen.go index f402925a..83c21fa0 100644 --- a/model/gmodel/fs_cart_gen.go +++ b/model/gmodel/fs_cart_gen.go @@ -7,22 +7,22 @@ import ( // fs_cart 购物车 type FsCart struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模板ID - PriceId *int64 `gorm:"index;default:0;" json:"price_id"` // 价格ID - MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID - SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID - BuyNum *int64 `gorm:"default:0;" json:"buy_num"` // 购买数量 - Cover *string `gorm:"default:'';" json:"cover"` // 截图 - DesignId *int64 `gorm:"index;default:0;" json:"design_id"` // 设计ID - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 - OptionalId *int64 `gorm:"index;default:0;" json:"optional_id"` // 选项ID - IsCheck *int64 `gorm:"default:0;" json:"is_check"` // 是否选中状态(0:未选中,1:选中) - TsTime *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"ts_time"` // - IsEmail *int64 `gorm:"default:0;" json:"is_email"` // 是否发送邮件 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模板ID + PriceId *int64 `gorm:"index;default:0;" json:"price_id"` // 价格ID + MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID + SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID + BuyNum *int64 `gorm:"default:0;" json:"buy_num"` // 购买数量 + Cover *string `gorm:"default:'';" json:"cover"` // 截图 + DesignId *int64 `gorm:"index;default:0;" json:"design_id"` // 设计ID + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 + OptionalId *int64 `gorm:"index;default:0;" json:"optional_id"` // 选项ID + IsCheck *int64 `gorm:"default:0;" json:"is_check"` // 是否选中状态(0:未选中,1:选中) + TsTime *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"ts_time"` // + IsEmail *int64 `gorm:"default:0;" json:"is_email"` // 是否发送邮件 } type FsCartModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_change_code_gen.go b/model/gmodel/fs_change_code_gen.go index efa3cd89..12c33603 100644 --- a/model/gmodel/fs_change_code_gen.go +++ b/model/gmodel/fs_change_code_gen.go @@ -6,11 +6,11 @@ import ( // fs_change_code 忘记密码code表 type FsChangeCode struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Email *string `gorm:"default:'';" json:"email"` // - Code *string `gorm:"default:'';" json:"code"` // - CreatedAt *int64 `gorm:"default:0;" json:"created_at"` // 创建时间 - IsUse *int64 `gorm:"default:0;" json:"is_use"` // 是否使用 1已使用 0未使用 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Email *string `gorm:"default:'';" json:"email"` // + Code *string `gorm:"default:'';" json:"code"` // + CreatedAt *int64 `gorm:"default:0;" json:"created_at"` // 创建时间 + IsUse *int64 `gorm:"default:0;" json:"is_use"` // 是否使用 1已使用 0未使用 } type FsChangeCodeModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_change_code_logic.go b/model/gmodel/fs_change_code_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_change_code_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_deliver_every_tmp_gen.go b/model/gmodel/fs_cloud_deliver_every_tmp_gen.go index 74e415c8..b1d26aad 100644 --- a/model/gmodel/fs_cloud_deliver_every_tmp_gen.go +++ b/model/gmodel/fs_cloud_deliver_every_tmp_gen.go @@ -6,12 +6,12 @@ import ( // fs_cloud_deliver_every_tmp type FsCloudDeliverEveryTmp struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - AdminId *int64 `gorm:"default:0;" json:"admin_id"` // 管理员 - CloudId *int64 `gorm:"default:0;" json:"cloud_id"` // 云仓ID 暂且只有一个默认为 1 - OrderDetailTemplateSn *string `gorm:"default:'';" json:"order_detail_template_sn"` // 详情modelSn - Num *int64 `gorm:"default:0;" json:"num"` // 发货数量 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + AdminId *int64 `gorm:"default:0;" json:"admin_id"` // 管理员 + CloudId *int64 `gorm:"default:0;" json:"cloud_id"` // 云仓ID 暂且只有一个默认为 1 + OrderDetailTemplateSn *string `gorm:"default:'';" json:"order_detail_template_sn"` // 详情modelSn + Num *int64 `gorm:"default:0;" json:"num"` // 发货数量 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsCloudDeliverEveryTmpModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_cloud_deliver_every_tmp_logic.go b/model/gmodel/fs_cloud_deliver_every_tmp_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_deliver_every_tmp_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_deliver_tmp_gen.go b/model/gmodel/fs_cloud_deliver_tmp_gen.go index f4913741..bd21ad0c 100644 --- a/model/gmodel/fs_cloud_deliver_tmp_gen.go +++ b/model/gmodel/fs_cloud_deliver_tmp_gen.go @@ -6,17 +6,17 @@ import ( // fs_cloud_deliver_tmp type FsCloudDeliverTmp struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - CloudId *int64 `gorm:"default:0;" json:"cloud_id"` // 云仓id - UserId *int64 `gorm:"default:0;" json:"user_id"` // 用户id - AdminId *int64 `gorm:"default:0;" json:"admin_id"` // 操作员id - DeliveryType *int64 `gorm:"default:1;" json:"delivery_type"` // 发货公司 之后配置,默认1 - Fee *int64 `gorm:"default:0;" json:"fee"` // 价格 - AddressId *int64 `gorm:"default:0;" json:"address_id"` // 地址 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 - IsDeliver *int64 `gorm:"default:0;" json:"is_deliver"` // 0未发货,1已发货 - IsEnd *int64 `gorm:"default:0;" json:"is_end"` // 0未完成,1已完成 - DeliverId *int64 `gorm:"default:0;" json:"deliver_id"` // 发货总表id + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + CloudId *int64 `gorm:"default:0;" json:"cloud_id"` // 云仓id + UserId *int64 `gorm:"default:0;" json:"user_id"` // 用户id + AdminId *int64 `gorm:"default:0;" json:"admin_id"` // 操作员id + DeliveryType *int64 `gorm:"default:1;" json:"delivery_type"` // 发货公司 之后配置,默认1 + Fee *int64 `gorm:"default:0;" json:"fee"` // 价格 + AddressId *int64 `gorm:"default:0;" json:"address_id"` // 地址 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 + IsDeliver *int64 `gorm:"default:0;" json:"is_deliver"` // 0未发货,1已发货 + IsEnd *int64 `gorm:"default:0;" json:"is_end"` // 0未完成,1已完成 + DeliverId *int64 `gorm:"default:0;" json:"deliver_id"` // 发货总表id } type FsCloudDeliverTmpModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_cloud_deliver_tmp_logic.go b/model/gmodel/fs_cloud_deliver_tmp_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_deliver_tmp_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_gen.go b/model/gmodel/fs_cloud_gen.go index 11a4a93c..576af775 100644 --- a/model/gmodel/fs_cloud_gen.go +++ b/model/gmodel/fs_cloud_gen.go @@ -6,9 +6,9 @@ import ( // fs_cloud 云仓表 type FsCloud struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Address *string `gorm:"default:'';" json:"address"` // 云仓地址 - Title *string `gorm:"default:'';" json:"title"` // 云仓名称 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Address *string `gorm:"default:'';" json:"address"` // 云仓地址 + Title *string `gorm:"default:'';" json:"title"` // 云仓名称 } type FsCloudModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_cloud_logic.go b/model/gmodel/fs_cloud_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_pick_up_detail_gen.go b/model/gmodel/fs_cloud_pick_up_detail_gen.go index cd29f6b4..94b3bd6f 100644 --- a/model/gmodel/fs_cloud_pick_up_detail_gen.go +++ b/model/gmodel/fs_cloud_pick_up_detail_gen.go @@ -6,12 +6,12 @@ import ( // fs_cloud_pick_up_detail 云仓提货单-详情 type FsCloudPickUpDetail struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // Id - PickId *int64 `gorm:"index;default:0;" json:"pick_id"` // 提货单id - StockId *int64 `gorm:"default:0;" json:"stock_id"` // 用户云仓记录id - Num *int64 `gorm:"default:0;" json:"num"` // 提取数量 - Boxes *int64 `gorm:"default:0;" json:"boxes"` // 提取箱数 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // Id + PickId *int64 `gorm:"index;default:0;" json:"pick_id"` // 提货单id + StockId *int64 `gorm:"default:0;" json:"stock_id"` // 用户云仓记录id + Num *int64 `gorm:"default:0;" json:"num"` // 提取数量 + Boxes *int64 `gorm:"default:0;" json:"boxes"` // 提取箱数 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsCloudPickUpDetailModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_cloud_pick_up_detail_logic.go b/model/gmodel/fs_cloud_pick_up_detail_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_pick_up_detail_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_pick_up_gen.go b/model/gmodel/fs_cloud_pick_up_gen.go index b7130476..eace4474 100644 --- a/model/gmodel/fs_cloud_pick_up_gen.go +++ b/model/gmodel/fs_cloud_pick_up_gen.go @@ -6,17 +6,17 @@ import ( // fs_cloud_pick_up 云仓提货单 type FsCloudPickUp struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // Id - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户id - TrackNum *string `gorm:"default:'';" json:"track_num"` // 运输号 - AddressId *int64 `gorm:"default:0;" json:"address_id"` // 地址id - AddressInfo *string `gorm:"default:'';" json:"address_info"` // 地址信息 json - Status *int64 `gorm:"default:0;" json:"status"` // 运输状态 1 draw 2shipping 3ups 4arrival - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - ShippingTime *int64 `gorm:"default:0;" json:"shipping_time"` // 发货时间 - UpsTime *int64 `gorm:"default:0;" json:"ups_time"` // 提货时间 - ArrivalTime *int64 `gorm:"default:0;" json:"arrival_time"` // 到达时间 - UpsSn *string `gorm:"default:'';" json:"ups_sn"` // 运输单号 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // Id + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户id + TrackNum *string `gorm:"default:'';" json:"track_num"` // 运输号 + AddressId *int64 `gorm:"default:0;" json:"address_id"` // 地址id + AddressInfo *string `gorm:"default:'';" json:"address_info"` // 地址信息 json + Status *int64 `gorm:"default:0;" json:"status"` // 运输状态 1 draw 2shipping 3ups 4arrival + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + ShippingTime *int64 `gorm:"default:0;" json:"shipping_time"` // 发货时间 + UpsTime *int64 `gorm:"default:0;" json:"ups_time"` // 提货时间 + ArrivalTime *int64 `gorm:"default:0;" json:"arrival_time"` // 到达时间 + UpsSn *string `gorm:"default:'';" json:"ups_sn"` // 运输单号 } type FsCloudPickUpModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_cloud_pick_up_logic.go b/model/gmodel/fs_cloud_pick_up_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_pick_up_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_receive_every_gen.go b/model/gmodel/fs_cloud_receive_every_gen.go index 03c1494f..48f676ab 100644 --- a/model/gmodel/fs_cloud_receive_every_gen.go +++ b/model/gmodel/fs_cloud_receive_every_gen.go @@ -6,7 +6,7 @@ import ( // fs_cloud_receive_every type FsCloudReceiveEvery struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // DeliveryId *int64 `gorm:"index;default:0;" json:"delivery_id"` // 云仓收货单id OrderDetailTemplateSn *string `gorm:"index;default:'';" json:"order_detail_template_sn"` // 详情modelSn Num *int64 `gorm:"default:0;" json:"num"` // 收到的数量 diff --git a/model/gmodel/fs_cloud_receive_every_logic.go b/model/gmodel/fs_cloud_receive_every_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_receive_every_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_receive_gen.go b/model/gmodel/fs_cloud_receive_gen.go index 632502d4..86729acd 100644 --- a/model/gmodel/fs_cloud_receive_gen.go +++ b/model/gmodel/fs_cloud_receive_gen.go @@ -6,15 +6,15 @@ import ( // fs_cloud_receive 云仓接收工厂总单 type FsCloudReceive struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - CloudId *int64 `gorm:"index;default:0;" json:"cloud_id"` // 入库云仓id - AdminId *int64 `gorm:"index;default:0;" json:"admin_id"` // 操作员id - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户id - OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 入库云仓的订单 - Fee *int64 `gorm:"default:0;" json:"fee"` // 运费 - Delivery *string `gorm:"default:'';" json:"delivery"` // 运单号 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 - Status *int64 `gorm:"default:0;" json:"status"` // 0未收到 1收到 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + CloudId *int64 `gorm:"index;default:0;" json:"cloud_id"` // 入库云仓id + AdminId *int64 `gorm:"index;default:0;" json:"admin_id"` // 操作员id + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户id + OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 入库云仓的订单 + Fee *int64 `gorm:"default:0;" json:"fee"` // 运费 + Delivery *string `gorm:"default:'';" json:"delivery"` // 运单号 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 + Status *int64 `gorm:"default:0;" json:"status"` // 0未收到 1收到 } type FsCloudReceiveModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_cloud_receive_logic.go b/model/gmodel/fs_cloud_receive_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_receive_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_render_log_gen.go b/model/gmodel/fs_cloud_render_log_gen.go index 56f1965e..f31af63a 100644 --- a/model/gmodel/fs_cloud_render_log_gen.go +++ b/model/gmodel/fs_cloud_render_log_gen.go @@ -6,15 +6,15 @@ import ( // fs_cloud_render_log 云渲染日志表 type FsCloudRenderLog struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - UserId *int64 `gorm:"default:0;" json:"user_id"` // 用户id - PostData *string `gorm:"default:'';" json:"post_data"` // - PostUrl *string `gorm:"default:'';" json:"post_url"` // - Title *string `gorm:"index;default:'';" json:"title"` // - Time *int64 `gorm:"default:0;" json:"time"` // 所用时间 - Result *string `gorm:"default:'';" json:"result"` // 返回结果 - Tag *string `gorm:"index;default:'';" json:"tag"` // 标识 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + UserId *int64 `gorm:"default:0;" json:"user_id"` // 用户id + PostData *string `gorm:"default:'';" json:"post_data"` // + PostUrl *string `gorm:"default:'';" json:"post_url"` // + Title *string `gorm:"index;default:'';" json:"title"` // + Time *int64 `gorm:"default:0;" json:"time"` // 所用时间 + Result *string `gorm:"default:'';" json:"result"` // 返回结果 + Tag *string `gorm:"index;default:'';" json:"tag"` // 标识 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsCloudRenderLogModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_cloud_render_log_logic.go b/model/gmodel/fs_cloud_render_log_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_render_log_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_cloud_user_apply_back_gen.go b/model/gmodel/fs_cloud_user_apply_back_gen.go index 16ac1039..ee5ad604 100644 --- a/model/gmodel/fs_cloud_user_apply_back_gen.go +++ b/model/gmodel/fs_cloud_user_apply_back_gen.go @@ -6,14 +6,14 @@ import ( // fs_cloud_user_apply_back 该表废弃 type FsCloudUserApplyBack struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - UserHash *string `gorm:"default:'';" json:"user_hash"` // - OrderDetailTemplateId *int64 `gorm:"default:0;" json:"order_detail_template_id"` // 详情modelID - Num *int64 `gorm:"default:0;" json:"num"` // 发货数量 - AddressTo *string `gorm:"default:'';" json:"address_to"` // 收获地址 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - StorageFee *int64 `gorm:"default:0;" json:"storage_fee"` // 存储费用 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否已发货 是否处理 是否删除 是否推送 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + UserHash *string `gorm:"default:'';" json:"user_hash"` // + OrderDetailTemplateId *int64 `gorm:"default:0;" json:"order_detail_template_id"` // 详情modelID + Num *int64 `gorm:"default:0;" json:"num"` // 发货数量 + AddressTo *string `gorm:"default:'';" json:"address_to"` // 收获地址 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + StorageFee *int64 `gorm:"default:0;" json:"storage_fee"` // 存储费用 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否已发货 是否处理 是否删除 是否推送 } type FsCloudUserApplyBackModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_cloud_user_apply_back_logic.go b/model/gmodel/fs_cloud_user_apply_back_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_cloud_user_apply_back_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_contact_gen.go b/model/gmodel/fs_contact_gen.go index 70a7ebc0..562068e3 100644 --- a/model/gmodel/fs_contact_gen.go +++ b/model/gmodel/fs_contact_gen.go @@ -6,14 +6,14 @@ import ( // fs_contact 该表暂未使用 type FsContact struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Name *string `gorm:"default:'';" json:"name"` // 名字 - Email *string `gorm:"index;default:'';" json:"email"` // 邮箱 - Subject *int64 `gorm:"default:0;" json:"subject"` // 主题 - Message *string `gorm:"default:'';" json:"message"` // 消息 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - Status *int64 `gorm:"default:0;" json:"status"` // - Mark *string `gorm:"default:'';" json:"mark"` // 后台订单备注 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Name *string `gorm:"default:'';" json:"name"` // 名字 + Email *string `gorm:"index;default:'';" json:"email"` // 邮箱 + Subject *int64 `gorm:"default:0;" json:"subject"` // 主题 + Message *string `gorm:"default:'';" json:"message"` // 消息 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Status *int64 `gorm:"default:0;" json:"status"` // + Mark *string `gorm:"default:'';" json:"mark"` // 后台订单备注 } type FsContactModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_contact_logic.go b/model/gmodel/fs_contact_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_contact_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_contact_service_gen.go b/model/gmodel/fs_contact_service_gen.go index ed4c79cd..f5ab8219 100644 --- a/model/gmodel/fs_contact_service_gen.go +++ b/model/gmodel/fs_contact_service_gen.go @@ -6,19 +6,19 @@ import ( // fs_contact_service type FsContactService struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Type *string `gorm:"default:'';" json:"type"` // 类型 - RelationId *int64 `gorm:"index;default:0;" json:"relation_id"` // 关联id - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户id - Name *string `gorm:"default:'';" json:"name"` // 联系人姓名 - Email *string `gorm:"index;default:'';" json:"email"` // 联系人邮箱 - Phone *string `gorm:"default:'';" json:"phone"` // - Remark *string `gorm:"default:'';" json:"remark"` // 备注内容 - IsHandle *int64 `gorm:"default:0;" json:"is_handle"` // 是否被处理(0:未处理,1:已处理) - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - HandleRemark *string `gorm:"default:'';" json:"handle_remark"` // 处理备注 - HandleUid *int64 `gorm:"default:0;" json:"handle_uid"` // 处理人 - HandleTime *int64 `gorm:"default:0;" json:"handle_time"` // 处理时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Type *string `gorm:"default:'';" json:"type"` // 类型 + RelationId *int64 `gorm:"index;default:0;" json:"relation_id"` // 关联id + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户id + Name *string `gorm:"default:'';" json:"name"` // 联系人姓名 + Email *string `gorm:"index;default:'';" json:"email"` // 联系人邮箱 + Phone *string `gorm:"default:'';" json:"phone"` // + Remark *string `gorm:"default:'';" json:"remark"` // 备注内容 + IsHandle *int64 `gorm:"default:0;" json:"is_handle"` // 是否被处理(0:未处理,1:已处理) + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + HandleRemark *string `gorm:"default:'';" json:"handle_remark"` // 处理备注 + HandleUid *int64 `gorm:"default:0;" json:"handle_uid"` // 处理人 + HandleTime *int64 `gorm:"default:0;" json:"handle_time"` // 处理时间 } type FsContactServiceModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_contact_service_logic.go b/model/gmodel/fs_contact_service_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_contact_service_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_coupon_gen.go b/model/gmodel/fs_coupon_gen.go index 6a6ceb02..80b56d1f 100644 --- a/model/gmodel/fs_coupon_gen.go +++ b/model/gmodel/fs_coupon_gen.go @@ -6,19 +6,19 @@ import ( // fs_coupon 代金券(暂未使用) type FsCoupon struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - UserId *int64 `gorm:"default:0;" json:"user_id"` // - Sn *string `gorm:"default:'';" json:"sn"` // 优惠券码 - Type *int64 `gorm:"default:0;" json:"type"` // 类型 1:代金券 2:折扣券 3:满减券 - Amount *int64 `gorm:"default:0;" json:"amount"` // 代金券金额、折扣比例、满减金额 - MinAmount *int64 `gorm:"default:0;" json:"min_amount"` // 满足条件的最小金额 0:不限制 - MaxAmount *int64 `gorm:"default:0;" json:"max_amount"` // 最多优惠的金额 0:不限制 - Stime *int64 `gorm:"default:0;" json:"stime"` // 开始时间 0:立即生效 - Etime *int64 `gorm:"default:0;" json:"etime"` // 结束时间 0:永久有效 - Exclude *int64 `gorm:"default:2;" json:"exclude"` // 是否可以与其他优惠券同时使用 1:可以 2:不可以 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - GetTime *int64 `gorm:"default:0;" json:"get_time"` // - Status *int64 `gorm:"default:0;" json:"status"` // 状态 是否可用 是否已绑定到订单 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + UserId *int64 `gorm:"default:0;" json:"user_id"` // + Sn *string `gorm:"default:'';" json:"sn"` // 优惠券码 + Type *int64 `gorm:"default:0;" json:"type"` // 类型 1:代金券 2:折扣券 3:满减券 + Amount *int64 `gorm:"default:0;" json:"amount"` // 代金券金额、折扣比例、满减金额 + MinAmount *int64 `gorm:"default:0;" json:"min_amount"` // 满足条件的最小金额 0:不限制 + MaxAmount *int64 `gorm:"default:0;" json:"max_amount"` // 最多优惠的金额 0:不限制 + Stime *int64 `gorm:"default:0;" json:"stime"` // 开始时间 0:立即生效 + Etime *int64 `gorm:"default:0;" json:"etime"` // 结束时间 0:永久有效 + Exclude *int64 `gorm:"default:2;" json:"exclude"` // 是否可以与其他优惠券同时使用 1:可以 2:不可以 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + GetTime *int64 `gorm:"default:0;" json:"get_time"` // + Status *int64 `gorm:"default:0;" json:"status"` // 状态 是否可用 是否已绑定到订单 } type FsCouponModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_coupon_logic.go b/model/gmodel/fs_coupon_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_coupon_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_deliver_every_gen.go b/model/gmodel/fs_deliver_every_gen.go index bb66e5f0..0201b609 100644 --- a/model/gmodel/fs_deliver_every_gen.go +++ b/model/gmodel/fs_deliver_every_gen.go @@ -6,7 +6,7 @@ import ( // fs_deliver_every 发货详细表(已废弃) type FsDeliverEvery struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // DeliverId *int64 `gorm:"index;default:0;" json:"deliver_id"` // 发货ID OrderDetailTemplateSn *string `gorm:"index;default:'';" json:"order_detail_template_sn"` // 订单详情模板sn Num *int64 `gorm:"default:0;" json:"num"` // diff --git a/model/gmodel/fs_deliver_every_logic.go b/model/gmodel/fs_deliver_every_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_deliver_every_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_deliver_gen.go b/model/gmodel/fs_deliver_gen.go index 2604b2c7..97ddf177 100644 --- a/model/gmodel/fs_deliver_gen.go +++ b/model/gmodel/fs_deliver_gen.go @@ -7,7 +7,7 @@ import ( // fs_deliver 发货表 云仓 直发 通用(已废弃) type FsDeliver struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // Type *int64 `gorm:"default:0;" json:"type"` // 1直接发货,2云仓发货 UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户ID AdminId *int64 `gorm:"index;default:0;" json:"admin_id"` // 操作人id diff --git a/model/gmodel/fs_deliver_logic.go b/model/gmodel/fs_deliver_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_deliver_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_department_gen.go b/model/gmodel/fs_department_gen.go index 49c969fe..9cc183df 100644 --- a/model/gmodel/fs_department_gen.go +++ b/model/gmodel/fs_department_gen.go @@ -6,11 +6,11 @@ import ( // fs_department 部门表 type FsDepartment struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Name *string `gorm:"default:'';" json:"name"` // 部门名称 - Status *int64 `gorm:"default:0;" json:"status"` // 状态 1正常0停用 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - ParentId *int64 `gorm:"default:0;" json:"parent_id"` // 父级id + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Name *string `gorm:"default:'';" json:"name"` // 部门名称 + Status *int64 `gorm:"default:0;" json:"status"` // 状态 1正常0停用 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + ParentId *int64 `gorm:"default:0;" json:"parent_id"` // 父级id } type FsDepartmentModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_department_logic.go b/model/gmodel/fs_department_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_department_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_email_logs_gen.go b/model/gmodel/fs_email_logs_gen.go index ad46cce5..e8337252 100644 --- a/model/gmodel/fs_email_logs_gen.go +++ b/model/gmodel/fs_email_logs_gen.go @@ -6,13 +6,13 @@ import ( // fs_email_logs 邮件日志表 type FsEmailLogs struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Type *int64 `gorm:"default:0;" json:"type"` // 邮件分类 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 发送时间 - Email *string `gorm:"default:'';" json:"email"` // 发送邮箱 - EmailSubject *string `gorm:"default:'';" json:"email_subject"` // 发送标题 - Result *string `gorm:"default:'';" json:"result"` // 发送结果 - Status *int64 `gorm:"default:0;" json:"status"` // 状态 1成功0失败 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Type *int64 `gorm:"default:0;" json:"type"` // 邮件分类 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 发送时间 + Email *string `gorm:"default:'';" json:"email"` // 发送邮箱 + EmailSubject *string `gorm:"default:'';" json:"email_subject"` // 发送标题 + Result *string `gorm:"default:'';" json:"result"` // 发送结果 + Status *int64 `gorm:"default:0;" json:"status"` // 状态 1成功0失败 } type FsEmailLogsModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_email_logs_logic.go b/model/gmodel/fs_email_logs_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_email_logs_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_email_template_gen.go b/model/gmodel/fs_email_template_gen.go index 35f10981..4c37a168 100644 --- a/model/gmodel/fs_email_template_gen.go +++ b/model/gmodel/fs_email_template_gen.go @@ -6,14 +6,14 @@ import ( // fs_email_template 邮件模板表(暂未使用) type FsEmailTemplate struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Type *int64 `gorm:"default:0;" json:"type"` // 模板类型 - Name *string `gorm:"default:'';" json:"name"` // 模板名称 - Title *string `gorm:"default:'';" json:"title"` // 模板标题 - ReplaceFields *string `gorm:"default:'';" json:"replace_fields"` // - Content *string `gorm:"default:'';" json:"content"` // 模板内容 - Status *int64 `gorm:"default:0;" json:"status"` // 状态值(0:禁用,1:启用) - Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Type *int64 `gorm:"default:0;" json:"type"` // 模板类型 + Name *string `gorm:"default:'';" json:"name"` // 模板名称 + Title *string `gorm:"default:'';" json:"title"` // 模板标题 + ReplaceFields *string `gorm:"default:'';" json:"replace_fields"` // + Content *string `gorm:"default:'';" json:"content"` // 模板内容 + Status *int64 `gorm:"default:0;" json:"status"` // 状态值(0:禁用,1:启用) + Ctime *int64 `gorm:"default:0;" json:"ctime"` // } type FsEmailTemplateModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_email_template_logic.go b/model/gmodel/fs_email_template_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_email_template_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_factory_deliver_every_gen.go b/model/gmodel/fs_factory_deliver_every_gen.go index 1649a2a6..13539e3e 100644 --- a/model/gmodel/fs_factory_deliver_every_gen.go +++ b/model/gmodel/fs_factory_deliver_every_gen.go @@ -6,7 +6,7 @@ import ( // fs_factory_deliver_every 该表废弃 type FsFactoryDeliverEvery struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // FactoryDeliverId *int64 `gorm:"index;default:0;" json:"factory_deliver_id"` // 工厂发货表ID OrderDetailTemplateSn *string `gorm:"index;default:'';" json:"order_detail_template_sn"` // 订单产品模板sn Num *int64 `gorm:"default:0;" json:"num"` // 发货数量 diff --git a/model/gmodel/fs_factory_deliver_every_logic.go b/model/gmodel/fs_factory_deliver_every_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_factory_deliver_every_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_factory_deliver_gen.go b/model/gmodel/fs_factory_deliver_gen.go index def536db..c7d0928e 100644 --- a/model/gmodel/fs_factory_deliver_gen.go +++ b/model/gmodel/fs_factory_deliver_gen.go @@ -6,13 +6,13 @@ import ( // fs_factory_deliver 工厂发货主表(废弃) type FsFactoryDeliver struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"index;default:'';" json:"sn"` // 工厂发货编号sn - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 - DeliveryMethod *int64 `gorm:"default:0;" json:"delivery_method"` // 发货方式( 1:直接发货到收获地址 2:云仓) - OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单id - IsArriveCloud *int64 `gorm:"default:0;" json:"is_arrive_cloud"` // 是否到达云仓 0:未到达,1已到达 - IsArriveAgent *int64 `gorm:"default:0;" json:"is_arrive_agent"` // 是否到达货代公司 0:未到达,1已到达 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"index;default:'';" json:"sn"` // 工厂发货编号sn + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 + DeliveryMethod *int64 `gorm:"default:0;" json:"delivery_method"` // 发货方式( 1:直接发货到收获地址 2:云仓) + OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单id + IsArriveCloud *int64 `gorm:"default:0;" json:"is_arrive_cloud"` // 是否到达云仓 0:未到达,1已到达 + IsArriveAgent *int64 `gorm:"default:0;" json:"is_arrive_agent"` // 是否到达货代公司 0:未到达,1已到达 } type FsFactoryDeliverModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_factory_deliver_logic.go b/model/gmodel/fs_factory_deliver_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_factory_deliver_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_factory_gen.go b/model/gmodel/fs_factory_gen.go index a8e0a150..157a6db3 100644 --- a/model/gmodel/fs_factory_gen.go +++ b/model/gmodel/fs_factory_gen.go @@ -6,12 +6,12 @@ import ( // fs_factory 该表废弃 type FsFactory struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Name *string `gorm:"default:'';" json:"name"` // 名字 - Addr *string `gorm:"default:'';" json:"addr"` // 地址 - Contact *string `gorm:"default:'';" json:"contact"` // 联系人 - Mobile *string `gorm:"default:'';" json:"mobile"` // 联系电话 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否禁用 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Name *string `gorm:"default:'';" json:"name"` // 名字 + Addr *string `gorm:"default:'';" json:"addr"` // 地址 + Contact *string `gorm:"default:'';" json:"contact"` // 联系人 + Mobile *string `gorm:"default:'';" json:"mobile"` // 联系电话 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否禁用 } type FsFactoryModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_factory_logic.go b/model/gmodel/fs_factory_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_factory_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_factory_product_gen.go b/model/gmodel/fs_factory_product_gen.go index 94c35c5e..c6de8dab 100644 --- a/model/gmodel/fs_factory_product_gen.go +++ b/model/gmodel/fs_factory_product_gen.go @@ -6,7 +6,7 @@ import ( // fs_factory_product 工厂生产表(废弃) type FsFactoryProduct struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // FactoryId *int64 `gorm:"index;default:0;" json:"factory_id"` // 工厂id OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单id OrderDetailTemplateSn *string `gorm:"index;default:'';" json:"order_detail_template_sn"` // 产品模板sn diff --git a/model/gmodel/fs_factory_product_logic.go b/model/gmodel/fs_factory_product_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_factory_product_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_factory_ship_tmp_gen.go b/model/gmodel/fs_factory_ship_tmp_gen.go index 98317fee..b10b6a57 100644 --- a/model/gmodel/fs_factory_ship_tmp_gen.go +++ b/model/gmodel/fs_factory_ship_tmp_gen.go @@ -6,17 +6,17 @@ import ( // fs_factory_ship_tmp type FsFactoryShipTmp struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"default:'';" json:"sn"` // 运单号码 - FactoryId *int64 `gorm:"default:0;" json:"factory_id"` // 工厂ID - OrderDetailTemplateSn *string `gorm:"default:'';" json:"order_detail_template_sn"` // 详情modelSn - UserId *int64 `gorm:"default:0;" json:"user_id"` // - AddressSent *string `gorm:"default:'';" json:"address_sent"` // 发货地址 - AddressTo *string `gorm:"default:'';" json:"address_to"` // 收获地址 始终是货代公司 - Num *int64 `gorm:"default:0;" json:"num"` // 发货数量 - Fee *int64 `gorm:"default:0;" json:"fee"` // 运费 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否到达 是否通知货代公司 是否是发到云仓 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"default:'';" json:"sn"` // 运单号码 + FactoryId *int64 `gorm:"default:0;" json:"factory_id"` // 工厂ID + OrderDetailTemplateSn *string `gorm:"default:'';" json:"order_detail_template_sn"` // 详情modelSn + UserId *int64 `gorm:"default:0;" json:"user_id"` // + AddressSent *string `gorm:"default:'';" json:"address_sent"` // 发货地址 + AddressTo *string `gorm:"default:'';" json:"address_to"` // 收获地址 始终是货代公司 + Num *int64 `gorm:"default:0;" json:"num"` // 发货数量 + Fee *int64 `gorm:"default:0;" json:"fee"` // 运费 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否到达 是否通知货代公司 是否是发到云仓 } type FsFactoryShipTmpModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_factory_ship_tmp_logic.go b/model/gmodel/fs_factory_ship_tmp_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_factory_ship_tmp_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_faq_gen.go b/model/gmodel/fs_faq_gen.go index 34544097..ed5cf893 100644 --- a/model/gmodel/fs_faq_gen.go +++ b/model/gmodel/fs_faq_gen.go @@ -6,14 +6,14 @@ import ( // fs_faq 常见问题 type FsFaq struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - TagId *int64 `gorm:"default:0;" json:"tag_id"` // 分类ID - TagName *string `gorm:"default:'';" json:"tag_name"` // 分类名称 - Title *string `gorm:"default:'';" json:"title"` // 标题 - Content *string `gorm:"default:'';" json:"content"` // 内容 - Status *int64 `gorm:"default:0;" json:"status"` // 状态(0:禁用,1:启用) - Sort *int64 `gorm:"default:1;" json:"sort"` // 排序 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + TagId *int64 `gorm:"default:0;" json:"tag_id"` // 分类ID + TagName *string `gorm:"default:'';" json:"tag_name"` // 分类名称 + Title *string `gorm:"default:'';" json:"title"` // 标题 + Content *string `gorm:"default:'';" json:"content"` // 内容 + Status *int64 `gorm:"default:0;" json:"status"` // 状态(0:禁用,1:启用) + Sort *int64 `gorm:"default:1;" json:"sort"` // 排序 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // } type FsFaqModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_font_gen.go b/model/gmodel/fs_font_gen.go index 699027bc..6a062f2f 100644 --- a/model/gmodel/fs_font_gen.go +++ b/model/gmodel/fs_font_gen.go @@ -6,11 +6,11 @@ import ( // fs_font 字体配置 type FsFont struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Title *string `gorm:"default:'';" json:"title"` // 字体名字 - LinuxFontname *string `gorm:"default:'';" json:"linux_fontname"` // linux对应字体名 - FilePath *string `gorm:"default:'';" json:"file_path"` // 字体文件路径 - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Title *string `gorm:"default:'';" json:"title"` // 字体名字 + LinuxFontname *string `gorm:"default:'';" json:"linux_fontname"` // linux对应字体名 + FilePath *string `gorm:"default:'';" json:"file_path"` // 字体文件路径 + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 } type FsFontModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_gerent_gen.go b/model/gmodel/fs_gerent_gen.go index f2961c31..8cc7cfae 100644 --- a/model/gmodel/fs_gerent_gen.go +++ b/model/gmodel/fs_gerent_gen.go @@ -6,7 +6,7 @@ import ( // fs_gerent 管理员表 type FsGerent struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID Username *string `gorm:"unique_key;default:'';" json:"username"` // 用户名 AuthKey *string `gorm:"default:'';" json:"auth_key"` // token PasswordHash *string `gorm:"default:'';" json:"password_hash"` // 加密密码 diff --git a/model/gmodel/fs_gerent_logic.go b/model/gmodel/fs_gerent_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_gerent_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_guest_gen.go b/model/gmodel/fs_guest_gen.go index 44a119a4..3d699cb9 100644 --- a/model/gmodel/fs_guest_gen.go +++ b/model/gmodel/fs_guest_gen.go @@ -6,16 +6,16 @@ import ( // fs_guest 游客表 type FsGuest struct { - GuestId int64 `gorm:"primary_key;default:0;" json:"guest_id"` // ID - AuthKey *string `gorm:"default:'';" json:"auth_key"` // jwt token - Status *int64 `gorm:"index;default:1;" json:"status"` // 1正常 0不正常 - IsDel *int64 `gorm:"index;default:0;" json:"is_del"` // 是否删除 1删除 - CreatedAt *int64 `gorm:"index;default:0;" json:"created_at"` // 添加时间 - UpdatedAt *int64 `gorm:"default:0;" json:"updated_at"` // 更新时间 - IsOpenRender *int64 `gorm:"default:0;" json:"is_open_render"` // 是否打开个性化渲染(1:开启,0:关闭) - IsThousandFace *int64 `gorm:"default:0;" json:"is_thousand_face"` // 是否已经存在千人千面(1:存在,0:不存在) - IsLowRendering *int64 `gorm:"default:0;" json:"is_low_rendering"` // 是否开启低渲染模型渲染 - IsRemoveBg *int64 `gorm:"default:1;" json:"is_remove_bg"` // 用户上传logo是否去除背景 + GuestId int64 `gorm:"primary_key;default:0;auto_increment;" json:"guest_id"` // ID + AuthKey *string `gorm:"default:'';" json:"auth_key"` // jwt token + Status *int64 `gorm:"index;default:1;" json:"status"` // 1正常 0不正常 + IsDel *int64 `gorm:"index;default:0;" json:"is_del"` // 是否删除 1删除 + CreatedAt *int64 `gorm:"index;default:0;" json:"created_at"` // 添加时间 + UpdatedAt *int64 `gorm:"default:0;" json:"updated_at"` // 更新时间 + IsOpenRender *int64 `gorm:"default:0;" json:"is_open_render"` // 是否打开个性化渲染(1:开启,0:关闭) + IsThousandFace *int64 `gorm:"default:0;" json:"is_thousand_face"` // 是否已经存在千人千面(1:存在,0:不存在) + IsLowRendering *int64 `gorm:"default:0;" json:"is_low_rendering"` // 是否开启低渲染模型渲染 + IsRemoveBg *int64 `gorm:"default:1;" json:"is_remove_bg"` // 用户上传logo是否去除背景 } type FsGuestModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_guest_logic.go b/model/gmodel/fs_guest_logic.go index 43d194a9..069e43c6 100755 --- a/model/gmodel/fs_guest_logic.go +++ b/model/gmodel/fs_guest_logic.go @@ -10,11 +10,6 @@ import ( ) func (m *FsGuestModel) GenerateGuestID(ctx context.Context, AccessSecret *string) (authKey string, err error) { - var record = &FsGuest{} - err = m.db.Create(record).Error - if err != nil { - logx.Error(err) - } err = m.db.WithContext(ctx).Transaction(func(tx *gorm.DB) error { now := time.Now().Unix() diff --git a/model/gmodel/fs_log_gen.go b/model/gmodel/fs_log_gen.go index 1d556787..51c1cd80 100644 --- a/model/gmodel/fs_log_gen.go +++ b/model/gmodel/fs_log_gen.go @@ -6,14 +6,14 @@ import ( // fs_log 日志表 type FsLog struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Action *string `gorm:"default:'';" json:"action"` // 执行的动作 - Table *string `gorm:"default:'';" json:"table"` // 表明 - DataChanged *string `gorm:"default:'';" json:"data_changed"` // 修改后的数据 - DataOld *string `gorm:"default:'';" json:"data_old"` // 变动的数据 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Uid *int64 `gorm:"default:0;" json:"uid"` // 操作人ID - Uname *string `gorm:"default:'';" json:"uname"` // 操作人名字 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Action *string `gorm:"default:'';" json:"action"` // 执行的动作 + Table *string `gorm:"default:'';" json:"table"` // 表明 + DataChanged *string `gorm:"default:'';" json:"data_changed"` // 修改后的数据 + DataOld *string `gorm:"default:'';" json:"data_old"` // 变动的数据 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Uid *int64 `gorm:"default:0;" json:"uid"` // 操作人ID + Uname *string `gorm:"default:'';" json:"uname"` // 操作人名字 } type FsLogModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_log_logic.go b/model/gmodel/fs_log_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_log_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_map_library_gen.go b/model/gmodel/fs_map_library_gen.go index c787ab3e..c6c2c0ad 100644 --- a/model/gmodel/fs_map_library_gen.go +++ b/model/gmodel/fs_map_library_gen.go @@ -6,13 +6,13 @@ import ( // fs_map_library 贴图库 type FsMapLibrary struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // Id - Title *string `gorm:"default:'';" json:"title"` // 名称 - Info *string `gorm:"default:'';" json:"info"` // 贴图数据 - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - Status *int64 `gorm:"default:0;" json:"status"` // 状态 1启用 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 - TagId *int64 `gorm:"default:0;" json:"tag_id"` // 模板标签id + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // Id + Title *string `gorm:"default:'';" json:"title"` // 名称 + Info *string `gorm:"default:'';" json:"info"` // 贴图数据 + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + Status *int64 `gorm:"default:0;" json:"status"` // 状态 1启用 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 + TagId *int64 `gorm:"default:0;" json:"tag_id"` // 模板标签id } type FsMapLibraryModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_menu_gen.go b/model/gmodel/fs_menu_gen.go index 8d2a5529..0f4c2e35 100644 --- a/model/gmodel/fs_menu_gen.go +++ b/model/gmodel/fs_menu_gen.go @@ -6,12 +6,12 @@ import ( // fs_menu 后台菜单 type FsMenu struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Name *string `gorm:"default:'';" json:"name"` // 菜单名 - Parent *int64 `gorm:"index;default:0;" json:"parent"` // - Route *string `gorm:"default:'';" json:"route"` // - Order *int64 `gorm:"default:0;" json:"order"` // - Data *[]byte `gorm:"default:'';" json:"data"` // 其他信息(图标等) + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Name *string `gorm:"default:'';" json:"name"` // 菜单名 + Parent *int64 `gorm:"index;default:0;" json:"parent"` // + Route *string `gorm:"default:'';" json:"route"` // + Order *int64 `gorm:"default:0;" json:"order"` // + Data *[]byte `gorm:"default:'';" json:"data"` // 其他信息(图标等) } type FsMenuModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_menu_logic.go b/model/gmodel/fs_menu_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_menu_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_migration_logic.go b/model/gmodel/fs_migration_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_migration_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_order_affiliate_gen.go b/model/gmodel/fs_order_affiliate_gen.go index 398e819f..76da4af8 100644 --- a/model/gmodel/fs_order_affiliate_gen.go +++ b/model/gmodel/fs_order_affiliate_gen.go @@ -6,16 +6,16 @@ import ( // fs_order_affiliate 订单附属表-流程控制时间等 type FsOrderAffiliate struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - OrderId *int64 `gorm:"unique_key;default:0;" json:"order_id"` // 订单id - SureTime *int64 `gorm:"default:0;" json:"sure_time"` // 确认时间 - ProductTime *int64 `gorm:"default:0;" json:"product_time"` // 生产时间 - ProductEndtime *int64 `gorm:"default:0;" json:"product_endtime"` // 生成完成时间 - DeliverTime *int64 `gorm:"default:0;" json:"deliver_time"` // 发货时间 - UpsDeliverTime *int64 `gorm:"default:0;" json:"ups_deliver_time"` // ups发货时间 - UpsTime *int64 `gorm:"default:0;" json:"ups_time"` // UPS提货时间 - ArrivalTime *int64 `gorm:"default:0;" json:"arrival_time"` // 到达云仓的时间 - RecevieTime *int64 `gorm:"default:0;" json:"recevie_time"` // 云仓收货时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + OrderId *int64 `gorm:"unique_key;default:0;" json:"order_id"` // 订单id + SureTime *int64 `gorm:"default:0;" json:"sure_time"` // 确认时间 + ProductTime *int64 `gorm:"default:0;" json:"product_time"` // 生产时间 + ProductEndtime *int64 `gorm:"default:0;" json:"product_endtime"` // 生成完成时间 + DeliverTime *int64 `gorm:"default:0;" json:"deliver_time"` // 发货时间 + UpsDeliverTime *int64 `gorm:"default:0;" json:"ups_deliver_time"` // ups发货时间 + UpsTime *int64 `gorm:"default:0;" json:"ups_time"` // UPS提货时间 + ArrivalTime *int64 `gorm:"default:0;" json:"arrival_time"` // 到达云仓的时间 + RecevieTime *int64 `gorm:"default:0;" json:"recevie_time"` // 云仓收货时间 } type FsOrderAffiliateModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_order_affiliate_logic.go b/model/gmodel/fs_order_affiliate_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_order_affiliate_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_order_detail_gen.go b/model/gmodel/fs_order_detail_gen.go index 400d04b8..889c4fc4 100644 --- a/model/gmodel/fs_order_detail_gen.go +++ b/model/gmodel/fs_order_detail_gen.go @@ -6,30 +6,30 @@ import ( // fs_order_detail 订单详细表 type FsOrderDetail struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 唯一编码 - OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单ID - UserId *int64 `gorm:"default:0;" json:"user_id"` // - FactoryId *int64 `gorm:"default:0;" json:"factory_id"` // 工厂ID - OrderDetailTemplateId *int64 `gorm:"default:0;" json:"order_detail_template_id"` // 详情templateID - ProductId *int64 `gorm:"default:0;" json:"product_id"` // 产品ID - BuyNum *int64 `gorm:"default:0;" json:"buy_num"` // 购买数量 - PushNum *int64 `gorm:"default:0;" json:"push_num"` // 已发数量 - Amount *int64 `gorm:"default:0;" json:"amount"` // 单价 - Cover *string `gorm:"default:'';" json:"cover"` // 截图 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否推送到厂家 是否生产完成 是否发货完成 - OptionalId *int64 `gorm:"default:0;" json:"optional_id"` // 选项ID - OptionalTitle *string `gorm:"default:'';" json:"optional_title"` // 选项名称 - OptionPrice *int64 `gorm:"default:0;" json:"option_price"` // 配件价格 - IsTofactory *int64 `gorm:"default:0;" json:"is_tofactory"` // 是否推送到工厂 - IsProduct *int64 `gorm:"default:0;" json:"is_product"` // 是否生产中 - IsProductCompletion *int64 `gorm:"default:0;" json:"is_product_completion"` // 是否生产完成 - IsCloud *int64 `gorm:"default:0;" json:"is_cloud"` // 是否是云仓订单 - IsTocloud *int64 `gorm:"default:0;" json:"is_tocloud"` // 是否已发云仓(云仓单要发货到云仓,直接发到用户的不需要发到云仓) - IsDeliver *int64 `gorm:"default:0;" json:"is_deliver"` // 是否已发货 - IsEnd *int64 `gorm:"default:0;" json:"is_end"` // 是否完成订单(签收) - CartId *int64 `gorm:"index;default:0;" json:"cart_id"` // 购物车编号 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 唯一编码 + OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单ID + UserId *int64 `gorm:"default:0;" json:"user_id"` // + FactoryId *int64 `gorm:"default:0;" json:"factory_id"` // 工厂ID + OrderDetailTemplateId *int64 `gorm:"default:0;" json:"order_detail_template_id"` // 详情templateID + ProductId *int64 `gorm:"default:0;" json:"product_id"` // 产品ID + BuyNum *int64 `gorm:"default:0;" json:"buy_num"` // 购买数量 + PushNum *int64 `gorm:"default:0;" json:"push_num"` // 已发数量 + Amount *int64 `gorm:"default:0;" json:"amount"` // 单价 + Cover *string `gorm:"default:'';" json:"cover"` // 截图 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否推送到厂家 是否生产完成 是否发货完成 + OptionalId *int64 `gorm:"default:0;" json:"optional_id"` // 选项ID + OptionalTitle *string `gorm:"default:'';" json:"optional_title"` // 选项名称 + OptionPrice *int64 `gorm:"default:0;" json:"option_price"` // 配件价格 + IsTofactory *int64 `gorm:"default:0;" json:"is_tofactory"` // 是否推送到工厂 + IsProduct *int64 `gorm:"default:0;" json:"is_product"` // 是否生产中 + IsProductCompletion *int64 `gorm:"default:0;" json:"is_product_completion"` // 是否生产完成 + IsCloud *int64 `gorm:"default:0;" json:"is_cloud"` // 是否是云仓订单 + IsTocloud *int64 `gorm:"default:0;" json:"is_tocloud"` // 是否已发云仓(云仓单要发货到云仓,直接发到用户的不需要发到云仓) + IsDeliver *int64 `gorm:"default:0;" json:"is_deliver"` // 是否已发货 + IsEnd *int64 `gorm:"default:0;" json:"is_end"` // 是否完成订单(签收) + CartId *int64 `gorm:"index;default:0;" json:"cart_id"` // 购物车编号 } type FsOrderDetailModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_order_detail_template_gen.go b/model/gmodel/fs_order_detail_template_gen.go index 0ad70e33..a2fbe890 100644 --- a/model/gmodel/fs_order_detail_template_gen.go +++ b/model/gmodel/fs_order_detail_template_gen.go @@ -6,17 +6,17 @@ import ( // fs_order_detail_template 订单模板详细表 type FsOrderDetailTemplate struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 唯一编码 - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - ModelId *int64 `gorm:"default:0;" json:"model_id"` // 模型ID - TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模板ID - MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质id - SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸id - EachBoxNum *int64 `gorm:"default:0;" json:"each_box_num"` // 每一箱的个数 - EachBoxWeight *float64 `gorm:"default:0.00;" json:"each_box_weight"` // 每一箱的重量 单位KG - DesignId *int64 `gorm:"index;default:0;" json:"design_id"` // 设计ID - Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 唯一编码 + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + ModelId *int64 `gorm:"default:0;" json:"model_id"` // 模型ID + TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模板ID + MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质id + SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸id + EachBoxNum *int64 `gorm:"default:0;" json:"each_box_num"` // 每一箱的个数 + EachBoxWeight *float64 `gorm:"default:0.00;" json:"each_box_weight"` // 每一箱的重量 单位KG + DesignId *int64 `gorm:"index;default:0;" json:"design_id"` // 设计ID + Ctime *int64 `gorm:"default:0;" json:"ctime"` // } type FsOrderDetailTemplateModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_order_gen.go b/model/gmodel/fs_order_gen.go index 4420bf4f..32428a08 100644 --- a/model/gmodel/fs_order_gen.go +++ b/model/gmodel/fs_order_gen.go @@ -7,42 +7,42 @@ import ( // fs_order type FsOrder struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 订单编号 FS211224OL2XDKNP - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // - SellerUserId *int64 `gorm:"default:0;" json:"seller_user_id"` // - TotalAmount *int64 `gorm:"default:0;" json:"total_amount"` // 总价 - PayedAmount *int64 `gorm:"default:0;" json:"payed_amount"` // 已支付金额 - PayMethod *int64 `gorm:"default:0;" json:"pay_method"` // 支付方式 1paypal 2strip - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - Utime *int64 `gorm:"default:0;" json:"utime"` // - Ptime *int64 `gorm:"default:0;" json:"ptime"` // - AddressId *int64 `gorm:"index;default:0;" json:"address_id"` // 地址ID或者云仓ID - DeliveryMethod *int64 `gorm:"default:0;" json:"delivery_method"` // 配送方式 1:直接发货到收获地址 2:云仓 - CustomerMark *string `gorm:"default:'';" json:"customer_mark"` // - Mark *string `gorm:"default:'';" json:"mark"` // 后台订单备注 - AddressInfo *string `gorm:"default:'';" json:"address_info"` // 详细地址信息JSON - IsSup *int64 `gorm:"default:0;" json:"is_sup"` // 0不是补货 1是补货 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位(0:未支付,1:部分支付,2:支付完成,3:部分生产,4:部分生产完成,5:全部生产,6:全部生产完成,7:部分发货,8:发货完成,9:完成订单,10:取消订单,11:退款中,12:退款完成,13:订单已删除,14:订单已关闭) - IsPartPay *int64 `gorm:"default:0;" json:"is_part_pay"` // 是否部分支付(0:否,1:是) - IsPayCompleted *int64 `gorm:"default:0;" json:"is_pay_completed"` // 是否支付完成(0:否,1:是) - IsPartProduct *int64 `gorm:"default:0;" json:"is_part_product"` // 是否部分生产(0:否,1:是) - IsPartProductCompleted *int64 `gorm:"default:0;" json:"is_part_product_completed"` // 是否部分生产完成(0:否,1:是) - IsAllProduct *int64 `gorm:"default:0;" json:"is_all_product"` // 是否全部生产(0:否,1:是) - IsAllProductCompleted *int64 `gorm:"default:0;" json:"is_all_product_completed"` // 是否全部生产完成(0:否,1:是) - IsPartDelivery *int64 `gorm:"default:0;" json:"is_part_delivery"` // 是否部分发货(0:否,1:是) - IsDeliveryCompleted *int64 `gorm:"default:0;" json:"is_delivery_completed"` // 是否发货完成(0:否,1:是) - IsComplated *int64 `gorm:"default:0;" json:"is_complated"` // 是否完成订单(0:否,1:是) - IsCancel *int64 `gorm:"default:0;" json:"is_cancel"` // 是否取消订单(0:否,1:是) - IsRefunding *int64 `gorm:"default:0;" json:"is_refunding"` // 是否退款中(0:否,1:是) - IsRefunded *int64 `gorm:"default:0;" json:"is_refunded"` // 是否退款完成(0:否,1:是) - IsDeleted *int64 `gorm:"default:0;" json:"is_deleted"` // 是否删除(0:否,1:是) - RefundReasonId *int64 `gorm:"default:0;" json:"refund_reason_id"` // - RefundReason *string `gorm:"default:'';" json:"refund_reason"` // - TsTime *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"ts_time"` // - IsSure *int64 `gorm:"default:0;" json:"is_sure"` // 是否确认订单 1确认0未确认 - DeliverSn *string `gorm:"default:'';" json:"deliver_sn"` // 发货单号 - EmailTime *int64 `gorm:"default:0;" json:"email_time"` // 邮件发送时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 订单编号 FS211224OL2XDKNP + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // + SellerUserId *int64 `gorm:"default:0;" json:"seller_user_id"` // + TotalAmount *int64 `gorm:"default:0;" json:"total_amount"` // 总价 + PayedAmount *int64 `gorm:"default:0;" json:"payed_amount"` // 已支付金额 + PayMethod *int64 `gorm:"default:0;" json:"pay_method"` // 支付方式 1paypal 2strip + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Utime *int64 `gorm:"default:0;" json:"utime"` // + Ptime *int64 `gorm:"default:0;" json:"ptime"` // + AddressId *int64 `gorm:"index;default:0;" json:"address_id"` // 地址ID或者云仓ID + DeliveryMethod *int64 `gorm:"default:0;" json:"delivery_method"` // 配送方式 1:直接发货到收获地址 2:云仓 + CustomerMark *string `gorm:"default:'';" json:"customer_mark"` // + Mark *string `gorm:"default:'';" json:"mark"` // 后台订单备注 + AddressInfo *string `gorm:"default:'';" json:"address_info"` // 详细地址信息JSON + IsSup *int64 `gorm:"default:0;" json:"is_sup"` // 0不是补货 1是补货 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位(0:未支付,1:部分支付,2:支付完成,3:部分生产,4:部分生产完成,5:全部生产,6:全部生产完成,7:部分发货,8:发货完成,9:完成订单,10:取消订单,11:退款中,12:退款完成,13:订单已删除,14:订单已关闭) + IsPartPay *int64 `gorm:"default:0;" json:"is_part_pay"` // 是否部分支付(0:否,1:是) + IsPayCompleted *int64 `gorm:"default:0;" json:"is_pay_completed"` // 是否支付完成(0:否,1:是) + IsPartProduct *int64 `gorm:"default:0;" json:"is_part_product"` // 是否部分生产(0:否,1:是) + IsPartProductCompleted *int64 `gorm:"default:0;" json:"is_part_product_completed"` // 是否部分生产完成(0:否,1:是) + IsAllProduct *int64 `gorm:"default:0;" json:"is_all_product"` // 是否全部生产(0:否,1:是) + IsAllProductCompleted *int64 `gorm:"default:0;" json:"is_all_product_completed"` // 是否全部生产完成(0:否,1:是) + IsPartDelivery *int64 `gorm:"default:0;" json:"is_part_delivery"` // 是否部分发货(0:否,1:是) + IsDeliveryCompleted *int64 `gorm:"default:0;" json:"is_delivery_completed"` // 是否发货完成(0:否,1:是) + IsComplated *int64 `gorm:"default:0;" json:"is_complated"` // 是否完成订单(0:否,1:是) + IsCancel *int64 `gorm:"default:0;" json:"is_cancel"` // 是否取消订单(0:否,1:是) + IsRefunding *int64 `gorm:"default:0;" json:"is_refunding"` // 是否退款中(0:否,1:是) + IsRefunded *int64 `gorm:"default:0;" json:"is_refunded"` // 是否退款完成(0:否,1:是) + IsDeleted *int64 `gorm:"default:0;" json:"is_deleted"` // 是否删除(0:否,1:是) + RefundReasonId *int64 `gorm:"default:0;" json:"refund_reason_id"` // + RefundReason *string `gorm:"default:'';" json:"refund_reason"` // + TsTime *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"ts_time"` // + IsSure *int64 `gorm:"default:0;" json:"is_sure"` // 是否确认订单 1确认0未确认 + DeliverSn *string `gorm:"default:'';" json:"deliver_sn"` // 发货单号 + EmailTime *int64 `gorm:"default:0;" json:"email_time"` // 邮件发送时间 } type FsOrderModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_order_remark_gen.go b/model/gmodel/fs_order_remark_gen.go index 47f13d27..ae7de59b 100644 --- a/model/gmodel/fs_order_remark_gen.go +++ b/model/gmodel/fs_order_remark_gen.go @@ -6,11 +6,11 @@ import ( // fs_order_remark 订单备注表 type FsOrderRemark struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单id - Remark *string `gorm:"default:'';" json:"remark"` // 订单备注 - AdminId *int64 `gorm:"default:0;" json:"admin_id"` // 后台操作人员 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单id + Remark *string `gorm:"default:'';" json:"remark"` // 订单备注 + AdminId *int64 `gorm:"default:0;" json:"admin_id"` // 后台操作人员 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsOrderRemarkModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_order_remark_logic.go b/model/gmodel/fs_order_remark_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_order_remark_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_pay_gen.go b/model/gmodel/fs_pay_gen.go index 36bcb0b1..2c2fb9e3 100644 --- a/model/gmodel/fs_pay_gen.go +++ b/model/gmodel/fs_pay_gen.go @@ -6,21 +6,21 @@ import ( // fs_pay 支付记录 type FsPay struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户id - OrderNumber *string `gorm:"default:'';" json:"order_number"` // 订单编号 - TradeNo *string `gorm:"index;default:'';" json:"trade_no"` // 第三方支付编号 - PayAmount *int64 `gorm:"default:0;" json:"pay_amount"` // 支付金额 (分) - PayStatus *int64 `gorm:"default:0;" json:"pay_status"` // 支付状态 0 不成功 1 成功 - IsRefund *int64 `gorm:"default:0;" json:"is_refund"` // 是否退款 0 未退款 1退款 - PaymentMethod *int64 `gorm:"default:0;" json:"payment_method"` // 支付方式 1 stripe 2 paypal - PayStage *int64 `gorm:"default:0;" json:"pay_stage"` // 支付阶段 1首付 2尾款 - OrderSource *int64 `gorm:"default:1;" json:"order_source"` // 订单来源 1pc - PayTime *int64 `gorm:"default:0;" json:"pay_time"` // 支付时间 - CreatedAt *int64 `gorm:"default:0;" json:"created_at"` // 创建时间 - UpdatedAt *int64 `gorm:"default:0;" json:"updated_at"` // 更新时间 - CardNo *string `gorm:"default:'';" json:"card_no"` // 卡后4位 - Brand *string `gorm:"default:'';" json:"brand"` // 银行品牌 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户id + OrderNumber *string `gorm:"default:'';" json:"order_number"` // 订单编号 + TradeNo *string `gorm:"index;default:'';" json:"trade_no"` // 第三方支付编号 + PayAmount *int64 `gorm:"default:0;" json:"pay_amount"` // 支付金额 (分) + PayStatus *int64 `gorm:"default:0;" json:"pay_status"` // 支付状态 0 不成功 1 成功 + IsRefund *int64 `gorm:"default:0;" json:"is_refund"` // 是否退款 0 未退款 1退款 + PaymentMethod *int64 `gorm:"default:0;" json:"payment_method"` // 支付方式 1 stripe 2 paypal + PayStage *int64 `gorm:"default:0;" json:"pay_stage"` // 支付阶段 1首付 2尾款 + OrderSource *int64 `gorm:"default:1;" json:"order_source"` // 订单来源 1pc + PayTime *int64 `gorm:"default:0;" json:"pay_time"` // 支付时间 + CreatedAt *int64 `gorm:"default:0;" json:"created_at"` // 创建时间 + UpdatedAt *int64 `gorm:"default:0;" json:"updated_at"` // 更新时间 + CardNo *string `gorm:"default:'';" json:"card_no"` // 卡后4位 + Brand *string `gorm:"default:'';" json:"brand"` // 银行品牌 } type FsPayModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_copy1_gen.go b/model/gmodel/fs_product_copy1_gen.go index f18a8332..880039e4 100644 --- a/model/gmodel/fs_product_copy1_gen.go +++ b/model/gmodel/fs_product_copy1_gen.go @@ -6,32 +6,32 @@ import ( // fs_product_copy1 产品表 type FsProductCopy1 struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 商品编号 P98f087j - Type *int64 `gorm:"default:0;" json:"type"` // 分类ID - Title *string `gorm:"default:'';" json:"title"` // 名称 - TitleCn *string `gorm:"default:'';" json:"title_cn"` // 中文名称 - Cover *string `gorm:"default:'';" json:"cover"` // 封面图 - Imgs *string `gorm:"default:'';" json:"imgs"` // 一个或多个介绍图或视频 - Keywords *string `gorm:"default:'';" json:"keywords"` // 关键字 - Intro *string `gorm:"default:'';" json:"intro"` // 简要描述 - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - SelledNum *int64 `gorm:"default:0;" json:"selled_num"` // 已卖数量 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - View *int64 `gorm:"default:0;" json:"view"` // 浏览量 - SizeIds *string `gorm:"default:'';" json:"size_ids"` // - MaterialIds *string `gorm:"default:'';" json:"material_ids"` // 材质 1,2,3 - TagIds *string `gorm:"default:'';" json:"tag_ids"` // - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否上架 是否推荐 是否热销 是否环保 是否可加入微波炉 是否刪除 - ProduceDays *int64 `gorm:"default:0;" json:"produce_days"` // 生产天数 - DeliveryDays *int64 `gorm:"default:0;" json:"delivery_days"` // 运送天数 - CoverImg *string `gorm:"default:'';" json:"cover_img"` // 背景图 - IsShelf *int64 `gorm:"default:1;" json:"is_shelf"` // 是否上架 - IsRecommend *int64 `gorm:"default:1;" json:"is_recommend"` // 是否推荐 - IsHot *int64 `gorm:"default:1;" json:"is_hot"` // 是否热销 - IsProtection *int64 `gorm:"default:1;" json:"is_protection"` // 是否环保 - IsMicrowave *int64 `gorm:"default:1;" json:"is_microwave"` // 是否可微波炉 - IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 商品编号 P98f087j + Type *int64 `gorm:"default:0;" json:"type"` // 分类ID + Title *string `gorm:"default:'';" json:"title"` // 名称 + TitleCn *string `gorm:"default:'';" json:"title_cn"` // 中文名称 + Cover *string `gorm:"default:'';" json:"cover"` // 封面图 + Imgs *string `gorm:"default:'';" json:"imgs"` // 一个或多个介绍图或视频 + Keywords *string `gorm:"default:'';" json:"keywords"` // 关键字 + Intro *string `gorm:"default:'';" json:"intro"` // 简要描述 + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + SelledNum *int64 `gorm:"default:0;" json:"selled_num"` // 已卖数量 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + View *int64 `gorm:"default:0;" json:"view"` // 浏览量 + SizeIds *string `gorm:"default:'';" json:"size_ids"` // + MaterialIds *string `gorm:"default:'';" json:"material_ids"` // 材质 1,2,3 + TagIds *string `gorm:"default:'';" json:"tag_ids"` // + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 是否上架 是否推荐 是否热销 是否环保 是否可加入微波炉 是否刪除 + ProduceDays *int64 `gorm:"default:0;" json:"produce_days"` // 生产天数 + DeliveryDays *int64 `gorm:"default:0;" json:"delivery_days"` // 运送天数 + CoverImg *string `gorm:"default:'';" json:"cover_img"` // 背景图 + IsShelf *int64 `gorm:"default:1;" json:"is_shelf"` // 是否上架 + IsRecommend *int64 `gorm:"default:1;" json:"is_recommend"` // 是否推荐 + IsHot *int64 `gorm:"default:1;" json:"is_hot"` // 是否热销 + IsProtection *int64 `gorm:"default:1;" json:"is_protection"` // 是否环保 + IsMicrowave *int64 `gorm:"default:1;" json:"is_microwave"` // 是否可微波炉 + IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 } type FsProductCopy1Model struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_copy1_logic.go b/model/gmodel/fs_product_copy1_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_copy1_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_product_design_gather_gen.go b/model/gmodel/fs_product_design_gather_gen.go index dbe10aa8..1d41f0ec 100644 --- a/model/gmodel/fs_product_design_gather_gen.go +++ b/model/gmodel/fs_product_design_gather_gen.go @@ -6,20 +6,20 @@ import ( // fs_product_design_gather type FsProductDesignGather struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"index;default:'';" json:"sn"` // 唯一标识 - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模型ID - MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID - SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID - OptionalId *int64 `gorm:"index;default:0;" json:"optional_id"` // 选项ID - Cover *string `gorm:"default:'';" json:"cover"` // - Info *string `gorm:"default:'';" json:"info"` // 保留的设计信息 - Utime *int64 `gorm:"default:0;" json:"utime"` // - Status *int64 `gorm:"default:1;" json:"status"` // 状态位(1:显示,0:删除) - ClientIp *string `gorm:"default:'';" json:"client_ip"` // 客户端ip - ClientNo *string `gorm:"default:'';" json:"client_no"` // 客户端唯一标识 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"index;default:'';" json:"sn"` // 唯一标识 + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模型ID + MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID + SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID + OptionalId *int64 `gorm:"index;default:0;" json:"optional_id"` // 选项ID + Cover *string `gorm:"default:'';" json:"cover"` // + Info *string `gorm:"default:'';" json:"info"` // 保留的设计信息 + Utime *int64 `gorm:"default:0;" json:"utime"` // + Status *int64 `gorm:"default:1;" json:"status"` // 状态位(1:显示,0:删除) + ClientIp *string `gorm:"default:'';" json:"client_ip"` // 客户端ip + ClientNo *string `gorm:"default:'';" json:"client_no"` // 客户端唯一标识 } type FsProductDesignGatherModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_design_gather_logic.go b/model/gmodel/fs_product_design_gather_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_design_gather_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_product_design_gen.go b/model/gmodel/fs_product_design_gen.go index c386d88b..80c05630 100644 --- a/model/gmodel/fs_product_design_gen.go +++ b/model/gmodel/fs_product_design_gen.go @@ -7,22 +7,22 @@ import ( // fs_product_design 产品设计表 type FsProductDesign struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"index;default:'';" json:"sn"` // 唯一标识 - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户ID - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模型ID - MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID - SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID - OptionalId *int64 `gorm:"index;default:0;" json:"optional_id"` // 选项ID - Cover *string `gorm:"default:'';" json:"cover"` // 封面图 - Info *string `gorm:"default:'';" json:"info"` // 保留的设计信息 - Utime *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"utime"` // - Status *int64 `gorm:"default:1;" json:"status"` // 状态 - IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 0未删除 1删除 - IsPay *int64 `gorm:"default:0;" json:"is_pay"` // 是否已有支付 0 未 1 有 - LogoColor *string `gorm:"default:'';" json:"logo_color"` // logo图片备选项 - PageGuid *string `gorm:"default:'';" json:"page_guid"` // 页面识别id + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"index;default:'';" json:"sn"` // 唯一标识 + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // 用户ID + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模型ID + MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID + SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID + OptionalId *int64 `gorm:"index;default:0;" json:"optional_id"` // 选项ID + Cover *string `gorm:"default:'';" json:"cover"` // 封面图 + Info *string `gorm:"default:'';" json:"info"` // 保留的设计信息 + Utime *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"utime"` // + Status *int64 `gorm:"default:1;" json:"status"` // 状态 + IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 0未删除 1删除 + IsPay *int64 `gorm:"default:0;" json:"is_pay"` // 是否已有支付 0 未 1 有 + LogoColor *string `gorm:"default:'';" json:"logo_color"` // logo图片备选项 + PageGuid *string `gorm:"default:'';" json:"page_guid"` // 页面识别id } type FsProductDesignModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_gen.go b/model/gmodel/fs_product_gen.go index fe94fbfe..b9c83e0e 100644 --- a/model/gmodel/fs_product_gen.go +++ b/model/gmodel/fs_product_gen.go @@ -6,35 +6,35 @@ import ( // fs_product 产品表 type FsProduct struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 商品编号 P98f087j - Type *int64 `gorm:"default:0;" json:"type"` // 分类ID - Title *string `gorm:"default:'';" json:"title"` // 名称 - TitleCn *string `gorm:"default:'';" json:"title_cn"` // 中文名称 - Cover *string `gorm:"default:'';" json:"cover"` // 封面图 - Imgs *string `gorm:"default:'';" json:"imgs"` // 一个或多个介绍图或视频 - Keywords *string `gorm:"default:'';" json:"keywords"` // 关键字 - Intro *string `gorm:"default:'';" json:"intro"` // 简要描述 - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - SelledNum *int64 `gorm:"default:0;" json:"selled_num"` // 已卖数量 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - View *int64 `gorm:"default:0;" json:"view"` // 浏览量 - SizeIds *string `gorm:"default:'';" json:"size_ids"` // - MaterialIds *string `gorm:"default:'';" json:"material_ids"` // 材质 1,2,3 - TagIds *string `gorm:"default:'';" json:"tag_ids"` // - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 弃用 - ProduceDays *int64 `gorm:"default:0;" json:"produce_days"` // 生产天数 - DeliveryDays *int64 `gorm:"default:0;" json:"delivery_days"` // 运送天数 - CoverImg *string `gorm:"default:'';" json:"cover_img"` // 背景图 - IsShelf *int64 `gorm:"default:1;" json:"is_shelf"` // 是否上架 - IsRecommend *int64 `gorm:"default:1;" json:"is_recommend"` // 是否推荐 - IsHot *int64 `gorm:"default:1;" json:"is_hot"` // 是否热销 - IsProtection *int64 `gorm:"default:1;" json:"is_protection"` // 是否环保 - IsMicrowave *int64 `gorm:"default:1;" json:"is_microwave"` // 是否可微波炉 - IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 - RecommendProduct *string `gorm:"default:'';" json:"recommend_product"` // - RecommendProductSort *string `gorm:"default:'';" json:"recommend_product_sort"` // - SceneIds *string `gorm:"default:'';" json:"scene_ids"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 商品编号 P98f087j + Type *int64 `gorm:"default:0;" json:"type"` // 分类ID + Title *string `gorm:"default:'';" json:"title"` // 名称 + TitleCn *string `gorm:"default:'';" json:"title_cn"` // 中文名称 + Cover *string `gorm:"default:'';" json:"cover"` // 封面图 + Imgs *string `gorm:"default:'';" json:"imgs"` // 一个或多个介绍图或视频 + Keywords *string `gorm:"default:'';" json:"keywords"` // 关键字 + Intro *string `gorm:"default:'';" json:"intro"` // 简要描述 + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + SelledNum *int64 `gorm:"default:0;" json:"selled_num"` // 已卖数量 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + View *int64 `gorm:"default:0;" json:"view"` // 浏览量 + SizeIds *string `gorm:"default:'';" json:"size_ids"` // + MaterialIds *string `gorm:"default:'';" json:"material_ids"` // 材质 1,2,3 + TagIds *string `gorm:"default:'';" json:"tag_ids"` // + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 弃用 + ProduceDays *int64 `gorm:"default:0;" json:"produce_days"` // 生产天数 + DeliveryDays *int64 `gorm:"default:0;" json:"delivery_days"` // 运送天数 + CoverImg *string `gorm:"default:'';" json:"cover_img"` // 背景图 + IsShelf *int64 `gorm:"default:1;" json:"is_shelf"` // 是否上架 + IsRecommend *int64 `gorm:"default:1;" json:"is_recommend"` // 是否推荐 + IsHot *int64 `gorm:"default:1;" json:"is_hot"` // 是否热销 + IsProtection *int64 `gorm:"default:1;" json:"is_protection"` // 是否环保 + IsMicrowave *int64 `gorm:"default:1;" json:"is_microwave"` // 是否可微波炉 + IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 + RecommendProduct *string `gorm:"default:'';" json:"recommend_product"` // + RecommendProductSort *string `gorm:"default:'';" json:"recommend_product_sort"` // + SceneIds *string `gorm:"default:'';" json:"scene_ids"` // } type FsProductModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_model3d_gen.go b/model/gmodel/fs_product_model3d_gen.go index 35f7518a..a2513088 100644 --- a/model/gmodel/fs_product_model3d_gen.go +++ b/model/gmodel/fs_product_model3d_gen.go @@ -6,24 +6,24 @@ import ( // fs_product_model3d 产品模型表 type FsProductModel3d struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // - Tag *int64 `gorm:"default:1;" json:"tag"` // 类别(1:模型,2:配件,3:场景) - Title *string `gorm:"default:'';" json:"title"` // 标题 - Name *string `gorm:"default:'';" json:"name"` // 详情页展示名称 - ModelInfo *string `gorm:"default:'';" json:"model_info"` // 模型详情 - MaterialId *int64 `gorm:"default:0;" json:"material_id"` // 材质ID - SizeId *int64 `gorm:"default:0;" json:"size_id"` // 尺寸ID - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - Light *int64 `gorm:"default:0;" json:"light"` // - LightList *string `gorm:"default:'';" json:"light_list"` // - PartId *int64 `gorm:"default:0;" json:"part_id"` // - PartList *string `gorm:"default:'';" json:"part_list"` // - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 显示 删除 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - OptionTemplate *int64 `gorm:"default:0;" json:"option_template"` // - Price *int64 `gorm:"default:0;" json:"price"` // 仅配件用,配件的价格, 单位:美分 - Sku *string `gorm:"default:'';" json:"sku"` // sku + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // + Tag *int64 `gorm:"default:1;" json:"tag"` // 类别(1:模型,2:配件,3:场景) + Title *string `gorm:"default:'';" json:"title"` // 标题 + Name *string `gorm:"default:'';" json:"name"` // 详情页展示名称 + ModelInfo *string `gorm:"default:'';" json:"model_info"` // 模型详情 + MaterialId *int64 `gorm:"default:0;" json:"material_id"` // 材质ID + SizeId *int64 `gorm:"default:0;" json:"size_id"` // 尺寸ID + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + Light *int64 `gorm:"default:0;" json:"light"` // + LightList *string `gorm:"default:'';" json:"light_list"` // + PartId *int64 `gorm:"default:0;" json:"part_id"` // + PartList *string `gorm:"default:'';" json:"part_list"` // + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 显示 删除 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + OptionTemplate *int64 `gorm:"default:0;" json:"option_template"` // + Price *int64 `gorm:"default:0;" json:"price"` // 仅配件用,配件的价格, 单位:美分 + Sku *string `gorm:"default:'';" json:"sku"` // sku } type FsProductModel3dModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_model3d_light_gen.go b/model/gmodel/fs_product_model3d_light_gen.go index 10830e49..9a1819c9 100644 --- a/model/gmodel/fs_product_model3d_light_gen.go +++ b/model/gmodel/fs_product_model3d_light_gen.go @@ -6,11 +6,11 @@ import ( // fs_product_model3d_light 模型-灯光组表 type FsProductModel3dLight struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Name *string `gorm:"default:'';" json:"name"` // 灯光名称 - Info *string `gorm:"default:'';" json:"info"` // 灯光数据(json格式) - Status *int64 `gorm:"default:1;" json:"status"` // 状态值(1:显示,0:删除) - Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Name *string `gorm:"default:'';" json:"name"` // 灯光名称 + Info *string `gorm:"default:'';" json:"info"` // 灯光数据(json格式) + Status *int64 `gorm:"default:1;" json:"status"` // 状态值(1:显示,0:删除) + Ctime *int64 `gorm:"default:0;" json:"ctime"` // } type FsProductModel3dLightModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_option_gen.go b/model/gmodel/fs_product_option_gen.go index 40162f06..e0ea082b 100644 --- a/model/gmodel/fs_product_option_gen.go +++ b/model/gmodel/fs_product_option_gen.go @@ -6,13 +6,13 @@ import ( // fs_product_option 产品选项表(已废弃) type FsProductOption struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Title *string `gorm:"default:'';" json:"title"` // 名称 - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品id - Price *int64 `gorm:"default:0;" json:"price"` // 产品单价 - SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸id - Status *int64 `gorm:"default:0;" json:"status"` // 状态值(0:禁用,1:启用) - Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Title *string `gorm:"default:'';" json:"title"` // 名称 + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品id + Price *int64 `gorm:"default:0;" json:"price"` // 产品单价 + SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸id + Status *int64 `gorm:"default:0;" json:"status"` // 状态值(0:禁用,1:启用) + Ctime *int64 `gorm:"default:0;" json:"ctime"` // } type FsProductOptionModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_option_logic.go b/model/gmodel/fs_product_option_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_option_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_product_price_gen.go b/model/gmodel/fs_product_price_gen.go index 5c9a42d2..3d9a9981 100644 --- a/model/gmodel/fs_product_price_gen.go +++ b/model/gmodel/fs_product_price_gen.go @@ -6,19 +6,19 @@ import ( // fs_product_price 阶梯价格表 type FsProductPrice struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"default:'';" json:"sn"` // 唯一编码 - Title *string `gorm:"default:'';" json:"title"` // 标题描述 - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID - SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID - EachBoxNum *int64 `gorm:"default:0;" json:"each_box_num"` // 每一箱的个数 - EachBoxWeight *float64 `gorm:"default:0.00;" json:"each_box_weight"` // 每一箱的重量 单位KG - MinBuyNum *int64 `gorm:"default:0;" json:"min_buy_num"` // 最少购买量 - StepNum *string `gorm:"default:'';" json:"step_num"` // 数量阶梯 eg:10,20,30 - StepPrice *string `gorm:"default:'';" json:"step_price"` // 价格阶梯 eg:100,50,25 - Status *int64 `gorm:"default:1;" json:"status"` // 是否可用 - IsDefault *int64 `gorm:"default:0;" json:"is_default"` // 是否默认 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"default:'';" json:"sn"` // 唯一编码 + Title *string `gorm:"default:'';" json:"title"` // 标题描述 + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID + SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID + EachBoxNum *int64 `gorm:"default:0;" json:"each_box_num"` // 每一箱的个数 + EachBoxWeight *float64 `gorm:"default:0.00;" json:"each_box_weight"` // 每一箱的重量 单位KG + MinBuyNum *int64 `gorm:"default:0;" json:"min_buy_num"` // 最少购买量 + StepNum *string `gorm:"default:'';" json:"step_num"` // 数量阶梯 eg:10,20,30 + StepPrice *string `gorm:"default:'';" json:"step_price"` // 价格阶梯 eg:100,50,25 + Status *int64 `gorm:"default:1;" json:"status"` // 是否可用 + IsDefault *int64 `gorm:"default:0;" json:"is_default"` // 是否默认 } type FsProductPriceModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_render_design_gen.go b/model/gmodel/fs_product_render_design_gen.go index c7958d1e..6115e18e 100644 --- a/model/gmodel/fs_product_render_design_gen.go +++ b/model/gmodel/fs_product_render_design_gen.go @@ -6,21 +6,21 @@ import ( // fs_product_render_design type FsProductRenderDesign struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"index;default:'';" json:"sn"` // 唯一标识 - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模型ID - MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID - SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID - OptionalId *int64 `gorm:"index;default:0;" json:"optional_id"` // 选项ID - Cover *string `gorm:"default:'';" json:"cover"` // - Info *string `gorm:"default:'';" json:"info"` // 保留的设计信息 - Utime *int64 `gorm:"default:0;" json:"utime"` // - Status *int64 `gorm:"default:1;" json:"status"` // 状态位(1:显示,0:删除) - ClientIp *string `gorm:"default:'';" json:"client_ip"` // 客户端ip - ClientNo *string `gorm:"default:'';" json:"client_no"` // 客户端唯一标识 - LogoColor *string `gorm:"default:'';" json:"logo_color"` // logo图片备选颜色 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"index;default:'';" json:"sn"` // 唯一标识 + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模型ID + MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID + SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID + OptionalId *int64 `gorm:"index;default:0;" json:"optional_id"` // 选项ID + Cover *string `gorm:"default:'';" json:"cover"` // + Info *string `gorm:"default:'';" json:"info"` // 保留的设计信息 + Utime *int64 `gorm:"default:0;" json:"utime"` // + Status *int64 `gorm:"default:1;" json:"status"` // 状态位(1:显示,0:删除) + ClientIp *string `gorm:"default:'';" json:"client_ip"` // 客户端ip + ClientNo *string `gorm:"default:'';" json:"client_no"` // 客户端唯一标识 + LogoColor *string `gorm:"default:'';" json:"logo_color"` // logo图片备选颜色 } type FsProductRenderDesignModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_render_design_logic.go b/model/gmodel/fs_product_render_design_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_render_design_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_product_scene_gen.go b/model/gmodel/fs_product_scene_gen.go index 323f5d11..f4fe3f2c 100644 --- a/model/gmodel/fs_product_scene_gen.go +++ b/model/gmodel/fs_product_scene_gen.go @@ -6,12 +6,12 @@ import ( // fs_product_scene 产品场景表 type FsProductScene struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Name *string `gorm:"default:'';" json:"name"` // 场景名 - Info *string `gorm:"default:'';" json:"info"` // 场景详情 - ModelIds *string `gorm:"default:'';" json:"model_ids"` // 该场景涉及的模型id - Status *int64 `gorm:"default:0;" json:"status"` // 状态1正常 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Name *string `gorm:"default:'';" json:"name"` // 场景名 + Info *string `gorm:"default:'';" json:"info"` // 场景详情 + ModelIds *string `gorm:"default:'';" json:"model_ids"` // 该场景涉及的模型id + Status *int64 `gorm:"default:0;" json:"status"` // 状态1正常 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsProductSceneModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_scene_logic.go b/model/gmodel/fs_product_scene_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_scene_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_product_size_gen.go b/model/gmodel/fs_product_size_gen.go index e0d12cba..34ac6247 100644 --- a/model/gmodel/fs_product_size_gen.go +++ b/model/gmodel/fs_product_size_gen.go @@ -6,16 +6,16 @@ import ( // fs_product_size 产品尺寸表 type FsProductSize struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - Title *string `gorm:"default:'';" json:"title"` // 标题 10*10*20 - Cover *string `gorm:"default:'';" json:"cover"` // - CoverImg *string `gorm:"default:'';" json:"cover_img"` // - Capacity *string `gorm:"default:'';" json:"capacity"` // 自己填的尺寸名称 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 显示 删除 - Sort *int64 `gorm:"default:50;" json:"sort"` // 排序 - Remark *string `gorm:"default:'';" json:"remark"` // - PartsCanDeleted *int64 `gorm:"default:1;" json:"parts_can_deleted"` // 配件是否可移除 1是0否 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + Title *string `gorm:"default:'';" json:"title"` // 标题 10*10*20 + Cover *string `gorm:"default:'';" json:"cover"` // + CoverImg *string `gorm:"default:'';" json:"cover_img"` // + Capacity *string `gorm:"default:'';" json:"capacity"` // 自己填的尺寸名称 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 显示 删除 + Sort *int64 `gorm:"default:50;" json:"sort"` // 排序 + Remark *string `gorm:"default:'';" json:"remark"` // + PartsCanDeleted *int64 `gorm:"default:1;" json:"parts_can_deleted"` // 配件是否可移除 1是0否 } type FsProductSizeModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_template_basemap_gen.go b/model/gmodel/fs_product_template_basemap_gen.go index f128357c..78e2f41b 100644 --- a/model/gmodel/fs_product_template_basemap_gen.go +++ b/model/gmodel/fs_product_template_basemap_gen.go @@ -6,11 +6,11 @@ import ( // fs_product_template_basemap 模板底图表 type FsProductTemplateBasemap struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // Id - Name *string `gorm:"default:'';" json:"name"` // 底图名称 - Url *string `gorm:"default:'';" json:"url"` // 底图地址 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Status *int64 `gorm:"default:1;" json:"status"` // 状态值,1正常0删除 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // Id + Name *string `gorm:"default:'';" json:"name"` // 底图名称 + Url *string `gorm:"default:'';" json:"url"` // 底图地址 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Status *int64 `gorm:"default:1;" json:"status"` // 状态值,1正常0删除 } type FsProductTemplateBasemapModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_template_basemap_logic.go b/model/gmodel/fs_product_template_basemap_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_template_basemap_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_product_template_element_gen.go b/model/gmodel/fs_product_template_element_gen.go index a14b15d9..4e2dae6f 100644 --- a/model/gmodel/fs_product_template_element_gen.go +++ b/model/gmodel/fs_product_template_element_gen.go @@ -6,26 +6,26 @@ import ( // fs_product_template_element 云渲染配置表 type FsProductTemplateElement struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Title *string `gorm:"default:'';" json:"title"` // 产品模板名称 - ProductTemplateId *int64 `gorm:"index;default:0;" json:"product_template_id"` // 产品模板id - Main *string `gorm:"default:'';" json:"main"` // - Second *string `gorm:"default:'';" json:"second"` // - Base *string `gorm:"default:'';" json:"base"` // - Paper *string `gorm:"default:'';" json:"paper"` // - Spoon *string `gorm:"default:'';" json:"spoon"` // - Fork *string `gorm:"default:'';" json:"fork"` // - Toothpick *string `gorm:"default:'';" json:"toothpick"` // - Chopsticks *string `gorm:"default:'';" json:"chopsticks"` // - Shadow *string `gorm:"default:'';" json:"shadow"` // - Cover *string `gorm:"default:'';" json:"cover"` // - Cover1 *string `gorm:"default:'';" json:"cover1"` // - Mode *string `gorm:"default:'';" json:"mode"` // - Light *int64 `gorm:"default:0;" json:"light"` // - Rotation *string `gorm:"default:'';" json:"rotation"` // - Scale *string `gorm:"default:'';" json:"scale"` // - ModelP *string `gorm:"default:'';" json:"model_p"` // 配件对应的云渲染贴图数据 - Refletion *string `gorm:"default:'';" json:"refletion"` // 反射探头组 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Title *string `gorm:"default:'';" json:"title"` // 产品模板名称 + ProductTemplateId *int64 `gorm:"index;default:0;" json:"product_template_id"` // 产品模板id + Main *string `gorm:"default:'';" json:"main"` // + Second *string `gorm:"default:'';" json:"second"` // + Base *string `gorm:"default:'';" json:"base"` // + Paper *string `gorm:"default:'';" json:"paper"` // + Spoon *string `gorm:"default:'';" json:"spoon"` // + Fork *string `gorm:"default:'';" json:"fork"` // + Toothpick *string `gorm:"default:'';" json:"toothpick"` // + Chopsticks *string `gorm:"default:'';" json:"chopsticks"` // + Shadow *string `gorm:"default:'';" json:"shadow"` // + Cover *string `gorm:"default:'';" json:"cover"` // + Cover1 *string `gorm:"default:'';" json:"cover1"` // + Mode *string `gorm:"default:'';" json:"mode"` // + Light *int64 `gorm:"default:0;" json:"light"` // + Rotation *string `gorm:"default:'';" json:"rotation"` // + Scale *string `gorm:"default:'';" json:"scale"` // + ModelP *string `gorm:"default:'';" json:"model_p"` // 配件对应的云渲染贴图数据 + Refletion *string `gorm:"default:'';" json:"refletion"` // 反射探头组 } type FsProductTemplateElementModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_template_element_logic.go b/model/gmodel/fs_product_template_element_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_template_element_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_product_template_gen.go b/model/gmodel/fs_product_template_gen.go index c14c96b3..c4e1a58f 100644 --- a/model/gmodel/fs_product_template_gen.go +++ b/model/gmodel/fs_product_template_gen.go @@ -6,17 +6,17 @@ import ( // fs_product_template 产品模板表(已废弃) type FsProductTemplate struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - Title *string `gorm:"default:'';" json:"title"` // 标题描述 - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - ModelInfo *string `gorm:"default:'';" json:"model_info"` // 模型详情 - MaterialId *int64 `gorm:"default:0;" json:"material_id"` // 材质ID - SizeId *int64 `gorm:"default:0;" json:"size_id"` // 尺寸ID - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 显示 删除 - LogoWidth *int64 `gorm:"default:0;" json:"logo_width"` // logo图最大宽度 - LogoHeight *int64 `gorm:"default:0;" json:"logo_height"` // logo图最大高度 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + Title *string `gorm:"default:'';" json:"title"` // 标题描述 + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + ModelInfo *string `gorm:"default:'';" json:"model_info"` // 模型详情 + MaterialId *int64 `gorm:"default:0;" json:"material_id"` // 材质ID + SizeId *int64 `gorm:"default:0;" json:"size_id"` // 尺寸ID + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 显示 删除 + LogoWidth *int64 `gorm:"default:0;" json:"logo_width"` // logo图最大宽度 + LogoHeight *int64 `gorm:"default:0;" json:"logo_height"` // logo图最大高度 } type FsProductTemplateModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_template_logic.go b/model/gmodel/fs_product_template_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_template_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_product_template_tags_gen.go b/model/gmodel/fs_product_template_tags_gen.go index ffd68afc..212c8e9a 100644 --- a/model/gmodel/fs_product_template_tags_gen.go +++ b/model/gmodel/fs_product_template_tags_gen.go @@ -6,10 +6,10 @@ import ( // fs_product_template_tags 模板标签表 type FsProductTemplateTags struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Title *string `gorm:"default:'';" json:"title"` // 标题 - Status *int64 `gorm:"default:0;" json:"status"` // 状态 1:可用 - CreateAt *int64 `gorm:"default:0;" json:"create_at"` // 创建时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Title *string `gorm:"default:'';" json:"title"` // 标题 + Status *int64 `gorm:"default:0;" json:"status"` // 状态 1:可用 + CreateAt *int64 `gorm:"default:0;" json:"create_at"` // 创建时间 } type FsProductTemplateTagsModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_template_v2_gen.go b/model/gmodel/fs_product_template_v2_gen.go index 8585de1c..9251100a 100644 --- a/model/gmodel/fs_product_template_v2_gen.go +++ b/model/gmodel/fs_product_template_v2_gen.go @@ -6,22 +6,22 @@ import ( // fs_product_template_v2 产品-模型-模板表 type FsProductTemplateV2 struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - ModelId *int64 `gorm:"default:0;" json:"model_id"` // 模型ID - Title *string `gorm:"default:'';" json:"title"` // 模板(sku),预留字段 - Name *string `gorm:"default:'';" json:"name"` // 名称 - CoverImg *string `gorm:"default:'';" json:"cover_img"` // - TemplateInfo *string `gorm:"default:'';" json:"template_info"` // 模板详情 - MaterialImg *string `gorm:"default:'';" json:"material_img"` // - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - LogoWidth *int64 `gorm:"default:0;" json:"logo_width"` // logo图最大宽度 - LogoHeight *int64 `gorm:"default:0;" json:"logo_height"` // logo图最大高度 - IsPublic *int64 `gorm:"default:0;" json:"is_public"` // 是否可公用(1:可以,0:不可以) - Status *int64 `gorm:"default:0;" json:"status"` // 状态1正常 2异常 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Tag *string `gorm:"default:'';" json:"tag"` // 标签(用户自填) - IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 1删除 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + ModelId *int64 `gorm:"default:0;" json:"model_id"` // 模型ID + Title *string `gorm:"default:'';" json:"title"` // 模板(sku),预留字段 + Name *string `gorm:"default:'';" json:"name"` // 名称 + CoverImg *string `gorm:"default:'';" json:"cover_img"` // + TemplateInfo *string `gorm:"default:'';" json:"template_info"` // 模板详情 + MaterialImg *string `gorm:"default:'';" json:"material_img"` // + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + LogoWidth *int64 `gorm:"default:0;" json:"logo_width"` // logo图最大宽度 + LogoHeight *int64 `gorm:"default:0;" json:"logo_height"` // logo图最大高度 + IsPublic *int64 `gorm:"default:0;" json:"is_public"` // 是否可公用(1:可以,0:不可以) + Status *int64 `gorm:"default:0;" json:"status"` // 状态1正常 2异常 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Tag *string `gorm:"default:'';" json:"tag"` // 标签(用户自填) + IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 1删除 } type FsProductTemplateV2Model struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_v2_tmp_gen.go b/model/gmodel/fs_product_v2_tmp_gen.go index 2bfd9df1..3a1d8396 100644 --- a/model/gmodel/fs_product_v2_tmp_gen.go +++ b/model/gmodel/fs_product_v2_tmp_gen.go @@ -6,32 +6,32 @@ import ( // fs_product_v2_tmp 产品表 type FsProductV2Tmp struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 商品编号 P98f087j - Type *int64 `gorm:"default:0;" json:"type"` // 分类ID - Title *string `gorm:"default:'';" json:"title"` // 名称 - TitleCn *string `gorm:"default:'';" json:"title_cn"` // 中文名称 - Imgs *string `gorm:"default:'';" json:"imgs"` // 一个或多个介绍图或视频 - Keywords *string `gorm:"default:'';" json:"keywords"` // 关键字 - Intro *string `gorm:"default:'';" json:"intro"` // 简要描述 - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - SelledNum *int64 `gorm:"default:0;" json:"selled_num"` // 已卖数量 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - View *int64 `gorm:"default:0;" json:"view"` // 浏览量 - SizeIds *string `gorm:"default:'';" json:"size_ids"` // - MaterialIds *string `gorm:"default:'';" json:"material_ids"` // 材质 1,2,3 - TagIds *string `gorm:"default:'';" json:"tag_ids"` // - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 弃用 - ProduceDays *int64 `gorm:"default:0;" json:"produce_days"` // 生产天数 - DeliveryDays *int64 `gorm:"default:0;" json:"delivery_days"` // 运送天数 - IsShelf *int64 `gorm:"default:1;" json:"is_shelf"` // 是否上架 - IsRecommend *int64 `gorm:"default:1;" json:"is_recommend"` // 是否推荐 - IsHot *int64 `gorm:"default:1;" json:"is_hot"` // 是否热销 - IsProtection *int64 `gorm:"default:1;" json:"is_protection"` // 是否环保 - IsMicrowave *int64 `gorm:"default:1;" json:"is_microwave"` // 是否可微波炉 - IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 - RecommendProduct *string `gorm:"default:'';" json:"recommend_product"` // - RecommendProductSort *string `gorm:"default:'';" json:"recommend_product_sort"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 商品编号 P98f087j + Type *int64 `gorm:"default:0;" json:"type"` // 分类ID + Title *string `gorm:"default:'';" json:"title"` // 名称 + TitleCn *string `gorm:"default:'';" json:"title_cn"` // 中文名称 + Imgs *string `gorm:"default:'';" json:"imgs"` // 一个或多个介绍图或视频 + Keywords *string `gorm:"default:'';" json:"keywords"` // 关键字 + Intro *string `gorm:"default:'';" json:"intro"` // 简要描述 + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + SelledNum *int64 `gorm:"default:0;" json:"selled_num"` // 已卖数量 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + View *int64 `gorm:"default:0;" json:"view"` // 浏览量 + SizeIds *string `gorm:"default:'';" json:"size_ids"` // + MaterialIds *string `gorm:"default:'';" json:"material_ids"` // 材质 1,2,3 + TagIds *string `gorm:"default:'';" json:"tag_ids"` // + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 弃用 + ProduceDays *int64 `gorm:"default:0;" json:"produce_days"` // 生产天数 + DeliveryDays *int64 `gorm:"default:0;" json:"delivery_days"` // 运送天数 + IsShelf *int64 `gorm:"default:1;" json:"is_shelf"` // 是否上架 + IsRecommend *int64 `gorm:"default:1;" json:"is_recommend"` // 是否推荐 + IsHot *int64 `gorm:"default:1;" json:"is_hot"` // 是否热销 + IsProtection *int64 `gorm:"default:1;" json:"is_protection"` // 是否环保 + IsMicrowave *int64 `gorm:"default:1;" json:"is_microwave"` // 是否可微波炉 + IsDel *int64 `gorm:"default:0;" json:"is_del"` // 是否删除 + RecommendProduct *string `gorm:"default:'';" json:"recommend_product"` // + RecommendProductSort *string `gorm:"default:'';" json:"recommend_product_sort"` // } type FsProductV2TmpModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_product_v2_tmp_logic.go b/model/gmodel/fs_product_v2_tmp_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_product_v2_tmp_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_qrcode_gen.go b/model/gmodel/fs_qrcode_gen.go index 79144590..a2c54a4f 100644 --- a/model/gmodel/fs_qrcode_gen.go +++ b/model/gmodel/fs_qrcode_gen.go @@ -6,15 +6,15 @@ import ( // fs_qrcode type FsQrcode struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Title *string `gorm:"default:'';" json:"title"` // 名称 - TagId *int64 `gorm:"index;default:0;" json:"tag_id"` // 用户id - ScanTimes *int64 `gorm:"default:0;" json:"scan_times"` // 扫码次数 - CreateAt *int64 `gorm:"default:0;" json:"create_at"` // 添加时间 - Link *string `gorm:"index;default:'';" json:"link"` // 跳转链接 - SvgPath *string `gorm:"default:'';" json:"svg_path"` // svg地址 - Status *int64 `gorm:"default:1;" json:"status"` // 状态:1:正常 0:下架 - ProductId *int64 `gorm:"default:0;" json:"product_id"` // 0 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Title *string `gorm:"default:'';" json:"title"` // 名称 + TagId *int64 `gorm:"index;default:0;" json:"tag_id"` // 用户id + ScanTimes *int64 `gorm:"default:0;" json:"scan_times"` // 扫码次数 + CreateAt *int64 `gorm:"default:0;" json:"create_at"` // 添加时间 + Link *string `gorm:"index;default:'';" json:"link"` // 跳转链接 + SvgPath *string `gorm:"default:'';" json:"svg_path"` // svg地址 + Status *int64 `gorm:"default:1;" json:"status"` // 状态:1:正常 0:下架 + ProductId *int64 `gorm:"default:0;" json:"product_id"` // 0 } type FsQrcodeModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_qrcode_log_gen.go b/model/gmodel/fs_qrcode_log_gen.go index d51f8e08..f8182cc6 100644 --- a/model/gmodel/fs_qrcode_log_gen.go +++ b/model/gmodel/fs_qrcode_log_gen.go @@ -6,13 +6,13 @@ import ( // fs_qrcode_log 二维码扫描日志 type FsQrcodeLog struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Title *string `gorm:"default:'';" json:"title"` // 二维码名称 - QrcodeId *int64 `gorm:"default:0;" json:"qrcode_id"` // 二维码ID - TagId *int64 `gorm:"default:0;" json:"tag_id"` // 分组ID - CreateAt *int64 `gorm:"default:0;" json:"create_at"` // 创建时间 - Platform *string `gorm:"default:'';" json:"platform"` // - UserAgent *string `gorm:"default:'';" json:"user_agent"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Title *string `gorm:"default:'';" json:"title"` // 二维码名称 + QrcodeId *int64 `gorm:"default:0;" json:"qrcode_id"` // 二维码ID + TagId *int64 `gorm:"default:0;" json:"tag_id"` // 分组ID + CreateAt *int64 `gorm:"default:0;" json:"create_at"` // 创建时间 + Platform *string `gorm:"default:'';" json:"platform"` // + UserAgent *string `gorm:"default:'';" json:"user_agent"` // } type FsQrcodeLogModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_qrcode_log_logic.go b/model/gmodel/fs_qrcode_log_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_qrcode_log_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_qrcode_logic.go b/model/gmodel/fs_qrcode_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_qrcode_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_qrcode_set_gen.go b/model/gmodel/fs_qrcode_set_gen.go index dad6b182..8d3ef794 100644 --- a/model/gmodel/fs_qrcode_set_gen.go +++ b/model/gmodel/fs_qrcode_set_gen.go @@ -6,18 +6,18 @@ import ( // fs_qrcode_set 二维码边框配置表 type FsQrcodeSet struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Name *string `gorm:"default:'';" json:"name"` // 二维码组件名称 - Size *int64 `gorm:"default:0;" json:"size"` // 二维码内容尺寸 - IndexX *int64 `gorm:"default:0;" json:"index_x"` // x偏移量 - IndexY *int64 `gorm:"default:0;" json:"index_y"` // y偏移量 - SvgWebsite *string `gorm:"default:'';" json:"svg_website"` // website d数据 - SvgInstagram *string `gorm:"default:'';" json:"svg_instagram"` // svg instagram d数据 - SvgFacebook *string `gorm:"default:'';" json:"svg_facebook"` // svg facebook d数据 - Status *int64 `gorm:"default:0;" json:"status"` // 状态 - AdminId *int64 `gorm:"default:0;" json:"admin_id"` // 操作人 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Utime *int64 `gorm:"default:0;" json:"utime"` // 更新时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Name *string `gorm:"default:'';" json:"name"` // 二维码组件名称 + Size *int64 `gorm:"default:0;" json:"size"` // 二维码内容尺寸 + IndexX *int64 `gorm:"default:0;" json:"index_x"` // x偏移量 + IndexY *int64 `gorm:"default:0;" json:"index_y"` // y偏移量 + SvgWebsite *string `gorm:"default:'';" json:"svg_website"` // website d数据 + SvgInstagram *string `gorm:"default:'';" json:"svg_instagram"` // svg instagram d数据 + SvgFacebook *string `gorm:"default:'';" json:"svg_facebook"` // svg facebook d数据 + Status *int64 `gorm:"default:0;" json:"status"` // 状态 + AdminId *int64 `gorm:"default:0;" json:"admin_id"` // 操作人 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Utime *int64 `gorm:"default:0;" json:"utime"` // 更新时间 } type FsQrcodeSetModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_qrcode_user_gen.go b/model/gmodel/fs_qrcode_user_gen.go index 9cb1e9b0..1639b533 100644 --- a/model/gmodel/fs_qrcode_user_gen.go +++ b/model/gmodel/fs_qrcode_user_gen.go @@ -6,10 +6,10 @@ import ( // fs_qrcode_user 二维码-用户名表 type FsQrcodeUser struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Name *string `gorm:"index;default:'';" json:"name"` // 用户名 - Status *int64 `gorm:"default:0;" json:"status"` // 状态 1正常0删除 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Name *string `gorm:"index;default:'';" json:"name"` // 用户名 + Status *int64 `gorm:"default:0;" json:"status"` // 状态 1正常0删除 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsQrcodeUserModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_qrcode_user_logic.go b/model/gmodel/fs_qrcode_user_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_qrcode_user_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_quotation_gen.go b/model/gmodel/fs_quotation_gen.go index 32d122ca..2e3bbff2 100644 --- a/model/gmodel/fs_quotation_gen.go +++ b/model/gmodel/fs_quotation_gen.go @@ -6,20 +6,20 @@ import ( // fs_quotation 报价单信息表 type FsQuotation struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - CanteenName *string `gorm:"index;default:'';" json:"canteen_name"` // 餐厅名 - CanteenType *int64 `gorm:"index;default:0;" json:"canteen_type"` // 餐厅类别id - SalerId *int64 `gorm:"index;default:0;" json:"saler_id"` // 业务员id - Cover *string `gorm:"default:'';" json:"cover"` // 合集图 - PageNum *int64 `gorm:"default:0;" json:"page_num"` // 页数 - ProductNum *int64 `gorm:"default:0;" json:"product_num"` // 产品数量 - GiftNum *int64 `gorm:"default:0;" json:"gift_num"` // 赠品数 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 0停用 1待设计 2设计中 3待报价 4报价中 5完成 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - DesignId *int64 `gorm:"default:0;" json:"design_id"` // 设计人员 - QuotationId *int64 `gorm:"default:0;" json:"quotation_id"` // 报价人员 - IsMark *int64 `gorm:"default:0;" json:"is_mark"` // 星标 - Qid *int64 `gorm:"default:0;" json:"qid"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + CanteenName *string `gorm:"index;default:'';" json:"canteen_name"` // 餐厅名 + CanteenType *int64 `gorm:"index;default:0;" json:"canteen_type"` // 餐厅类别id + SalerId *int64 `gorm:"index;default:0;" json:"saler_id"` // 业务员id + Cover *string `gorm:"default:'';" json:"cover"` // 合集图 + PageNum *int64 `gorm:"default:0;" json:"page_num"` // 页数 + ProductNum *int64 `gorm:"default:0;" json:"product_num"` // 产品数量 + GiftNum *int64 `gorm:"default:0;" json:"gift_num"` // 赠品数 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 0停用 1待设计 2设计中 3待报价 4报价中 5完成 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + DesignId *int64 `gorm:"default:0;" json:"design_id"` // 设计人员 + QuotationId *int64 `gorm:"default:0;" json:"quotation_id"` // 报价人员 + IsMark *int64 `gorm:"default:0;" json:"is_mark"` // 星标 + Qid *int64 `gorm:"default:0;" json:"qid"` // } type FsQuotationModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_quotation_logic.go b/model/gmodel/fs_quotation_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_quotation_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_quotation_product_gen.go b/model/gmodel/fs_quotation_product_gen.go index e21a7abb..3175b904 100644 --- a/model/gmodel/fs_quotation_product_gen.go +++ b/model/gmodel/fs_quotation_product_gen.go @@ -6,20 +6,20 @@ import ( // fs_quotation_product 报价单产品表 type FsQuotationProduct struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - QuotationId *int64 `gorm:"index;default:0;" json:"quotation_id"` // 报价单id - Name *string `gorm:"default:'';" json:"name"` // 产品名 - Size *string `gorm:"default:'';" json:"size"` // 产品规格 - Cycle *int64 `gorm:"default:0;" json:"cycle"` // 交付周期 - IsGift *int64 `gorm:"default:0;" json:"is_gift"` // 是否赠品 - Img *string `gorm:"default:'';" json:"img"` // 效果图 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1启用0停用 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 - Sid *string `gorm:"default:'';" json:"sid"` // 前端sid - PriceInfo *string `gorm:"default:'';" json:"price_info"` // 价格信息 - Remark *string `gorm:"default:'';" json:"remark"` // 备注 - Num *int64 `gorm:"default:0;" json:"num"` // 产品数量 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + QuotationId *int64 `gorm:"index;default:0;" json:"quotation_id"` // 报价单id + Name *string `gorm:"default:'';" json:"name"` // 产品名 + Size *string `gorm:"default:'';" json:"size"` // 产品规格 + Cycle *int64 `gorm:"default:0;" json:"cycle"` // 交付周期 + IsGift *int64 `gorm:"default:0;" json:"is_gift"` // 是否赠品 + Img *string `gorm:"default:'';" json:"img"` // 效果图 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1启用0停用 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Sort *int64 `gorm:"default:0;" json:"sort"` // 排序 + Sid *string `gorm:"default:'';" json:"sid"` // 前端sid + PriceInfo *string `gorm:"default:'';" json:"price_info"` // 价格信息 + Remark *string `gorm:"default:'';" json:"remark"` // 备注 + Num *int64 `gorm:"default:0;" json:"num"` // 产品数量 } type FsQuotationProductModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_quotation_product_logic.go b/model/gmodel/fs_quotation_product_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_quotation_product_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_quotation_remark_template_gen.go b/model/gmodel/fs_quotation_remark_template_gen.go index 7b44a692..c587e32d 100644 --- a/model/gmodel/fs_quotation_remark_template_gen.go +++ b/model/gmodel/fs_quotation_remark_template_gen.go @@ -6,10 +6,10 @@ import ( // fs_quotation_remark_template 报价单备注模板 type FsQuotationRemarkTemplate struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Content *string `gorm:"default:'';" json:"content"` // - Status *int64 `gorm:"default:1;" json:"status"` // 状态 1启用0停用 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Content *string `gorm:"default:'';" json:"content"` // + Status *int64 `gorm:"default:1;" json:"status"` // 状态 1启用0停用 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsQuotationRemarkTemplateModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_quotation_remark_template_logic.go b/model/gmodel/fs_quotation_remark_template_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_quotation_remark_template_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_quotation_saler_gen.go b/model/gmodel/fs_quotation_saler_gen.go index 54d52f4d..f85a9c0f 100644 --- a/model/gmodel/fs_quotation_saler_gen.go +++ b/model/gmodel/fs_quotation_saler_gen.go @@ -6,12 +6,12 @@ import ( // fs_quotation_saler 报价单业务员表 type FsQuotationSaler struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Name *string `gorm:"default:'';" json:"name"` // 业务员姓名 - Phone *string `gorm:"default:'';" json:"phone"` // 联系电话 - Email *string `gorm:"default:'';" json:"email"` // 联系邮箱 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1启用0停用 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Name *string `gorm:"default:'';" json:"name"` // 业务员姓名 + Phone *string `gorm:"default:'';" json:"phone"` // 联系电话 + Email *string `gorm:"default:'';" json:"email"` // 联系邮箱 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1启用0停用 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 } type FsQuotationSalerModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_quotation_saler_logic.go b/model/gmodel/fs_quotation_saler_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_quotation_saler_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_refund_reason_gen.go b/model/gmodel/fs_refund_reason_gen.go index 4a34b699..7e077449 100644 --- a/model/gmodel/fs_refund_reason_gen.go +++ b/model/gmodel/fs_refund_reason_gen.go @@ -6,16 +6,16 @@ import ( // fs_refund_reason type FsRefundReason struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - RefundReasonId *int64 `gorm:"index;default:0;" json:"refund_reason_id"` // 退款原因id - RefundReason *string `gorm:"default:'';" json:"refund_reason"` // 退款原因 - OrderId *int64 `gorm:"default:0;" json:"order_id"` // 订单id - IsRefund *int64 `gorm:"default:0;" json:"is_refund"` // 0未退款 1已退款 - CreatedAt *int64 `gorm:"default:0;" json:"created_at"` // 创建时间 - IsHandle *int64 `gorm:"default:0;" json:"is_handle"` // 是否处理(后台) - HandleRemark *string `gorm:"default:'';" json:"handle_remark"` // 处理结果 - HandleUid *int64 `gorm:"default:0;" json:"handle_uid"` // 处理人 - HandleTime *int64 `gorm:"default:0;" json:"handle_time"` // 处理时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + RefundReasonId *int64 `gorm:"index;default:0;" json:"refund_reason_id"` // 退款原因id + RefundReason *string `gorm:"default:'';" json:"refund_reason"` // 退款原因 + OrderId *int64 `gorm:"default:0;" json:"order_id"` // 订单id + IsRefund *int64 `gorm:"default:0;" json:"is_refund"` // 0未退款 1已退款 + CreatedAt *int64 `gorm:"default:0;" json:"created_at"` // 创建时间 + IsHandle *int64 `gorm:"default:0;" json:"is_handle"` // 是否处理(后台) + HandleRemark *string `gorm:"default:'';" json:"handle_remark"` // 处理结果 + HandleUid *int64 `gorm:"default:0;" json:"handle_uid"` // 处理人 + HandleTime *int64 `gorm:"default:0;" json:"handle_time"` // 处理时间 } type FsRefundReasonModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_refund_reason_logic.go b/model/gmodel/fs_refund_reason_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_refund_reason_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_standard_logo_gen.go b/model/gmodel/fs_standard_logo_gen.go index cc77079a..f82325ce 100644 --- a/model/gmodel/fs_standard_logo_gen.go +++ b/model/gmodel/fs_standard_logo_gen.go @@ -6,11 +6,11 @@ import ( // fs_standard_logo 标准logo type FsStandardLogo struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Name *string `gorm:"default:'';" json:"name"` // - Image *string `gorm:"default:'';" json:"image"` // - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Status *int64 `gorm:"default:1;" json:"status"` // 状态 1正常 0删除 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Name *string `gorm:"default:'';" json:"name"` // + Image *string `gorm:"default:'';" json:"image"` // + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Status *int64 `gorm:"default:1;" json:"status"` // 状态 1正常 0删除 } type FsStandardLogoModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_tags_gen.go b/model/gmodel/fs_tags_gen.go index 9207c07b..9d72c58f 100644 --- a/model/gmodel/fs_tags_gen.go +++ b/model/gmodel/fs_tags_gen.go @@ -6,17 +6,17 @@ import ( // fs_tags 产品分类表 type FsTags struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - 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"` // - 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"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + 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"` // + 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"` // } type FsTagsModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_tool_logs_gen.go b/model/gmodel/fs_tool_logs_gen.go index 57601e55..fd039548 100644 --- a/model/gmodel/fs_tool_logs_gen.go +++ b/model/gmodel/fs_tool_logs_gen.go @@ -6,15 +6,15 @@ import ( // fs_tool_logs 3d设计工具日志表 type FsToolLogs struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - ProductId *int64 `gorm:"default:0;" json:"product_id"` // 产品id - Cover *string `gorm:"default:'';" json:"cover"` // - Img *string `gorm:"default:'';" json:"img"` // - ModelId *int64 `gorm:"default:0;" json:"model_id"` // 模型id - PartId *int64 `gorm:"default:0;" json:"part_id"` // 配件id - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Uid *int64 `gorm:"index;default:0;" json:"uid"` // 3d设计用户 - Name *string `gorm:"default:'';" json:"name"` // 产品名称 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + ProductId *int64 `gorm:"default:0;" json:"product_id"` // 产品id + Cover *string `gorm:"default:'';" json:"cover"` // + Img *string `gorm:"default:'';" json:"img"` // + ModelId *int64 `gorm:"default:0;" json:"model_id"` // 模型id + PartId *int64 `gorm:"default:0;" json:"part_id"` // 配件id + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Uid *int64 `gorm:"index;default:0;" json:"uid"` // 3d设计用户 + Name *string `gorm:"default:'';" json:"name"` // 产品名称 } type FsToolLogsModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_tool_logs_logic.go b/model/gmodel/fs_tool_logs_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_tool_logs_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_tool_template_gen.go b/model/gmodel/fs_tool_template_gen.go index c56cccb0..473f8da1 100644 --- a/model/gmodel/fs_tool_template_gen.go +++ b/model/gmodel/fs_tool_template_gen.go @@ -6,16 +6,16 @@ import ( // fs_tool_template 设计工具模板(废弃) type FsToolTemplate struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Tid *int64 `gorm:"default:0;" json:"tid"` // 类别ID - Name *string `gorm:"unique_key;default:'';" json:"name"` // 名称 - Model *string `gorm:"default:'';" json:"model"` // 模板 - Material *string `gorm:"default:'';" json:"material"` // 材质图 - Aomap *string `gorm:"default:'';" json:"aoMap"` // ao材质图 - Normalmap *string `gorm:"default:'';" json:"normalMap"` // 法线材质图 - Roughnessmap *string `gorm:"default:'';" json:"roughnessMap"` // 粗糙材质图 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 - Status *int64 `gorm:"default:0;" json:"status"` // 1正常 0:禁用 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Tid *int64 `gorm:"default:0;" json:"tid"` // 类别ID + Name *string `gorm:"unique_key;default:'';" json:"name"` // 名称 + Model *string `gorm:"default:'';" json:"model"` // 模板 + Material *string `gorm:"default:'';" json:"material"` // 材质图 + Aomap *string `gorm:"default:'';" json:"aoMap"` // ao材质图 + Normalmap *string `gorm:"default:'';" json:"normalMap"` // 法线材质图 + Roughnessmap *string `gorm:"default:'';" json:"roughnessMap"` // 粗糙材质图 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 添加时间 + Status *int64 `gorm:"default:0;" json:"status"` // 1正常 0:禁用 } type FsToolTemplateModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_tool_template_logic.go b/model/gmodel/fs_tool_template_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_tool_template_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_tool_user_gen.go b/model/gmodel/fs_tool_user_gen.go index 9936359d..3b313164 100644 --- a/model/gmodel/fs_tool_user_gen.go +++ b/model/gmodel/fs_tool_user_gen.go @@ -6,11 +6,11 @@ import ( // fs_tool_user 3d设计工具用户表 type FsToolUser struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID - Username *string `gorm:"default:'';" json:"username"` // 用户名 - Password *string `gorm:"default:'';" json:"password"` // 密码 - Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1正常0删除 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID + Username *string `gorm:"default:'';" json:"username"` // 用户名 + Password *string `gorm:"default:'';" json:"password"` // 密码 + Status *int64 `gorm:"default:0;" json:"status"` // 状态位 1正常0删除 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 } type FsToolUserModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_tool_user_logic.go b/model/gmodel/fs_tool_user_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_tool_user_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_trade_gen.go b/model/gmodel/fs_trade_gen.go index ae0f2d0b..814e5e6c 100644 --- a/model/gmodel/fs_trade_gen.go +++ b/model/gmodel/fs_trade_gen.go @@ -6,17 +6,17 @@ import ( // fs_trade type FsTrade struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 本地交易号 - Type *int64 `gorm:"default:0;" json:"type"` // 类型 运费 云仓费用 退款 等 - PayType *string `gorm:"default:'';" json:"pay_type"` // 支付方式 - TradeSn *string `gorm:"unique_key;default:'';" json:"trade_sn"` // 三方交易号 - OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单ID - Amount *int64 `gorm:"default:0;" json:"amount"` // 支付金额 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // - Utime *int64 `gorm:"default:0;" json:"utime"` // - Desc *string `gorm:"default:'';" json:"desc"` // - Status *int64 `gorm:"default:0;" json:"status"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + Sn *string `gorm:"unique_key;default:'';" json:"sn"` // 本地交易号 + Type *int64 `gorm:"default:0;" json:"type"` // 类型 运费 云仓费用 退款 等 + PayType *string `gorm:"default:'';" json:"pay_type"` // 支付方式 + TradeSn *string `gorm:"unique_key;default:'';" json:"trade_sn"` // 三方交易号 + OrderId *int64 `gorm:"index;default:0;" json:"order_id"` // 订单ID + Amount *int64 `gorm:"default:0;" json:"amount"` // 支付金额 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Utime *int64 `gorm:"default:0;" json:"utime"` // + Desc *string `gorm:"default:'';" json:"desc"` // + Status *int64 `gorm:"default:0;" json:"status"` // } type FsTradeModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_trade_logic.go b/model/gmodel/fs_trade_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_trade_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_user_design_gen.go b/model/gmodel/fs_user_design_gen.go index 1c424c2a..fa519743 100644 --- a/model/gmodel/fs_user_design_gen.go +++ b/model/gmodel/fs_user_design_gen.go @@ -6,14 +6,14 @@ import ( // fs_user_design 废弃表 type FsUserDesign struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // - ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID - TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模型ID - MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID - SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID - Info *string `gorm:"default:'';" json:"info"` // 其他设计信息 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // + ProductId *int64 `gorm:"index;default:0;" json:"product_id"` // 产品ID + TemplateId *int64 `gorm:"index;default:0;" json:"template_id"` // 模型ID + MaterialId *int64 `gorm:"index;default:0;" json:"material_id"` // 材质ID + SizeId *int64 `gorm:"index;default:0;" json:"size_id"` // 尺寸ID + Info *string `gorm:"default:'';" json:"info"` // 其他设计信息 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // } type FsUserDesignModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_user_design_logic.go b/model/gmodel/fs_user_design_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_user_design_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_user_gen.go b/model/gmodel/fs_user_gen.go index b4cf10b1..56f1c88b 100644 --- a/model/gmodel/fs_user_gen.go +++ b/model/gmodel/fs_user_gen.go @@ -6,7 +6,7 @@ import ( // fs_user 用户表 type FsUser struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // ID + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // ID FaceId *int64 `gorm:"default:0;" json:"face_id"` // facebook的userid Sub *int64 `gorm:"default:0;" json:"sub"` // google的sub FirstName *string `gorm:"default:'';" json:"first_name"` // diff --git a/model/gmodel/fs_user_stock_gen.go b/model/gmodel/fs_user_stock_gen.go index 9d5bf7e8..dd865857 100644 --- a/model/gmodel/fs_user_stock_gen.go +++ b/model/gmodel/fs_user_stock_gen.go @@ -6,20 +6,20 @@ import ( // fs_user_stock 用户云仓库存 type FsUserStock struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // - CloudId *int64 `gorm:"index;default:1;" json:"cloud_id"` // 云仓id - UserId *int64 `gorm:"index;default:0;" json:"user_id"` // user_id - Production *int64 `gorm:"default:0;" json:"production"` // 生产数量 - Stick *int64 `gorm:"default:0;" json:"stick"` // 库存量 - OrderDetailTemplateSn *string `gorm:"default:'';" json:"order_detail_template_sn"` // 订单模板表sn - Status *int64 `gorm:"default:0;" json:"status"` // 是否显示 0不正常 1正常(显示) - DesignId *int64 `gorm:"default:0;" json:"design_id"` // 设计id - EachBoxNum *int64 `gorm:"default:0;" json:"each_box_num"` // 每箱个数 - EachBoxWeight *float64 `gorm:"default:0.00;" json:"each_box_weight"` // 每箱重量 - TransNum *int64 `gorm:"default:0;" json:"trans_num"` // 在途数量 - ProductId *int64 `gorm:"default:0;" json:"product_id"` // 产品id - IsEmail *int64 `gorm:"default:0;" json:"is_email"` // 是否发送邮件 - Utime *int64 `gorm:"default:0;" json:"utime"` // 更新时间 + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // + CloudId *int64 `gorm:"index;default:1;" json:"cloud_id"` // 云仓id + UserId *int64 `gorm:"index;default:0;" json:"user_id"` // user_id + Production *int64 `gorm:"default:0;" json:"production"` // 生产数量 + Stick *int64 `gorm:"default:0;" json:"stick"` // 库存量 + OrderDetailTemplateSn *string `gorm:"default:'';" json:"order_detail_template_sn"` // 订单模板表sn + Status *int64 `gorm:"default:0;" json:"status"` // 是否显示 0不正常 1正常(显示) + DesignId *int64 `gorm:"default:0;" json:"design_id"` // 设计id + EachBoxNum *int64 `gorm:"default:0;" json:"each_box_num"` // 每箱个数 + EachBoxWeight *float64 `gorm:"default:0.00;" json:"each_box_weight"` // 每箱重量 + TransNum *int64 `gorm:"default:0;" json:"trans_num"` // 在途数量 + ProductId *int64 `gorm:"default:0;" json:"product_id"` // 产品id + IsEmail *int64 `gorm:"default:0;" json:"is_email"` // 是否发送邮件 + Utime *int64 `gorm:"default:0;" json:"utime"` // 更新时间 } type FsUserStockModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_user_stock_logic.go b/model/gmodel/fs_user_stock_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_user_stock_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/model/gmodel/fs_web_set_gen.go b/model/gmodel/fs_web_set_gen.go index 3f82fad1..457d7252 100644 --- a/model/gmodel/fs_web_set_gen.go +++ b/model/gmodel/fs_web_set_gen.go @@ -6,11 +6,11 @@ import ( // fs_web_set 网站配置表 type FsWebSet struct { - Id int64 `gorm:"primary_key;default:0;" json:"id"` // id - Key *string `gorm:"index;default:'';" json:"key"` // key值 - Value *string `gorm:"default:'';" json:"value"` // 具体内容 - Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 - ExpTime *int64 `gorm:"default:0;" json:"exp_time"` // + Id int64 `gorm:"primary_key;default:0;auto_increment;" json:"id"` // id + Key *string `gorm:"index;default:'';" json:"key"` // key值 + Value *string `gorm:"default:'';" json:"value"` // 具体内容 + Ctime *int64 `gorm:"default:0;" json:"ctime"` // 创建时间 + ExpTime *int64 `gorm:"default:0;" json:"exp_time"` // } type FsWebSetModel struct{ db *gorm.DB } diff --git a/model/gmodel/fs_web_set_logic.go b/model/gmodel/fs_web_set_logic.go new file mode 100644 index 00000000..e68225aa --- /dev/null +++ b/model/gmodel/fs_web_set_logic.go @@ -0,0 +1,2 @@ +package gmodel +// TODO: 使用model的属性做你想做的 \ No newline at end of file diff --git a/server/home-user-auth/internal/handler/routes.go b/server/home-user-auth/internal/handler/routes.go index 4a12513c..a1b8a043 100644 --- a/server/home-user-auth/internal/handler/routes.go +++ b/server/home-user-auth/internal/handler/routes.go @@ -52,6 +52,11 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { Path: "/user/address-list", Handler: UserAddressListHandler(serverCtx), }, + { + Method: http.MethodPost, + Path: "/user/add-address", + Handler: UserAddAddressHandler(serverCtx), + }, }, ) } diff --git a/server/home-user-auth/internal/handler/useraddaddresshandler.go b/server/home-user-auth/internal/handler/useraddaddresshandler.go new file mode 100644 index 00000000..dbd94a52 --- /dev/null +++ b/server/home-user-auth/internal/handler/useraddaddresshandler.go @@ -0,0 +1,78 @@ +package handler + +import ( + "errors" + "net/http" + + "github.com/zeromicro/go-zero/core/logx" + "github.com/zeromicro/go-zero/rest/httpx" + + "fusenapi/utils/auth" + "fusenapi/utils/basic" + + "fusenapi/server/home-user-auth/internal/logic" + "fusenapi/server/home-user-auth/internal/svc" + "fusenapi/server/home-user-auth/internal/types" +) + +func UserAddAddressHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + + var ( + // 定义错误变量 + err error + // 定义用户信息变量 + userinfo *auth.UserInfo + ) + // 解析JWT token,并对空用户进行判断 + claims, err := svcCtx.ParseJwtToken(r) + // 如果解析JWT token出错,则返回未授权的JSON响应并记录错误消息 + if err != nil { + httpx.OkJsonCtx(r.Context(), w, &basic.Response{ + Code: 401, // 返回401状态码,表示未授权 + Message: "unauthorized", // 返回未授权信息 + }) + logx.Info("unauthorized:", err.Error()) // 记录错误日志 + return + } + + if claims != nil { + // 从token中获取对应的用户信息 + userinfo, err = auth.GetUserInfoFormMapClaims(claims) + // 如果获取用户信息出错,则返回未授权的JSON响应并记录错误消息 + if err != nil { + httpx.OkJsonCtx(r.Context(), w, &basic.Response{ + Code: 401, + Message: "unauthorized", + }) + logx.Info("unauthorized:", err.Error()) + return + } + } else { + // 如果claims为nil,则认为用户身份为白板用户 + userinfo = &auth.UserInfo{UserId: 0, GuestId: 0} + } + + var req types.RequestAddAddress + // 如果端点有请求结构体,则使用httpx.Parse方法从HTTP请求体中解析请求数据 + if err := httpx.Parse(r, &req); err != nil { + httpx.OkJsonCtx(r.Context(), w, &basic.Response{ + Code: 510, + Message: "parameter error", + }) + logx.Info(err) + return + } + // 创建一个业务逻辑层实例 + l := logic.NewUserAddAddressLogic(r.Context(), svcCtx) + resp := l.UserAddAddress(&req, userinfo) + // 如果响应不为nil,则使用httpx.OkJsonCtx方法返回JSON响应; + if resp != nil { + httpx.OkJsonCtx(r.Context(), w, resp) + } else { + err := errors.New("server logic is error, resp must not be nil") + httpx.ErrorCtx(r.Context(), w, err) + logx.Error(err) + } + } +} diff --git a/server/home-user-auth/internal/logic/useraddaddresslogic.go b/server/home-user-auth/internal/logic/useraddaddresslogic.go new file mode 100644 index 00000000..7f1c42b0 --- /dev/null +++ b/server/home-user-auth/internal/logic/useraddaddresslogic.go @@ -0,0 +1,42 @@ +package logic + +import ( + "fusenapi/utils/auth" + "fusenapi/utils/basic" + + "context" + + "fusenapi/server/home-user-auth/internal/svc" + "fusenapi/server/home-user-auth/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type UserAddAddressLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewUserAddAddressLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UserAddAddressLogic { + return &UserAddAddressLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *UserAddAddressLogic) UserAddAddress(req *types.RequestAddAddress, userinfo *auth.UserInfo) (resp *basic.Response) { + // 返回值必须调用Set重新返回, resp可以空指针调用 resp.SetStatus(basic.CodeOK, data) + // userinfo 传入值时, 一定不为null + if !userinfo.IsUser() { + return resp.SetStatus(basic.CodeUnAuth) + } + + // 确认这个IsDefault的值范围 + if !auth.CheckValueRange(req.IsDefault, 0, 1) { + return resp.SetStatus(basic.CodeSafeValueRangeErr) + } + + return resp.SetStatus(basic.CodeOK) +} diff --git a/server/home-user-auth/internal/types/types.go b/server/home-user-auth/internal/types/types.go index d4a494ee..14bd5b86 100644 --- a/server/home-user-auth/internal/types/types.go +++ b/server/home-user-auth/internal/types/types.go @@ -29,6 +29,20 @@ type RequestUserLogin struct { Password string `json:"pwd"` } +type RequestAddAddress struct { + Id int64 `json:"id"` // address_id 地址id + IsDefault int `json:"is_default"` //是否默认 + Name string `json:"name"` //收货人 + FirstName string `json:"first_name"` //first_name + LastName string `json:"last_name"` //last_name + Mobile string `json:"mobile"` //手机 + ZipCode string `json:"zip_code"` //邮编 + Street string `json:"street"` //街道 + Suite string `json:"suite"` //房号 + City string `json:"city"` //城市 + State string `json:"state"` //州 +} + type DataUserLogin struct { Token string `json:"token"` // 登录jwt token } diff --git a/server_api/home-user-auth.api b/server_api/home-user-auth.api index 576410c9..d0bfcfde 100644 --- a/server_api/home-user-auth.api +++ b/server_api/home-user-auth.api @@ -38,6 +38,9 @@ service home-user-auth { @handler UserAddressListHandler get /user/address-list(request) returns (response); + + @handler UserAddAddressHandler + post /user/add-address(RequestAddAddress) returns (response); } type RequestBasicInfoForm { @@ -58,12 +61,26 @@ type RequestBasicInfoForm { // NewPassword string `form:"new_password,optional" db:"new_password"` // new_password 如果存在新密码 } -// UserLoginHandler 用户登录请求结构 +// UserAddAddressHandler 用户登录请求结构 type RequestUserLogin { Name string `json:"name"` Password string `json:"pwd"` } +type RequestAddAddress { + Id int64 `json:"id"` // address_id 地址id + IsDefault int `json:"is_default"` //是否默认 + Name string `json:"name"` //收货人 + FirstName string `json:"first_name"` //first_name + LastName string `json:"last_name"` //last_name + Mobile string `json:"mobile"` //手机 + ZipCode string `json:"zip_code"` //邮编 + Street string `json:"street"` //街道 + Suite string `json:"suite"` //房号 + City string `json:"city"` //城市 + State string `json:"state"` //州 +} + // UserLoginHandler 用户登录请求结构 type DataUserLogin { Token string `json:"token"` // 登录jwt token diff --git a/utils/auth/user.go b/utils/auth/user.go index 29a6dc0f..d778caae 100644 --- a/utils/auth/user.go +++ b/utils/auth/user.go @@ -172,3 +172,12 @@ func getJwtClaims(AuthKey string, AccessSecret *string) (jwt.MapClaims, error) { return nil, errors.New(fmt.Sprint("Invalid token", err)) } + +func CheckValueRange[T comparable](v T, rangevalues ...T) bool { + for _, rv := range rangevalues { + if v == rv { + return true + } + } + return false +} diff --git a/utils/auth/user_test.go b/utils/auth/user_test.go index be61e5d9..19f0df96 100644 --- a/utils/auth/user_test.go +++ b/utils/auth/user_test.go @@ -28,3 +28,29 @@ func TestGenJwt(t *testing.T) { } // log.Println(claims) } + +func TestCheckValueRange(t *testing.T) { + v := 1 + rv1 := []int{1, 3, 4} + + if !CheckValueRange[int](v, rv1...) { + t.Error("1 in [1 3 4], but is false") + } + + v = 2 + if CheckValueRange(v, rv1...) { + t.Error("2 not in [1 3 4], but is true") + } + + vstr := "funsen123" + rvstr := []string{"funsun123", "funsen123", "funsen23"} + if !CheckValueRange(vstr, rvstr...) { + t.Error("vstr in rvstr, but is false") + } + + vstr = "funsen1234" + if CheckValueRange(vstr, rvstr...) { + t.Error("vstr not in rvstr, but is true") + } + +} diff --git a/utils/basic/basic.go b/utils/basic/basic.go index 9a6de9d3..1e6c7b7d 100644 --- a/utils/basic/basic.go +++ b/utils/basic/basic.go @@ -17,6 +17,8 @@ var ( CodeUserIdNotFoundErr = &StatusResponse{5051, "the user was not found"} // userid 不存在 CodePasswordErr = &StatusResponse{5052, "invalid password"} // 密码错误 + CodeSafeValueRangeErr = &StatusResponse{5040, "the value was not in values"} // 值不存在范围内 + CodeGuestDupErr = &StatusResponse{5010, "the user is already a guest user and does not need to apply again"} // 用户已经是guest用户不需要重复申请 错误 CodeGuestGenErr = &StatusResponse{5011, "serialization failed for guest_id of the visitor"} // 游客guest_id序列化失败