ice_raft.go 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. package dto
  2. import (
  3. "cold-delivery/app/admin/model"
  4. "cold-delivery/common/dto"
  5. common "cold-delivery/common/model"
  6. )
  7. type IceRaftGetPageReq struct {
  8. dto.Pagination `search:"-"`
  9. Code string `form:"code" search:"type:contains;column:code;table:ice_raft"` // 冰排名称
  10. Status string `form:"status" search:"type:exact;column:status;table:ice_raft"` // 状态
  11. IceRaftOrder
  12. }
  13. type IceRaftGetNewestRecordPageReq struct {
  14. dto.Pagination `search:"-"`
  15. Code string `form:"code" search:"type:contains;column:code;table:ice_raft"` // 冰排名称
  16. Status string `form:"status" search:"-"` // 状态
  17. IceLockerId int `form:"iceLockerId" search:"-"` // 冰柜id
  18. CoolerBoxId int `form:"coolerBoxId" search:"-"` // 保温箱id
  19. IceRaftOrder
  20. }
  21. type GetPageByCoolerBoxIdReq struct {
  22. CoolerBoxId int `form:"coolerBoxId" search:"-"` // 保温箱id
  23. IceRaftOrder
  24. }
  25. type IceRaftOrder struct {
  26. CreatedAtOrder string `search:"type:order;column:created_at;table:ice_raft" form:"createdAtOrder" default:"desc"`
  27. }
  28. func (m *IceRaftGetPageReq) GetNeedSearch() interface{} {
  29. return *m
  30. }
  31. func (m *IceRaftGetNewestRecordPageReq) GetNeedSearch() interface{} {
  32. return *m
  33. }
  34. type IceRaftInsertReq struct {
  35. Id int `json:"id" comment:"编码" swaggerignore:"true"` // 编码
  36. Code string `json:"code" vd:"len($)>0;msg:'冰排编号不能为空'"` // 冰排名称
  37. Status string `json:"status"` // 1-停用 2-正常
  38. common.ControlBy `swaggerignore:"true"`
  39. common.DeptBy `swaggerignore:"true"`
  40. }
  41. func (s *IceRaftInsertReq) Generate(model *model.IceRaft) {
  42. if s.Id != 0 {
  43. model.Id = s.Id
  44. }
  45. model.Code = s.Code
  46. model.Status = s.Status
  47. if s.ControlBy.UpdateBy != 0 {
  48. model.UpdateBy = s.UpdateBy
  49. }
  50. if s.ControlBy.CreateBy != 0 {
  51. model.CreateBy = s.CreateBy
  52. }
  53. if s.DeptBy.DeptId != 0 {
  54. model.DeptId = s.DeptId
  55. }
  56. }
  57. func (s *IceRaftInsertReq) GetId() interface{} {
  58. return s.Id
  59. }
  60. type IceRaftUpdateReq struct {
  61. Id int `json:"id" comment:"编码"` // 编码
  62. Code string `json:"code" vd:"len($)>0;msg:'冰排编号不能为空'"` // 冰排名称
  63. Status string `json:"status"` // 1-停用 2-正常
  64. common.ControlBy `swaggerignore:"true"`
  65. }
  66. func (s *IceRaftUpdateReq) Generate(model *model.IceRaft) {
  67. if s.Id != 0 {
  68. model.Id = s.Id
  69. }
  70. model.Code = s.Code
  71. model.Status = s.Status
  72. if s.ControlBy.UpdateBy != 0 {
  73. model.UpdateBy = s.UpdateBy
  74. }
  75. if s.ControlBy.CreateBy != 0 {
  76. model.CreateBy = s.CreateBy
  77. }
  78. }
  79. func (s *IceRaftUpdateReq) GetId() interface{} {
  80. return s.Id
  81. }
  82. type IceRaftGetReq struct {
  83. Id int `uri:"id"`
  84. }
  85. func (s *IceRaftGetReq) GetId() interface{} {
  86. return s.Id
  87. }
  88. type IceRaftDeleteReq struct {
  89. Id int `json:"id"`
  90. common.ControlBy `swaggerignore:"true"`
  91. }
  92. func (s *IceRaftDeleteReq) GetId() interface{} {
  93. return s.Id
  94. }
  95. type IceRaftInStorageReq struct {
  96. Code []string `json:"code"`
  97. IceLockerId int `json:"iceLockerId"` // 冰柜id
  98. FreezeClaim float32 `json:"freezeClaim"` // 冷冻要求
  99. common.ControlBy `swaggerignore:"true"`
  100. }
  101. type IceRaftOutStorageReq struct {
  102. Code []string `json:"code"`
  103. CoolerBoxId int `json:"coolerBoxId"` // 保温箱id
  104. common.ControlBy `swaggerignore:"true"`
  105. }
  106. type IceRaftRecordGetPageReq struct {
  107. dto.Pagination `search:"-"`
  108. IceRaftId int `form:"iceRaftId" search:"type:exact;column:ice_raft_id;table:ice_raft_record" vd:"$>0;msg:'冰排id不能为空'"` // 冰排id
  109. Status string `form:"status" search:"type:exact;column:status;table:ice_raft_record"` // 状态
  110. IceRaftRecordOrder
  111. }
  112. type IceRaftRecordOrder struct {
  113. CreatedAtOrder string `search:"type:order;column:created_at;table:ice_raft_record" form:"createdAtOrder" default:"desc"`
  114. }
  115. func (m *IceRaftRecordGetPageReq) GetNeedSearch() interface{} {
  116. return *m
  117. }
  118. type IceRaftRecordUpdateReq struct {
  119. Id int `json:"id" comment:"编码"` // 编码
  120. IceLockerId int `json:"iceLockerId"` // 冰柜id
  121. CoolerBoxId int `json:"coolerBoxId"` // 保温箱id
  122. FreezeClaim float32 `json:"freezeClaim"` // 冷冻要求 单位小时
  123. common.ControlBy `swaggerignore:"true"`
  124. }
  125. func (s *IceRaftRecordUpdateReq) GetId() interface{} {
  126. return s.Id
  127. }
  128. func (s *IceRaftRecordUpdateReq) Generate(model *model.IceRaftRecord) {
  129. if s.Id != 0 {
  130. model.Id = s.Id
  131. }
  132. model.IceLockerId = s.IceLockerId
  133. model.CoolerBoxId = s.CoolerBoxId
  134. model.FreezeClaim = s.FreezeClaim
  135. if s.ControlBy.UpdateBy != 0 {
  136. model.UpdateBy = s.UpdateBy
  137. }
  138. if s.ControlBy.CreateBy != 0 {
  139. model.CreateBy = s.CreateBy
  140. }
  141. }
  142. type IceRaftRecordDeleteReq struct {
  143. Id int `json:"id"`
  144. common.ControlBy `swaggerignore:"true"`
  145. }
  146. func (s *IceRaftRecordDeleteReq) GetId() interface{} {
  147. return s.Id
  148. }