golang 的 rabbitmq 消费项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

29 lines
2.1 KiB

  1. package model
  2. import (
  3. "time"
  4. )
  5. type Merchant struct {
  6. Id int `json:"id" xorm:"not null pk autoincr INT(11)"`
  7. Account string `json:"account" xorm:"not null default '' comment('账号;目前使用手机号登陆,手机号即账号') VARCHAR(32)"`
  8. Phone string `json:"phone" xorm:"not null default '' comment('手机号码') VARCHAR(11)"`
  9. Name string `json:"name" xorm:"not null default '' comment('名称') VARCHAR(32)"`
  10. Ip string `json:"ip" xorm:"not null default '' comment('最后登陆IP') VARCHAR(15)"`
  11. IsSystem int `json:"is_system" xorm:"not null default 0 comment('是否是站长') TINYINT(1)"`
  12. Pwd string `json:"pwd" xorm:"not null default '' VARCHAR(64)"`
  13. HeadImg string `json:"head_img" xorm:"not null default '' comment('头像') VARCHAR(64)"`
  14. State int `json:"state" xorm:"not null default 1 comment('0停用,1启用') TINYINT(1)"`
  15. RoleId int `json:"role_id" xorm:"not null default 0 comment('角色ID') INT(11)"`
  16. Permission string `json:"permission" xorm:"comment('权限') TEXT"`
  17. Memo string `json:"memo" xorm:"not null default '' comment('备注') VARCHAR(128)"`
  18. LoginTime time.Time `json:"login_time" xorm:"comment('登陆时间') TIMESTAMP"`
  19. CreateAt time.Time `json:"create_at" xorm:"default 'CURRENT_TIMESTAMP' TIMESTAMP"`
  20. UpdateAt time.Time `json:"update_at" xorm:"default 'CURRENT_TIMESTAMP' TIMESTAMP"`
  21. IsDelete int `json:"is_delete" xorm:"not null default 0 TINYINT(1)"`
  22. TotalAmount string `json:"total_amount" xorm:"default 0.00 comment('总金额') DECIMAL(16,4)"`
  23. ValidAmount string `json:"valid_amount" xorm:"default 0.00 comment('可用余额') DECIMAL(16,4)"`
  24. FrozenAmount string `json:"frozen_amount" xorm:"default 0.00 comment('冻结金额') DECIMAL(16,4)"`
  25. IsOpenAuditGoods int `json:"is_open_audit_goods" xorm:"not null default 0 comment('是否开启审核商品(0:不审核 1:审核)') TINYINT(1)"`
  26. }