ServiceItem.go 2.7 KB

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