staff_assess_content_temp.go 1.1 KB
package domain

import "time"

//填写的评估内容,临时保存的数据
type StaffAssessContentTemp struct {
	Id            int                   `json:"id"`            //id
	StaffAssessId int                   `json:"staffAssessId"` //用户需要的评估项id
	SortBy        int                   `json:"sortBy"`        //排序
	Category      string                `json:"category"`      //类别
	Name          string                `json:"name"`          //名称
	Remark        []AssessContemtRemark `json:"remark"`        //填写的反馈
	Value         string                `json:"value"`         //评估填写的值
	CreatedAt     time.Time             `json:"createdAt"`     //数据创建时间
	UpdatedAt     time.Time             `json:"updatedAt"`     //数据更新时间
}

type StaffAssessContentTempRepository interface {
	Save(param *StaffAssessContentTemp) (*StaffAssessContentTemp, error)
	Remove(id int) error
	FindOne(queryOptions map[string]interface{}) (*StaffAssessContentTemp, error)
	Find(queryOptions map[string]interface{}) (int, []*StaffAssessContentTemp, error)
}