s_project.go 2.1 KB

123456789101112131415161718192021222324252627
  1. package entity
  2. import "time"
  3. // 服务商加入商单的种草任务
  4. type SProjectInfo struct {
  5. SProjectId int64 `gorm:"column:s_project_id;primary_key;AUTO_INCREMENT"` // 服务商加入商单后的种草任务ID
  6. ProjectId string `gorm:"column:project_id;"` // 被服务商加入商单的原种草任务ID
  7. ShareCode string `gorm:"column:share_code"` // 分享码URL
  8. SupplierId int64 `gorm:"column:supplier_id"` // 所属服务商ID
  9. ApplyNum int64 `gorm:"column:apply_num;default:0;NOT NULL"` // 报名人数
  10. RecruitNum int64 `gorm:"column:recruit_num;default:0;NOT NULL"` // 已招募人数
  11. SettleNum int64 `gorm:"column:settle_num;default:0;NOT NULL"` // 已结算人数
  12. SubAccountId int64 `gorm:"column:sub_account_id"` // 所属子账号ID
  13. ServiceCharge float64 `gorm:"column:service_charge"` // 服务商预估可赚服务费
  14. ServiceChargeActual float64 `gorm:"column:service_charge_actual"` // 服务商实际可赚服务费
  15. OperatorType int64 `gorm:"column:operator_type"` // 添加商单操作人类型,1为服务商主账号,2为服务商子账号
  16. SProjectStatus int64 `gorm:"column:s_project_status"` // 服务商种草任务状态,1待确认,2已确认,3已拒绝
  17. StrategyStatus int64 `gorm:"column:strategy_status"` // 定向种草任务是否替换招募策略
  18. BOperator string `gorm:"column:b_operator"` // 商家发起入库邀约人
  19. BOperatorType int64 `gorm:"column:b_operator_type"` // 商家发起入库邀约人类型:1主账号,2子账号
  20. CreateTime time.Time `gorm:"column:create_time;default:0;NOT NULL"`
  21. }
  22. func (m *SProjectInfo) TableName() string {
  23. return "younggee_s_project_info"
  24. }