审查视图

pkg/domain/evaluation_item_used.go 1.5 KB
tangxvhui authored
1 2
package domain
tangxvhui authored
3 4 5
import (
	"time"
)
tangxvhui authored
6 7 8 9

// 实际被应用的评估条目
type EvaluationItemUsed struct {
	Id                  int            //id
tangxvhui authored
10
	CompanyId           int            //公司id
tangxvhui authored
11
	EvaluationProjectId int            //对应的项目id
tangxvhui authored
12
	NodeId              int            //填写评估评估节点对应id
tangxvhui authored
13
	NodeType            int            //填写评估评估节点对应类型,同evaluation_template.go->LinkNode.Type,
tangxvhui authored
14 15 16 17 18
	SortBy              int            //排序
	Category            string         //类别
	Name                string         //名称
	PromptTitle         string         //提示项标题
	PromptText          string         //提示项正文
tangxvhui authored
19
	EntryItems          []*EntryItem   //填写的反馈
tangxvhui authored
20 21 22
	RuleType            int            //评估方式(0评级、1评分)
	Rule                EvaluationRule //评估的选项规则
	Weight              float64        //"权重"
23
	Required            int            //必填项 同 NodeContent.Required
24
	EvaluatorId         int            //项目评估人ID ( 0=无评估人、-1=HRBP、 >0 员工的id )
tangxvhui authored
25
	IndicatorType       int            //指标类型,值同 evaluation_template.go->NodeContent.IndicatorType
tangxvhui authored
26 27
	CreatedAt           time.Time      //数据创建时间
	UpdatedAt           time.Time      //数据更新时间
tangxvhui authored
28 29 30
}

type EvaluationItemUsedRepository interface {
tangxvhui authored
31 32
	BatchInsert(Item []*EvaluationItemUsed) error
	Find(queryOptions map[string]interface{}) (int, []*EvaluationItemUsed, error)
tangxvhui authored
33
}