77 lines
2.4 KiB
Go
77 lines
2.4 KiB
Go
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"`
|
|
}
|