assess_info.go 1.4 KB
package adapter

import "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain"

//评估内容详情
type AssessInfoResp struct {
	CycleId               int64           `json:"cycleId"`               //周期id
	CycleName             string          `json:"cycleName"`             //周期名称
	EvaluationProjectId   int             `json:"evaluationProjectId"`   //项目id
	EvaluationProjectName string          `json:"evaluationProjectName"` //项目名称
	BeginTime             string          `json:"beginTime"`             //开始时间 2006-01-02 15:04:05
	EndTime               string          `json:"endTime"`               //结束时间 2006-01-02 15:04:05
	Status                string          `json:"status"`                //完成状态
	TargetUserId          int             `json:"targetUser"`            //
	TargetUserName        string          `json:"targetUserName"`        //
	AssessContent         []AssessContent `json:"assessContent"`         //评估内容
}

type AssessContent struct {
	Category    string              `json:"category" comment:"类别"`
	Name        string              `json:"name" comment:"名称"`
	PromptTitle string              `json:"promptTitle" comment:"提示项标题"`
	PromptText  string              `json:"promptText" comment:"提示项正文"`
	EntryItems  []*domain.EntryItem `json:"entryItems" comment:"填写项"`
}