作者 tangxvhui

新建结构

... ... @@ -6,4 +6,6 @@ test 环境 http://performance-back-test.fjmaimaimai.com/
prod 环境 http://performance-back-prd.fjmaimaimai.com/
前端页面地址
test环境 https://enterprise-platform-dev.fjmaimaimai.com/#/login
\ No newline at end of file
test环境 https://enterprise-platform-dev.fjmaimaimai.com/#/login
测试账号 17708397664 密码123456
\ No newline at end of file
... ...
package domain
import "time"
// 实际被应用的评估条目
type EvaluationItemUsed struct {
Id int //id
EvaluationProjectId int //对应的项目id
NodeId string //填写评估评估节点对应id
NodeType string //填写评估评估节点对应类型同evaluation_template.go->LinkNode.Type,
SortBy int //排序
Category string //类别
Name string //名称
PromptTitle string //提示项标题
PromptText string //提示项正文
EntryItems []EntryItem //填写的反馈
RuleType int //评估方式(0评级、1评分)
Rule EvaluationRule //评估的选项规则
Weight float64 //"权重"
Required int // 必填项
CreatedAt time.Time //数据创建时间
UpdatedAt time.Time //数据更新时间
DeletedAt *time.Time
}
... ...
package domain
// 菜单
type Menu struct {
Id int `json:"id"` //
Pid int `json:"pid"` //
Code string `json:"code"` //菜单代码
Name string `json:"name"` //菜单名称
Types int `json:"types"` //0-通用菜单; 1-hrbp角色特殊菜单
}
... ...
package domain
import "time"
// 周综合评估
type SummaryEvaluation struct {
Id int
EvaluationProjectId int //对应的项目id
EvaluationProjectName string //对应的项目名称
CycleId int64 //对应的周期id
CycleName string //对应的周期名称
TargetUser StaffDesc //被评估的目标用户,被执行的
TargetDepartment []StaffDepartment //被评估的目标用户所在的部门
Executor StaffDesc //填写评估的用户,执行人
Types EvaluationType //评估类型
Status EvaluationStatus //评估的填写状态
CheckResult int //被执行的人确认评估结果
BeginTime time.Time //开始时间
EndTime time.Time //截止时间
TotalScore string //最终上级评估得分.
CreatedAt time.Time //数据创建时间
UpdatedAt time.Time //数据更新时间
DeletedAt *time.Time //数据删除时间
}
type EvaluationType int //综合评估类型
const (
EvaluationSelf EvaluationType = 1 //自评
Evaluation360 EvaluationType = 2 //360评估
EvaluationSuper EvaluationType = 3 //上级评估
EvaluationHrbp EvaluationType = 4 //人资评估
// EvaluationSelf EvaluationType = "self"
// Evaluation360 EvaluationType = "360"
// EvaluationSuper EvaluationType = "superior"
// EvaluationHrbp EvaluationType = "hrbp"
)
// 评估的填写状态
type EvaluationStatus string
const (
EvaluationUncompleted EvaluationStatus = "uncompleted" //未提交填写的内容
EvaluationCompleted EvaluationStatus = "completed" //已提交填写的内容
)
// 被执行的人确认评估结果
type EvaluationCheckResult string
const (
EvaluationCheckUncompleted EvaluationCheckResult = "uncompleted" //未确认结果
EvaluationCheckCompleted EvaluationCheckResult = "completed" //已确认结果
)
... ...
package domain
import "time"
// 周期综合评估填写的内容
type SummaryEvaluationValue struct {
Id int //
EvaluationItemId int //评估条目的id
SummaryEvaluationId int //综合评估任务(SummaryEvaluation)的id
Value string //评估填写的评分
Score string //评定得分
Types EvaluationType //评估类型
Remark string //填写的内容反馈
CreatedAt time.Time //数据创建时间
UpdatedAt time.Time //数据更新时间
DeletedAt *time.Time //数据删除时间
}
... ...