staff_assess_content.go 1.0 KB
package domain

import "time"

//填写的评估内容
type StaffAssessContent struct {
	Id            int       `json:"id"`            //id
	StaffAssessId int       `json:"staffAssessId"` //用户需要的评估项id
	SortBy        int       `json:"sortBy"`        //排序
	Category      string    `json:"category"`      //类别
	Title         string    `json:"title"`         //问题标题
	Remark        string    `json:"remark"`        //填写的反馈
	Rate          string    `json:"rate"`          //评估填写的值
	ReteResult    string    `json:"reteResult"`    //评估的结果
	CreatedAt     time.Time `json:"createdAt"`     //数据创建时间
	UpdatedAt     time.Time `json:"updatedAt"`     //数据更新时间
	//TODO
}

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