ServiceItem.go 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package dto
  2. import (
  3. models "ERP_storage/models/ContractReview"
  4. )
  5. // ServiceItemPageReq 列表或者搜索使用结构体
  6. type ServiceItemPageReq struct {
  7. Pagination `search:"-"`
  8. T_name string `form:"T_name" search:"type:contains;column:t_name;table:service_item"` // 服务内容
  9. T_service_type_id int `form:"T_service_type_id" search:"type:contains;column:T_service_type_id;table:service_item"` // 服务类型id
  10. }
  11. func (m *ServiceItemPageReq) GetNeedSearch() interface{} {
  12. return *m
  13. }
  14. // ServiceItemInsertReq 增使用的结构体
  15. type ServiceItemInsertReq struct {
  16. T_name string `form:"T_name" vd:"len($)>0;msg:'服务内容不能为空'"` // 服务内容
  17. T_service_type_id int `form:"T_service_type_id" vd:"$>0;msg:'服务类型id不能为空'"` // 服务类型id
  18. T_sale_type string `form:"T_sale_type"` // 销售类型
  19. T_model string `form:"T_model"` // 型号
  20. T_spec string `form:"T_spec"` // 规格
  21. }
  22. func (s *ServiceItemInsertReq) Generate(model *models.ServiceItem) {
  23. model.T_name = s.T_name
  24. model.T_service_type_id = s.T_service_type_id
  25. model.T_sale_type = s.T_sale_type
  26. model.T_model = s.T_model
  27. model.T_spec = s.T_spec
  28. model.T_State = 1
  29. }
  30. // ServiceItemUpdateReq 改使用的结构体
  31. type ServiceItemUpdateReq struct {
  32. T_id int `form:"T_id" example:"1"`
  33. T_name string `form:"T_name" vd:"len($)>0;msg:'服务内容不能为空'"` // 服务内容
  34. T_service_type_id int `form:"T_service_type_id" vd:"$>0;msg:'服务类型id不能为空'"` // 服务类型id
  35. T_sale_type string `form:"T_sale_type"` // 销售类型
  36. T_model string `form:"T_model"` // 型号
  37. T_spec string `form:"T_spec"` // 规格
  38. }
  39. func (s *ServiceItemUpdateReq) Generate(model *models.ServiceItem) {
  40. model.Id = s.T_id
  41. model.T_name = s.T_name
  42. model.T_service_type_id = s.T_service_type_id
  43. model.T_sale_type = s.T_sale_type
  44. model.T_model = s.T_model
  45. model.T_spec = s.T_spec
  46. }
  47. func (s *ServiceItemUpdateReq) GetId() interface{} {
  48. return s.T_id
  49. }
  50. // ServiceItemGetReq 获取单个的结构体
  51. type ServiceItemGetReq struct {
  52. T_id int `form:"T_id"`
  53. }
  54. func (s *ServiceItemGetReq) GetId() interface{} {
  55. return s.T_id
  56. }
  57. // ServiceItemDeleteReq 删除的结构体
  58. type ServiceItemDeleteReq struct {
  59. T_id int `form:"T_id"`
  60. }
  61. func (s *ServiceItemDeleteReq) GetId() interface{} {
  62. return s.T_id
  63. }