list_evaluation.go
2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package adapter
// 获取周期评估的列表 ,根据页面需要提供不同的结构变体
// 获取执行人的上级评估的列表
type EvaluationSuperListAdapter struct {
SummaryEvaluationId int `json:"summaryEvaluationId,string"` //评估任务id
TargetUserName string `json:"targetUserName"` //目标用户,被评估的员工
TargetUserId int `json:"targetUserId,string"` //目标用户,被评估的员工
EvaluationStatus string `json:"evaluationStatus"` //上级评估完成状态
EndTime string `json:"endTime"` //截止时间
TotalScoreSelf string `json:"totalScoreSelf"` //综合自评总分
TotalScoreSuper string `json:"totalScoreSuper"` //综合自评总分
Department string `json:"department"` //部门
Position string `json:"position"` //职位
EntryTime string `json:"entryTime"` //入职时间
}
// 绩效分析-周期评估
// 按周期获取所有员工的评估考核结果
type EvaluationSuperItemAdapter struct {
SummaryEvaluationId int `json:"summaryEvaluationId,string"` //评估任务id
TargetUserName string `json:"targetUserName"` //目标用户,被评估的员工
TargetUserId int `json:"targetUserId,string"` //目标用户,被评估的员工
CycleId int64 `json:"cycleId,string"` //周期id
TotalScore string `json:"totalScore"` //得分
Department string `json:"department"` //部门
Position string `json:"position"` //职位
}
// 人资稽查-页面列表展示
type EvaluationItemAdapter2 struct {
EvaluationId int `json:"evaluationId,string"` // 周期评估id
CycleId int `json:"cycleId,string"` // 周期id
TargetUserId int `json:"targetUserId,string"` // 目标用户ID
TargetUserName string `json:"targetUserName"` // 目标用户名称
Department string `json:"departmentVal"` // 部门(拼接文本)
Position string `json:"positionVal"` // 职位(拼接文本)
DutyTime string `json:"dutyTime"` // 入职时间(2006-01-02 15:04)
Status string `json:"statusVal"` // 完成状态(拼接文本)
EndTime string `json:"endTime"` // 截止时间(2006-01-02 15:04)
OverdueCount int `json:"overdueCount"` // 自评逾期次数
}