sys_dict_data.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. model.CreateBy = s.CreateBy
  51. }
  52. func (s *SysDictDataInsertReq) GetId() interface{} {
  53. return s.Id
  54. }
  55. type SysDictDataUpdateReq struct {
  56. Id int `uri:"dictCode" comment:""`
  57. DictSort int `json:"dictSort" comment:""`
  58. DictLabel string `json:"dictLabel" comment:""`
  59. DictValue string `json:"dictValue" comment:""`
  60. DictType string `json:"dictType" comment:""`
  61. CssClass string `json:"cssClass" comment:""`
  62. ListClass string `json:"listClass" comment:""`
  63. IsDefault string `json:"isDefault" comment:""`
  64. Status int `json:"status" comment:""`
  65. Default string `json:"default" comment:""`
  66. Remark string `json:"remark" comment:""`
  67. common.ControlBy
  68. }
  69. func (s *SysDictDataUpdateReq) Generate(model *models.SysDictData) {
  70. model.DictCode = s.Id
  71. model.DictSort = s.DictSort
  72. model.DictLabel = s.DictLabel
  73. model.DictValue = s.DictValue
  74. model.DictType = s.DictType
  75. model.CssClass = s.CssClass
  76. model.ListClass = s.ListClass
  77. model.IsDefault = s.IsDefault
  78. model.Status = s.Status
  79. model.Default = s.Default
  80. model.Remark = s.Remark
  81. model.UpdateBy = s.UpdateBy
  82. }
  83. func (s *SysDictDataUpdateReq) GetId() interface{} {
  84. return s.Id
  85. }
  86. type SysDictDataGetReq struct {
  87. Id int `uri:"dictCode"`
  88. }
  89. func (s *SysDictDataGetReq) GetId() interface{} {
  90. return s.Id
  91. }
  92. type SysDictDataDeleteReq struct {
  93. Ids []int `json:"ids"`
  94. common.ControlBy `json:"-"`
  95. }
  96. func (s *SysDictDataDeleteReq) GetId() interface{} {
  97. return s.Ids
  98. }