12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package dto
- import (
- models "ERP_salary/models/Performance"
- )
- // PerformanceTargetPageReq 列表或者搜索使用结构体
- type PerformanceTargetPageReq struct {
- Pagination `search:"-"`
- T_name string `form:"T_name" search:"type:contains;column:t_name;table:performance_target" example:""` // 名称
- }
- func (m *PerformanceTargetPageReq) GetNeedSearch() interface{} {
- return *m
- }
- // PerformanceTargetInsertReq 增使用的结构体
- type PerformanceTargetInsertReq struct {
- T_name string `form:"T_name" example:"工资级别" vd:"len($)>0;msg:'工资级别不能为空'"` // 工资级别
- T_operator string `form:"T_operator" example:"≥" vd:"len($)>0;msg:'运算符不能为空'"` // 运算符 <,≥
- T_assess_points int `form:"T_assess_points" example:"60" vd:"$>0;msg:'月考核工具量不能为空'"` // 月考试绩效点数量
- T_base float64 `form:"T_base" example:"2000" vd:"$>0;msg:'无责底薪不能为空'"` // 无责底薪
- T_post float64 `form:"T_post" example:"1400" vd:"$>0;msg:'补助不能为空'"` // 补助
- T_perf float64 `form:"T_perf" example:"800" vd:"$>0;msg:'绩效金额不能为空'"` // 绩效金额
- }
- func (s *PerformanceTargetInsertReq) Generate(model *models.PerformanceTarget) {
- model.T_name = s.T_name
- model.T_operator = s.T_operator
- model.T_assess_points = s.T_assess_points
- model.T_base = s.T_base
- model.T_post = s.T_post
- model.T_perf = s.T_perf
- model.T_State = 1
- }
- // PerformanceTargetUpdateReq 改使用的结构体
- type PerformanceTargetUpdateReq struct {
- T_id int `form:"T_id" example:"1"`
- T_name string `form:"T_name" example:"工资级别" vd:"len($)>0;msg:'服务类型不能为空'"` //服务类型
- T_operator string `form:"T_operator" example:"≥" vd:"len($)>0;msg:'运算符不能为空'"` // 运算符 <,≥
- T_assess_points int `form:"T_assess_points" example:"60" vd:"$>0;msg:'月考核工具量不能为空'"` // 月考试绩效点数量
- T_base float64 `form:"T_base" example:"2000" vd:"len($)>0;msg:'无责底薪不能为空'"` // 无责底薪
- T_post float64 `form:"T_post" example:"1400" vd:"len($)>0;msg:'补助不能为空'"` // 补助
- T_perf float64 `form:"T_perf" example:"800" vd:"len($)>0;msg:'绩效金额不能为空'"` // 绩效金额
- }
- func (s *PerformanceTargetUpdateReq) Generate(model *models.PerformanceTarget) {
- model.Id = s.T_id
- model.T_name = s.T_name
- model.T_operator = s.T_operator
- model.T_assess_points = s.T_assess_points
- model.T_base = s.T_base
- model.T_post = s.T_post
- model.T_perf = s.T_perf
- }
- func (s *PerformanceTargetUpdateReq) GetId() interface{} {
- return s.T_id
- }
- // PerformanceTargetGetReq 获取单个的结构体
- type PerformanceTargetGetReq struct {
- T_id int `form:"T_id"`
- }
- func (s *PerformanceTargetGetReq) GetId() interface{} {
- return s.T_id
- }
- // PerformanceTargetDeleteReq 删除的结构体
- type PerformanceTargetDeleteReq struct {
- T_id int `form:"T_id"`
- }
- func (s *PerformanceTargetDeleteReq) GetId() interface{} {
- return s.T_id
- }
|