get_evaluation.go 1.8 KB
package command

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"`
}

// QueryEvaluationSelf 获取周期自评小结详情
type QueryEvaluationSelf struct {
	CycleId      int `json:"cycleId,string"`      //周期id
	TargetUserId int `json:"targetUserId,string"` //员工id
	ProjectId    int `json:"projectId,string"`    //项目id
	CompanyId    int `json:"-"`                   //公司id
}