|
|
@ -12,10 +12,6 @@ const CustomerTN = TableNamePrefix + "customer" |
|
|
|
//客户表
|
|
|
|
type Customer struct { |
|
|
|
Model `xorm:"extends"` |
|
|
|
//Id int `json:"id" xorm:"not null pk autoincr comment('主键') INT(11)"`
|
|
|
|
//IsDelete bool `json:"-" xorm:"not null default(0) comment('软删除') TINYINT(1)"`
|
|
|
|
//CreatedAt time.Time `json:"-" xorm:"not null created comment('创建时间') DATETIME"`
|
|
|
|
//UpdatedAt time.Time `json:"-" xorm:"not null updated comment('更新时间') DATETIME"`
|
|
|
|
|
|
|
|
Activities []*Activity `json:"activities" xorm:"-" description:"用户创建的主活动"` |
|
|
|
Nickname string `json:"nickname" xorm:"not null default('') comment('昵称') VARCHAR(255)"` |
|
|
@ -23,6 +19,7 @@ type Customer struct { |
|
|
|
Password string `json:"-" xorm:"not null default('') comment('密码') VARCHAR(255)"` |
|
|
|
Openid string `json:"open_id" xorm:"not null default('') comment('openid') VARCHAR(128)"` |
|
|
|
Token string `json:"token" xorm:"not null default('') comment('登陆凭证token') VARCHAR(255)"` |
|
|
|
GuestAppToken string `json:"guest_app_token" xorm:"not null default '' comment('登录guest') VARCHAR(255)"` |
|
|
|
Balance float64 `json:"balance" xorm:"not null default(0.00) comment('余额') DECIMAL(18)"` |
|
|
|
SmsCode string `json:"sms_code" xorm:"not null default('') comment('短信验证码') VARCHAR(128)"` |
|
|
|
AreaId int `json:"area_id" xorm:"not null default(0) comment('地区id') INT(11)"` // 子账号的地区
|
|
|
@ -84,3 +81,14 @@ func (t *Customer) GetByToken(token string) error { |
|
|
|
} |
|
|
|
return nil |
|
|
|
} |
|
|
|
|
|
|
|
func (t *Customer) GetByGuestToken(token string) error { |
|
|
|
exist, err := core.GetXormAuto().Where("is_delete=0 and guest_app_token=?", token).Get(t) |
|
|
|
if err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
if !exist { |
|
|
|
return errors.New("customer信息异常") |
|
|
|
} |
|
|
|
return nil |
|
|
|
} |