medicine_img.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package dto
  2. import (
  3. "Medical_ERP/common/dto"
  4. common "Medical_ERP/common/model"
  5. "Medical_ERP/models"
  6. )
  7. // MedicineImgPageReq 列表或者搜索使用结构体
  8. type MedicineImgPageReq struct {
  9. dto.Pagination `search:"-"`
  10. Product string `json:"product" search:"type:contains;column:product;table:medicine_img" example:""` // 产品
  11. Enterprise string `json:"enterprise" search:"type:contains;column:enterprise;table:medicine_img" example:""` // 生产企业
  12. Spec string `json:"spec" search:"type:contains;column:spec;table:medicine_img" example:""` // 规格
  13. BatchNumber string `json:"batchNumber" search:"type:contains;column:batch_number;table:medicine_img" example:""` // 批号
  14. }
  15. func (m *MedicineImgPageReq) GetNeedSearch() interface{} {
  16. return *m
  17. }
  18. // MedicineImgUpdateReq 改使用的结构体
  19. type MedicineImgUpdateReq struct {
  20. Id int `json:"id" example:"1"`
  21. Img string `json:"img" example:"图片"` // 图片
  22. common.ControlBy `swaggerignore:"true"`
  23. }
  24. func (s *MedicineImgUpdateReq) Generate(model *models.MedicineImg) {
  25. model.Id = s.Id
  26. model.Img = s.Img
  27. if s.ControlBy.UpdateBy != 0 {
  28. model.UpdateBy = s.UpdateBy
  29. }
  30. if s.ControlBy.CreateBy != 0 {
  31. model.CreateBy = s.CreateBy
  32. }
  33. }
  34. func (s *MedicineImgUpdateReq) GetId() interface{} {
  35. return s.Id
  36. }