staff_assess_content.go 1.0 KB
package models

import (
	"time"

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

// 填写的评估内容
type StaffAssessContent struct {
	tableName     struct{} `pg:"staff_assess_content" comment:"填写的评估项"`
	Id            int      `pg:",pk"` //id
	StaffAssessId int      //用户需要的评估项id
	SortBy        int      //排序
	Category      string   //类别
	Name          string   //名称
	ScoreValue    float64  // 填写值按规则Rule转换为相应的量化值
	LevelValue    string   // 填写值按规则Rule转换为相应的等级值
	PromptTitle   string   //问题标题
	PromptText    string   //提示项正文
	Value         string   //评估填写的值
	ReteResult    string   //评估的结果
	Rule          domain.EvaluationRule
	Remark        []domain.AssessContemtRemark
	Weight        float64   `pg:",use_zero"` //权重
	Required      int       //必填项
	CreatedAt     time.Time //数据创建时间
	UpdatedAt     time.Time //数据更新时间
	DeletedAt     *time.Time
}