list_evaluation.go 2.5 KB
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"`        // 自评逾期次数
}