正在显示
1 个修改的文件
包含
30 行增加
和
21 行删除
| @@ -3,31 +3,40 @@ package domain | @@ -3,31 +3,40 @@ package domain | ||
| 3 | import "time" | 3 | import "time" |
| 4 | 4 | ||
| 5 | //评估任务重复执行的方式 | 5 | //评估任务重复执行的方式 |
| 6 | -type AssessTaskRepeatWay string | 6 | +// type AssessTaskRepeatWay string |
| 7 | 7 | ||
| 8 | -const ( | ||
| 9 | - AssessTaskRepeatDay AssessTaskRepeatWay = "day" //按天重复 | ||
| 10 | - AssessTaskRepeatWeek AssessTaskRepeatWay = "week" //按周重复 | ||
| 11 | - AssessTaskRepeatMonth AssessTaskRepeatWay = "month" //按月 | ||
| 12 | - AssessTaskRepeatMonthDouble AssessTaskRepeatWay = "month_double" //按双月 | ||
| 13 | - AssessTaskRepeatQuarter AssessTaskRepeatWay = "quarter" //按季度 | ||
| 14 | - AssessTaskRepeatYearHalf AssessTaskRepeatWay = "year_half" //按半年 | ||
| 15 | - AssessTaskRepeatYear AssessTaskRepeatWay = "year" //按年 | ||
| 16 | -) | 8 | +// const ( |
| 9 | +// AssessTaskRepeatDay AssessTaskRepeatWay = "day" //按天重复 | ||
| 10 | +// AssessTaskRepeatWeek AssessTaskRepeatWay = "week" //按周重复 | ||
| 11 | +// AssessTaskRepeatMonth AssessTaskRepeatWay = "month" //按月 | ||
| 12 | +// AssessTaskRepeatMonthDouble AssessTaskRepeatWay = "month_double" //按双月 | ||
| 13 | +// AssessTaskRepeatQuarter AssessTaskRepeatWay = "quarter" //按季度 | ||
| 14 | +// AssessTaskRepeatYearHalf AssessTaskRepeatWay = "year_half" //按半年 | ||
| 15 | +// AssessTaskRepeatYear AssessTaskRepeatWay = "year" //按年 | ||
| 16 | +// ) | ||
| 17 | 17 | ||
| 18 | // 执行评估的任务列表 | 18 | // 执行评估的任务列表 |
| 19 | type StaffAssessTask struct { | 19 | type StaffAssessTask struct { |
| 20 | - Id int `json:"id"` | ||
| 21 | - CompanyId int `json:"companyId"` //公司id | ||
| 22 | - EvaluationProjectId int `json:"evaluationProjectId"` //项目id | ||
| 23 | - EvaluationProjectName string `json:"evaluationProjectName"` //项目名称 | ||
| 24 | - CycleId int64 `json:"cycleId"` //对应的周期id | ||
| 25 | - CycleName string `json:"cycleName"` //对应周期的名称 | ||
| 26 | - BeginTime time.Time `json:"beginTime"` //绩效考核开始时间 | ||
| 27 | - EndTime time.Time `json:"endTime"` //绩效考核截止时间 | ||
| 28 | - CreatedAt time.Time `json:"createdAt"` //数据创建时间 | ||
| 29 | - UpdatedAt time.Time `json:"updatedAt"` //数据更新时间 | ||
| 30 | - DeletedAt time.Time `json:"deletedAt"` //数据删除时间 | 20 | + Id int `json:"id"` |
| 21 | + CompanyId int `json:"companyId"` //公司id | ||
| 22 | + EvaluationProjectId int `json:"evaluationProjectId"` //项目id | ||
| 23 | + EvaluationProjectName string `json:"evaluationProjectName"` //项目名称 | ||
| 24 | + CycleId int64 `json:"cycleId"` //对应的周期id | ||
| 25 | + CycleName string `json:"cycleName"` //对应周期的名称 | ||
| 26 | + BeginTime time.Time `json:"beginTime"` //绩效考核开始时间 | ||
| 27 | + EndTime time.Time `json:"endTime"` //绩效考核截止时间 | ||
| 28 | + StepList []AssessTaskStep `json:"steps"` //考评的流程 | ||
| 29 | + CreatedAt time.Time `json:"createdAt"` //数据创建时间 | ||
| 30 | + UpdatedAt time.Time `json:"updatedAt"` //数据更新时间 | ||
| 31 | + DeletedAt time.Time `json:"deletedAt"` //数据删除时间 | ||
| 32 | +} | ||
| 33 | + | ||
| 34 | +//考评的流程 | ||
| 35 | +type AssessTaskStep struct { | ||
| 36 | + SortBy int `json:"sortBy"` //排序 | ||
| 37 | + LinkNodeId int `json:"linkNodeId"` //考评的流程id | ||
| 38 | + LinkNodeName string `json:"linkNodeName"` //流程名称 | ||
| 39 | + LinkNodeType int `json:"linkNodeType"` //流程类型 同evaluation_template.go->LinkNode.Type | ||
| 31 | } | 40 | } |
| 32 | 41 | ||
| 33 | type StaffAssessTaskRepository interface { | 42 | type StaffAssessTaskRepository interface { |
-
请 注册 或 登录 后发表评论