修改gorm序列化错误
This commit is contained in:
@@ -6,10 +6,10 @@ import (
|
||||
|
||||
type FsCanteenType struct {
|
||||
Id int64 `gorm:"primary_key" json:"id"` // ID
|
||||
Name *string `gorm:"" json:"name"` // 餐厅名字
|
||||
Sort *int64 `gorm:"" json:"sort"` // 排序
|
||||
Status *int64 `gorm:"" json:"status"` // 状态位 1启用0停用
|
||||
Ctime *int64 `gorm:"" json:"ctime"` // 添加时间
|
||||
Name *string `gorm:"-" json:"name"` // 餐厅名字
|
||||
Sort *int64 `gorm:"-" json:"sort"` // 排序
|
||||
Status *int64 `gorm:"-" json:"status"` // 状态位 1启用0停用
|
||||
Ctime *int64 `gorm:"-" json:"ctime"` // 添加时间
|
||||
}
|
||||
type FsCanteenTypeModel struct{ db *gorm.DB }
|
||||
|
||||
|
||||
@@ -5,11 +5,11 @@ import (
|
||||
)
|
||||
|
||||
type FsFont struct {
|
||||
Id int64 `gorm:"primary_key" json:"id"` // id
|
||||
Title *string `gorm:"" json:"title"` // 字体名字
|
||||
LinuxFontname *string `gorm:"" json:"linux_fontname"` // linux对应字体名
|
||||
FilePath *string `gorm:"" json:"file_path"` // 字体文件路径
|
||||
Sort *int64 `gorm:"" json:"sort"` // 排序
|
||||
Id int64 `gorm:"primary_key" json:"id"` // id
|
||||
Title *string `gorm:"-" json:"title"` // 字体名字
|
||||
LinuxFontname *string `gorm:"-" json:"linux_fontname"` // linux对应字体名
|
||||
FilePath *string `gorm:"-" json:"file_path"` // 字体文件路径
|
||||
Sort *int64 `gorm:"-" json:"sort"` // 排序
|
||||
}
|
||||
type FsFontModel struct{ db *gorm.DB }
|
||||
|
||||
|
||||
@@ -5,21 +5,21 @@ import (
|
||||
)
|
||||
|
||||
type FsPay struct {
|
||||
Id int64 `gorm:"primary_key" json:"id"` //
|
||||
UserId *int64 `gorm:"" json:"user_id"` // 用户id
|
||||
OrderNumber *string `gorm:"" json:"order_number"` // 订单编号
|
||||
TradeNo *string `gorm:"" json:"trade_no"` // 第三方支付编号
|
||||
PayAmount *int64 `gorm:"" json:"pay_amount"` // 支付金额 (分)
|
||||
PayStatus *int64 `gorm:"" json:"pay_status"` // 支付状态 0 不成功 1 成功
|
||||
IsRefund *int64 `gorm:"" json:"is_refund"` // 是否退款 0 未退款 1退款
|
||||
PaymentMethod *int64 `gorm:"" json:"payment_method"` // 支付方式 1 stripe 2 paypal
|
||||
PayStage *int64 `gorm:"" json:"pay_stage"` // 支付阶段 1首付 2尾款
|
||||
OrderSource *int64 `gorm:"" json:"order_source"` // 订单来源 1pc
|
||||
PayTime *int64 `gorm:"" json:"pay_time"` // 支付时间
|
||||
CreatedAt *int64 `gorm:"" json:"created_at"` // 创建时间
|
||||
UpdatedAt *int64 `gorm:"" json:"updated_at"` // 更新时间
|
||||
CardNo *string `gorm:"" json:"card_no"` // 卡后4位
|
||||
Brand *string `gorm:"" json:"brand"` // 银行品牌
|
||||
Id int64 `gorm:"primary_key" json:"id"` //
|
||||
UserId *int64 `gorm:"-" json:"user_id"` // 用户id
|
||||
OrderNumber *string `gorm:"-" json:"order_number"` // 订单编号
|
||||
TradeNo *string `gorm:"-" json:"trade_no"` // 第三方支付编号
|
||||
PayAmount *int64 `gorm:"-" json:"pay_amount"` // 支付金额 (分)
|
||||
PayStatus *int64 `gorm:"-" json:"pay_status"` // 支付状态 0 不成功 1 成功
|
||||
IsRefund *int64 `gorm:"-" json:"is_refund"` // 是否退款 0 未退款 1退款
|
||||
PaymentMethod *int64 `gorm:"-" json:"payment_method"` // 支付方式 1 stripe 2 paypal
|
||||
PayStage *int64 `gorm:"-" json:"pay_stage"` // 支付阶段 1首付 2尾款
|
||||
OrderSource *int64 `gorm:"-" json:"order_source"` // 订单来源 1pc
|
||||
PayTime *int64 `gorm:"-" json:"pay_time"` // 支付时间
|
||||
CreatedAt *int64 `gorm:"-" json:"created_at"` // 创建时间
|
||||
UpdatedAt *int64 `gorm:"-" json:"updated_at"` // 更新时间
|
||||
CardNo *string `gorm:"-" json:"card_no"` // 卡后4位
|
||||
Brand *string `gorm:"-" json:"brand"` // 银行品牌
|
||||
}
|
||||
type FsPayModel struct{ db *gorm.DB }
|
||||
|
||||
|
||||
@@ -5,32 +5,32 @@ import (
|
||||
)
|
||||
|
||||
type FsUser struct {
|
||||
Id int64 `gorm:"primary_key" json:"id"` // ID
|
||||
FaceId *int64 `gorm:"" json:"face_id"` // facebook的userid
|
||||
Sub *int64 `gorm:"" json:"sub"` // google的sub
|
||||
FirstName *string `gorm:"" json:"first_name"` // FirstName
|
||||
LastName *string `gorm:"" json:"last_name"` // LastName
|
||||
Username *string `gorm:"" json:"username"` // 用户名
|
||||
Company *string `gorm:"" json:"company"` // 公司名称
|
||||
Mobile *string `gorm:"" json:"mobile"` // 手机号码
|
||||
AuthKey *string `gorm:"" json:"auth_key"` //
|
||||
PasswordHash *string `gorm:"" json:"password_hash"` //
|
||||
VerificationToken *string `gorm:"" json:"verification_token"` //
|
||||
PasswordResetToken *string `gorm:"" json:"password_reset_token"` //
|
||||
Email *string `gorm:"" json:"email"` // 邮箱
|
||||
Type *int64 `gorm:"" json:"type"` // 1普通餐厅 2连锁餐厅
|
||||
Status *int64 `gorm:"" json:"status"` // 1正常 0不正常
|
||||
IsDel *int64 `gorm:"" json:"is_del"` // 是否删除 1删除
|
||||
CreatedAt *int64 `gorm:"" json:"created_at"` // 添加时间
|
||||
UpdatedAt *int64 `gorm:"" json:"updated_at"` // 更新时间
|
||||
IsOrderStatusEmail *int64 `gorm:"" json:"is_order_status_email"` // 订单状态改变时是否接收邮件
|
||||
IsEmailAdvertisement *int64 `gorm:"" json:"is_email_advertisement"` // 是否接收邮件广告
|
||||
IsOrderStatusPhone *int64 `gorm:"" json:"is_order_status_phone"` // 订单状态改变是是否接收电话
|
||||
IsPhoneAdvertisement *int64 `gorm:"" json:"is_phone_advertisement"` // 是否接收短信广告
|
||||
IsOpenRender *int64 `gorm:"" json:"is_open_render"` // 是否打开个性化渲染(1:开启,0:关闭)
|
||||
IsThousandFace *int64 `gorm:"" json:"is_thousand_face"` // 是否已经存在千人千面(1:存在,0:不存在)
|
||||
IsLowRendering *int64 `gorm:"" json:"is_low_rendering"` // 是否开启低渲染模型渲染
|
||||
IsRemoveBg *int64 `gorm:"" json:"is_remove_bg"` // 用户上传logo是否去除背景
|
||||
Id int64 `gorm:"primary_key" json:"id"` // ID
|
||||
FaceId *int64 `gorm:"-" json:"face_id"` // facebook的userid
|
||||
Sub *int64 `gorm:"-" json:"sub"` // google的sub
|
||||
FirstName *string `gorm:"-" json:"first_name"` // FirstName
|
||||
LastName *string `gorm:"-" json:"last_name"` // LastName
|
||||
Username *string `gorm:"-" json:"username"` // 用户名
|
||||
Company *string `gorm:"-" json:"company"` // 公司名称
|
||||
Mobile *string `gorm:"-" json:"mobile"` // 手机号码
|
||||
AuthKey *string `gorm:"-" json:"auth_key"` //
|
||||
PasswordHash *string `gorm:"-" json:"password_hash"` //
|
||||
VerificationToken *string `gorm:"-" json:"verification_token"` //
|
||||
PasswordResetToken *string `gorm:"-" json:"password_reset_token"` //
|
||||
Email *string `gorm:"-" json:"email"` // 邮箱
|
||||
Type *int64 `gorm:"-" json:"type"` // 1普通餐厅 2连锁餐厅
|
||||
Status *int64 `gorm:"-" json:"status"` // 1正常 0不正常
|
||||
IsDel *int64 `gorm:"-" json:"is_del"` // 是否删除 1删除
|
||||
CreatedAt *int64 `gorm:"-" json:"created_at"` // 添加时间
|
||||
UpdatedAt *int64 `gorm:"-" json:"updated_at"` // 更新时间
|
||||
IsOrderStatusEmail *int64 `gorm:"-" json:"is_order_status_email"` // 订单状态改变时是否接收邮件
|
||||
IsEmailAdvertisement *int64 `gorm:"-" json:"is_email_advertisement"` // 是否接收邮件广告
|
||||
IsOrderStatusPhone *int64 `gorm:"-" json:"is_order_status_phone"` // 订单状态改变是是否接收电话
|
||||
IsPhoneAdvertisement *int64 `gorm:"-" json:"is_phone_advertisement"` // 是否接收短信广告
|
||||
IsOpenRender *int64 `gorm:"-" json:"is_open_render"` // 是否打开个性化渲染(1:开启,0:关闭)
|
||||
IsThousandFace *int64 `gorm:"-" json:"is_thousand_face"` // 是否已经存在千人千面(1:存在,0:不存在)
|
||||
IsLowRendering *int64 `gorm:"-" json:"is_low_rendering"` // 是否开启低渲染模型渲染
|
||||
IsRemoveBg *int64 `gorm:"-" json:"is_remove_bg"` // 用户上传logo是否去除背景
|
||||
}
|
||||
type FsUserModel struct{ db *gorm.DB }
|
||||
|
||||
|
||||
@@ -8,18 +8,18 @@ import (
|
||||
|
||||
type UserBasicInfoForSave struct {
|
||||
ID uint `gorm:"primary_key" json:"id"`
|
||||
FirstName string `gorm:"" json:"first_name"`
|
||||
LastName string `gorm:"" json:"last_name"`
|
||||
Mobile string `gorm:"" json:"mobile"`
|
||||
Company string `gorm:"" json:"company"`
|
||||
IsOrderStatusEmail int64 `gorm:"" json:"is_order_status_email"`
|
||||
IsEmailAdvertisement int64 `gorm:"" json:"is_email_advertisement"`
|
||||
IsOrderStatusPhone int64 `gorm:"" json:"is_order_status_phone"`
|
||||
IsPhoneAdvertisement int64 `gorm:"" json:"is_phone_advertisement"`
|
||||
Type int64 `gorm:"" json:"type"`
|
||||
IsOpenRender int64 `gorm:"" json:"is_open_render"`
|
||||
IsLowRendering int64 `gorm:"" json:"is_low_rendering"`
|
||||
IsRemoveBg int64 `gorm:"" json:"is_remove_bg"`
|
||||
FirstName string `gorm:"-" json:"first_name"`
|
||||
LastName string `gorm:"-" json:"last_name"`
|
||||
Mobile string `gorm:"-" json:"mobile"`
|
||||
Company string `gorm:"-" json:"company"`
|
||||
IsOrderStatusEmail int64 `gorm:"-" json:"is_order_status_email"`
|
||||
IsEmailAdvertisement int64 `gorm:"-" json:"is_email_advertisement"`
|
||||
IsOrderStatusPhone int64 `gorm:"-" json:"is_order_status_phone"`
|
||||
IsPhoneAdvertisement int64 `gorm:"-" json:"is_phone_advertisement"`
|
||||
Type int64 `gorm:"-" json:"type"`
|
||||
IsOpenRender int64 `gorm:"-" json:"is_open_render"`
|
||||
IsLowRendering int64 `gorm:"-" json:"is_low_rendering"`
|
||||
IsRemoveBg int64 `gorm:"-" json:"is_remove_bg"`
|
||||
}
|
||||
|
||||
func (u *FsUserModel) FindUserByEmail(ctx context.Context, emailname string) (resp FsUser, err error) {
|
||||
|
||||
@@ -24,7 +24,7 @@ type FsCart struct {
|
||||
Status *int64 `gorm:"default:1" json:"status"` // 状态位
|
||||
OptionalId *int64 `gorm:"default:0" json:"optional_id"` // 选项ID
|
||||
IsCheck *int64 `gorm:"default:0" json:"is_check"` // 是否选中状态(0:未选中,1:选中)
|
||||
TsTime *time.Time `gorm:"" json:"ts_time"`
|
||||
TsTime *time.Time `gorm:"-" json:"ts_time"`
|
||||
IsEmail *int64 `gorm:"default:0" json:"is_email"` // 是否发送邮件
|
||||
}
|
||||
type FsCartModel struct {
|
||||
|
||||
@@ -11,21 +11,26 @@ import (
|
||||
|
||||
type FsGuest struct {
|
||||
GuestId int64 `gorm:"primary_key" json:"guest_id"` // 游客ID
|
||||
AuthKey *string `gorm:"" json:"auth_key"` // jwt token
|
||||
Status *int64 `gorm:"" json:"status"` // 1正常 0不正常
|
||||
IsDel *int64 `gorm:"" json:"is_del"` // 是否删除 1删除
|
||||
CreatedAt *int64 `gorm:"" json:"created_at"` // 添加时间
|
||||
UpdatedAt *int64 `gorm:"" json:"updated_at"` // 更新时间
|
||||
IsOpenRender *int64 `gorm:"" json:"is_open_render"` // 是否打开个性化渲染(1:开启,0:关闭)
|
||||
IsThousandFace *int64 `gorm:"" json:"is_thousand_face"` // 是否已经存在千人千面(1:存在,0:不存在)
|
||||
IsLowRendering *int64 `gorm:"" json:"is_low_rendering"` // 是否开启低渲染模型渲染
|
||||
IsRemoveBg *int64 `gorm:"" json:"is_remove_bg"` // 用户上传logo是否去除背景
|
||||
AuthKey *string `gorm:"-" json:"auth_key"` // jwt token
|
||||
Status *int64 `gorm:"-" json:"status"` // 1正常 0不正常
|
||||
IsDel *int64 `gorm:"-" json:"is_del"` // 是否删除 1删除
|
||||
CreatedAt *int64 `gorm:"-" json:"created_at"` // 添加时间
|
||||
UpdatedAt *int64 `gorm:"-" json:"updated_at"` // 更新时间
|
||||
IsOpenRender *int64 `gorm:"-" json:"is_open_render"` // 是否打开个性化渲染(1:开启,0:关闭)
|
||||
IsThousandFace *int64 `gorm:"-" json:"is_thousand_face"` // 是否已经存在千人千面(1:存在,0:不存在)
|
||||
IsLowRendering *int64 `gorm:"-" json:"is_low_rendering"` // 是否开启低渲染模型渲染
|
||||
IsRemoveBg *int64 `gorm:"-" json:"is_remove_bg"` // 用户上传logo是否去除背景
|
||||
}
|
||||
type FsGuestModel struct{ db *gorm.DB }
|
||||
|
||||
func NewFsGuestModel(db *gorm.DB) *FsGuestModel { return &FsGuestModel{db} }
|
||||
|
||||
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()
|
||||
@@ -35,7 +40,10 @@ func (m *FsGuestModel) GenerateGuestID(ctx context.Context, AccessSecret *string
|
||||
authKey, err = auth.GenerateJwtToken(AccessSecret, now, 31536000, 0, record.GuestId)
|
||||
if err != nil {
|
||||
logx.Error(err)
|
||||
tx.Rollback()
|
||||
err = tx.Rollback().Error
|
||||
if err != nil {
|
||||
logx.Error(err)
|
||||
}
|
||||
return err
|
||||
}
|
||||
record.AuthKey = &authKey
|
||||
|
||||
@@ -3,8 +3,9 @@ package gmodel
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"gorm.io/gorm"
|
||||
"time"
|
||||
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
type FsOrder struct {
|
||||
@@ -40,7 +41,7 @@ type FsOrder struct {
|
||||
IsDeleted *int64 `gorm:"default:0" json:"is_deleted"` // 是否删除(0:否,1:是)
|
||||
RefundReasonId *int64 `gorm:"default:0" json:"refund_reason_id"` // 取消订单原因ID
|
||||
RefundReason *string `gorm:"default:''" json:"refund_reason"` // 取消订单原因
|
||||
TsTime *time.Time `gorm:"" json:"ts_time"`
|
||||
TsTime *time.Time `gorm:"-" 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"` // 邮件发送时间
|
||||
|
||||
@@ -3,8 +3,9 @@ package gmodel
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"gorm.io/gorm"
|
||||
"time"
|
||||
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
type FsProductDesign struct {
|
||||
@@ -18,7 +19,7 @@ type FsProductDesign struct {
|
||||
OptionalId *int64 `gorm:"default:0" json:"optional_id"` // 选项ID
|
||||
Cover *string `gorm:"default:''" json:"cover"` // 封面图
|
||||
Info *string `gorm:"default:''" json:"info"` // 保留的设计信息
|
||||
Utime *time.Time `gorm:"" json:"utime"` // 更新时间
|
||||
Utime *time.Time `gorm:"-" 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 有
|
||||
|
||||
Reference in New Issue
Block a user