get_evaluation.go 1.7 KB
package command

// type QueryEvaluationInfo struct {
// 	CycleId    int `json:"cycleId,string"`    //周期id
// 	ExecutorId int `json:"executorId,string"` //执行人id
// 	CompanyId  int `json:"-"`                 //公司id
// }

type QueryEvaluation struct {
	CycleId      int `json:"cycleId,string"`      //周期id
	TargetUserId int `json:"targetUserId,string"` //员工id
	CompanyId    int `json:"-"`                   //公司id
}

// QueryEvaluation360My [我] 对 [目标用户]进行360评估
type QueryEvaluation360My struct {
	SummaryEvaluationId int `json:"summaryEvaluationId,string"`
	CompanyId           int `json:"-"` // 公司ID
	UserId              int `json:"-"` // 用户ID
}

// QueryEvaluation360 [他人] 对 [目标用户]进行360评估
type QueryEvaluation360 struct {
	CycleId      int `json:"cycleId,string"`      // 周期ID
	TargetUserId int `json:"targetUserId,string"` // 目标人ID
	CompanyId    int `json:"-"`                   // 公司ID
}

// QueryEvaluationHRBPMy [HRBP] 对 [目标用户] 进行评估
type QueryEvaluationHRBPMy struct {
	SummaryEvaluationId int `json:"summaryEvaluationId,string"`
	CompanyId           int `json:"-"` // 公司ID
}

// QueryEvaluationHRBP [HRBP] 对 [目标用户]进行评估,状态已完成
type QueryEvaluationHRBP struct {
	CycleId      int `json:"cycleId,string"`      // 周期ID
	TargetUserId int `json:"targetUserId,string"` // 目标人ID
	CompanyId    int `json:"-"`                   // 公司ID
}

// QueryEvaluationSuper 获取上级评估详情
type QueryEvaluationSuper struct {
	SummaryEvaluationId int `json:"summaryEvaluationId,string"`
	CompanyId           int `json:"-"`
	UserId              int `json:"-"`
	Advanced            int `json:"advanced"`
}