ServiceType.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package dto
  2. import (
  3. models "ERP_storage/models/ContractReview"
  4. )
  5. // ServiceTypePageReq 列表或者搜索使用结构体
  6. type ServiceTypePageReq struct {
  7. Pagination `search:"-"`
  8. T_name string `form:"T_name" search:"type:contains;column:t_name;table:service_type" example:""` // 名称
  9. }
  10. func (m *ServiceTypePageReq) GetNeedSearch() interface{} {
  11. return *m
  12. }
  13. // ServiceTypeInsertReq 增使用的结构体
  14. type ServiceTypeInsertReq struct {
  15. T_name string `form:"T_name" example:"服务类型" vd:"len($)>0;msg:'服务类型不能为空'"` //服务类型
  16. }
  17. func (s *ServiceTypeInsertReq) Generate(model *models.ServiceType) {
  18. model.T_name = s.T_name
  19. model.T_State = 1
  20. }
  21. // ServiceTypeUpdateReq 改使用的结构体
  22. type ServiceTypeUpdateReq struct {
  23. T_id int `form:"T_id" example:"1"`
  24. T_name string `form:"T_name" example:"规格"` // 规格
  25. }
  26. func (s *ServiceTypeUpdateReq) Generate(model *models.ServiceType) {
  27. model.Id = s.T_id
  28. model.T_name = s.T_name
  29. }
  30. func (s *ServiceTypeUpdateReq) GetId() interface{} {
  31. return s.T_id
  32. }
  33. // ServiceTypeGetReq 获取单个的结构体
  34. type ServiceTypeGetReq struct {
  35. T_id int `form:"T_id"`
  36. }
  37. func (s *ServiceTypeGetReq) GetId() interface{} {
  38. return s.T_id
  39. }
  40. // ServiceTypeDeleteReq 删除的结构体
  41. type ServiceTypeDeleteReq struct {
  42. T_id int `form:"T_id"`
  43. }
  44. func (s *ServiceTypeDeleteReq) GetId() interface{} {
  45. return s.T_id
  46. }