evaluation_item_used.go 1.6 KB
package models

import (
	"time"

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

// 实际被应用的评估条目
type EvaluationItemUsed struct {
	tableName           struct{}              `comment:"实际被应用的评估条目" pg:"evaluation_item_used"`
	Id                  int                   `pg:",pk"` //id
	CompanyId           int                   //公司id
	EvaluationProjectId int                   //对应的项目id
	NodeId              int                   //填写评估评估节点对应id
	NodeType            int                   //填写评估评估节点对应类型同evaluation_template.go->LinkNode.Type,
	SortBy              int                   `pg:",use_zero"` //排序
	Category            string                //类别
	Name                string                //名称
	PromptTitle         string                //提示项标题
	PromptText          string                //提示项正文
	EntryItems          []*domain.EntryItem   //填写的反馈
	RuleType            int                   `pg:",use_zero"` //评估方式(0评级、1评分)
	Rule                domain.EvaluationRule //评估的选项规则
	EvaluatorId         int                   // 项目评估人ID ( 0=无评估人、-1=HRBP )
	IndicatorType       int                   `pg:",use_zero"` // 指标规则
	Weight              float64               `pg:",use_zero"` //"权重"
	Required            int                   // 必填项
	CreatedAt           time.Time             //数据创建时间
	UpdatedAt           time.Time             //数据更新时间
}