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.
34 lines
1.2 KiB
34 lines
1.2 KiB
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"` |
|
}
|
|
|