12345678910111213141516171819202122232425262728293031323334 |
- package model
- import xtime "go-common/library/time"
- // BusinessAttr will record business attributes
- type BusinessAttr struct {
- ID int64 `json:"id" gorm:"column:id"`
- BID int64 `json:"bid" gorm:"column:bid"`
- BusinessName string `json:"business_name" gorm:"business_name"`
- Name string `json:"name" gorm:"column:name"`
- DealType int8 `json:"deal_type" gorm:"column:deal_type"`
- ExpireTime int64 `json:"expire_time" gorm:"column:expire_time"`
- AssignType int8 `json:"assign_type" gorm:"column:assign_type"`
- AssignMax int8 `json:"assign_max" gorm:"column:assign_max"`
- GroupType int8 `json:"group_type" gorm:"column:group_type"`
- Button uint8 `json:"-" gorm:"button"`
- ButtonKey string `json:"-" gorm:"button_key"`
- CTime xtime.Time `json:"ctime" gorm:"column:ctime"`
- MTime xtime.Time `json:"mtime" gorm:"column:mtime"`
- Buttons []*Button `json:"button" gorm:"-"`
- }
- // TableName is used to identify chall table name in gorm
- func (BusinessAttr) TableName() string {
- return "workflow_business_attr"
- }
- // Button .
- type Button struct {
- Index int `json:"index"`
- Name string `json:"name"`
- State bool `json:"state"`
- Key string `json:"key"`
- }
|