create_staff_assess_task.go 1.3 KB
package command

type CreateStaffAssessTask struct {
	CompanyId             int              `json:"companyId"`             //公司id
	EvaluationProjectId   int              `json:"evaluationProjectId"`   //项目id
	EvaluationProjectName string           `json:"evaluationProjectName"` //项目名称
	CycleId               int64            `json:"cycleId"`               //对应的周期id
	CycleName             string           `json:"cycleName"`             //对应周期的名称
	BeginTime             string           `json:"beginTime"`             //绩效考核开始时间
	EndTime               string           `json:"endTime"`               //绩效考核截止时间
	StepList              []AssessTaskStep `json:"steps"`                 //考评的流程
	ExecutorId            []int            `json:"executorId"`            //参与此次考评的人
}

type AssessTaskStep struct {
	SortBy       int    `json:"sortBy"`       //排序
	LinkNodeId   int    `json:"linkNodeId"`   //考评的流程id
	LinkNodeName string `json:"linkNodeName"` //流程名称
	LinkNodeType int    `json:"linkNodeType"` //流程类型 同evaluation_template.go->LinkNode.Type
	BeginTime    string `json:"beginTime"`    //绩效考核开始时间
	EndTime      string `json:"endTime"`      //绩效考核截止时间
}