Files
ArmedPolice/app/common/model/work_schedule.go

32 lines
1.0 KiB
Go
Raw Normal View History

2021-11-03 14:51:14 +08:00
package model
2021-11-05 15:27:04 +08:00
// WorkSchedule 工单流程数据模型
2021-11-03 14:51:14 +08:00
type WorkSchedule struct {
Model
2021-11-05 15:27:04 +08:00
Title string `gorm:"column:title;type:varchar(30);default:null;comment:标题" json:"title"`
Stage int `orm:"column:stage;type:tinyint(1);default:1;comment:阶段" json:"stage"`
Step int `orm:"column:step;type:tinyint(1);default:1;comment:步骤1阶段-1步骤" json:"step"`
Target WorkScheduleTarget `orm:"column:target;type:tinyint(1);default:1;comment:对象类型" json:"target"`
TargetValue string `orm:"column:target_value;type:tinyint(1);default:1;comment:对象信息" json:"target_value"`
2021-11-03 14:51:14 +08:00
ModelDeleted
ModelAt
}
2021-11-05 15:27:04 +08:00
// WorkScheduleTarget 工单对象类型
type WorkScheduleTarget int
const (
// WorkScheduleTargetForPerson 个人
WorkScheduleTargetForPerson int = iota + 1
// WorkScheduleTargetForRole 角色
WorkScheduleTargetForRole
)
2021-11-03 14:51:14 +08:00
func (m *WorkSchedule) TableName() string {
return "work_schedule"
}
func NewWorkSchedule() *WorkSchedule {
return &WorkSchedule{}
}