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.
76 lines
2.4 KiB
76 lines
2.4 KiB
package model |
|
|
|
import ( |
|
"time" |
|
) |
|
|
|
const ( |
|
// StateTypePending 处理中 |
|
StateTypePending = int8(0) |
|
// StateTypeYes 有效 |
|
StateTypeYes = int(1) |
|
// StateTypeNo 无效 |
|
StateTypeNo = int(2) |
|
// StateDelete 删除 |
|
StateDelete = int(9) |
|
// StatePublicReferee 移交众裁 |
|
StatePublicReferee = int(10) |
|
) |
|
|
|
// Group appeal group |
|
type Group struct { |
|
ID int32 `gorm:"column:id" json:"id"` |
|
Oid int64 `gorm:"column:oid" json:"oid"` |
|
State int8 `gorm:"column:state" json:"state"` |
|
Business int8 `gorm:"column:business" json:"business"` |
|
Tid int32 `gorm:"column:tid" json:"tid"` |
|
Count int32 `gorm:"column:count" json:"count"` |
|
Handling int32 `gorm:"column:handling" json:"handling"` |
|
Note string `gorm:"column:note" json:"note"` |
|
CTime time.Time `gorm:"column:ctime" json:"ctime"` |
|
MTime time.Time `gorm:"column:mtime" json:"mtime"` |
|
Lasttime time.Time `gorm:"column:lasttime" json:"lasttime"` |
|
} |
|
|
|
// TableName by Group |
|
func (*Group) TableName() string { |
|
return "workflow_group" |
|
} |
|
|
|
// Group3 . |
|
type Group3 struct { |
|
ID int64 `gorm:"column:id" json:"id"` |
|
Oid int64 `gorm:"column:oid" json:"oid"` |
|
State int64 `gorm:"column:state" json:"state"` |
|
Business int64 `gorm:"column:business" json:"business"` |
|
Fid int64 `gorm:"column:fid" json:"fid"` |
|
Rid int64 `gorm:"column:rid" json:"rid"` |
|
Eid int64 `gorm:"column:eid" json:"eid"` |
|
Score int64 `gorm:"column:score" json:"score"` |
|
Tid int64 `gorm:"column:tid" json:"tid"` |
|
Count int64 `gorm:"column:count" json:"count"` |
|
Handling int64 `gorm:"column:handling" json:"handling"` |
|
Note string `gorm:"column:note" json:"note"` |
|
CTime time.Time `gorm:"column:ctime" json:"ctime"` |
|
MTime time.Time `gorm:"column:mtime" json:"mtime"` |
|
Lasttime time.Time `gorm:"column:lasttime" json:"lasttime"` |
|
} |
|
|
|
// TableName . |
|
func (g3 *Group3) TableName() string { |
|
return "workflow_group" |
|
} |
|
|
|
// DeleteGroupParams . |
|
type DeleteGroupParams struct { |
|
Business int64 `json:"business" form:"business" validate:"required"` |
|
OID int64 `json:"oid" form:"oid" validate:"required"` |
|
EID int64 `json:"eid" form:"eid"` |
|
} |
|
|
|
// PublicRefereeGroupParams . |
|
type PublicRefereeGroupParams struct { |
|
Business int8 `json:"business" form:"business" validate:"required"` |
|
Oid string `json:"oid" form:"oid" validate:"required"` |
|
Eid int64 `json:"eid" form:"eid"` |
|
}
|
|
|