sys_dict_data.go 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package dto
  2. import (
  3. "IotAdmin/app/system/models"
  4. "IotAdmin/common/dto"
  5. common "IotAdmin/common/models"
  6. )
  7. type SysDictDataGetPageReq struct {
  8. dto.Pagination `search:"-"`
  9. Id int `form:"id" search:"type:exact;column:dict_code;table:sys_dict_data" comment:""`
  10. DictLabel string `form:"dictLabel" search:"type:contains;column:dict_label;table:sys_dict_data" comment:""`
  11. DictValue string `form:"dictValue" search:"type:contains;column:dict_value;table:sys_dict_data" comment:""`
  12. DictType string `form:"dictType" search:"type:contains;column:dict_type;table:sys_dict_data" comment:""`
  13. Status string `form:"status" search:"type:exact;column:status;table:sys_dict_data" comment:""`
  14. }
  15. func (m *SysDictDataGetPageReq) GetNeedSearch() interface{} {
  16. return *m
  17. }
  18. type SysDictDataGetAllResp struct {
  19. DictLabel string `json:"label"`
  20. DictValue string `json:"value"`
  21. CssClass string `json:"cssClass"`
  22. ListClass string `json:"listClass"`
  23. }
  24. type SysDictDataInsertReq struct {
  25. Id int `json:"-" comment:""`
  26. DictSort int `json:"dictSort" comment:""`
  27. DictLabel string `json:"dictLabel" comment:""`
  28. DictValue string `json:"dictValue" comment:""`
  29. DictType string `json:"dictType" comment:""`
  30. CssClass string `json:"cssClass" comment:""`
  31. ListClass string `json:"listClass" comment:""`
  32. IsDefault string `json:"isDefault" comment:""`
  33. Status int `json:"status" comment:""`
  34. Default string `json:"default" comment:""`
  35. Remark string `json:"remark" comment:""`
  36. common.ControlBy
  37. }
  38. func (s *SysDictDataInsertReq) Generate(model *models.SysDictData) {
  39. model.DictCode = s.Id
  40. model.DictSort = s.DictSort
  41. model.DictLabel = s.DictLabel
  42. model.DictValue = s.DictValue
  43. model.DictType = s.DictType
  44. model.CssClass = s.CssClass
  45. model.ListClass = s.ListClass
  46. model.IsDefault = s.IsDefault
  47. model.Status = s.Status
  48. model.Default = s.Default
  49. model.Remark = s.Remark
  50. }
  51. func (s *SysDictDataInsertReq) GetId() interface{} {
  52. return s.Id
  53. }
  54. type SysDictDataUpdateReq struct {
  55. Id int `uri:"dictCode" comment:""`
  56. DictSort int `json:"dictSort" comment:""`
  57. DictLabel string `json:"dictLabel" comment:""`
  58. DictValue string `json:"dictValue" comment:""`
  59. DictType string `json:"dictType" comment:""`
  60. CssClass string `json:"cssClass" comment:""`
  61. ListClass string `json:"listClass" comment:""`
  62. IsDefault string `json:"isDefault" comment:""`
  63. Status int `json:"status" comment:""`
  64. Default string `json:"default" comment:""`
  65. Remark string `json:"remark" comment:""`
  66. common.ControlBy
  67. }
  68. func (s *SysDictDataUpdateReq) Generate(model *models.SysDictData) {
  69. model.DictCode = s.Id
  70. model.DictSort = s.DictSort
  71. model.DictLabel = s.DictLabel
  72. model.DictValue = s.DictValue
  73. model.DictType = s.DictType
  74. model.CssClass = s.CssClass
  75. model.ListClass = s.ListClass
  76. model.IsDefault = s.IsDefault
  77. model.Status = s.Status
  78. model.Default = s.Default
  79. model.Remark = s.Remark
  80. }
  81. func (s *SysDictDataUpdateReq) GetId() interface{} {
  82. return s.Id
  83. }
  84. type SysDictDataGetReq struct {
  85. Id int `uri:"dictCode"`
  86. }
  87. func (s *SysDictDataGetReq) GetId() interface{} {
  88. return s.Id
  89. }
  90. type SysDictDataDeleteReq struct {
  91. Ids []int `json:"ids"`
  92. common.ControlBy `json:"-"`
  93. }
  94. func (s *SysDictDataDeleteReq) GetId() interface{} {
  95. return s.Ids
  96. }