作者 tangxvhui

新建结构

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