operation_log.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package dto
  2. import (
  3. "gas-cylinder-api/common/dto"
  4. )
  5. type OperationLogGetPageReq struct {
  6. dto.Pagination `search:"-"`
  7. OptType int `form:"optType" search:"type:exact;column:opt_type;table:operation_log"` // 气瓶流转步骤
  8. InnerCode string `form:"innerCode" search:"type:contains;column:inner_code;table:operation_log"` //
  9. OptStartTime string `form:"optStartTime" search:"type:gte;column:opt_time;table:operation_log"` // 操作开始时间
  10. OptEndTime string `form:"optEndTime" search:"type:lte;column:opt_time;table:operation_log"` // 操作结束时间
  11. BatchNumber string `form:"batchNumber" search:"type:contains;column:batch_number;table:operation_log"` // 操作结束时间
  12. OperationLogOrder
  13. }
  14. type OperationLogOrder struct {
  15. CreatedAtOrder string `search:"type:order;column:created_at;table:operation_log" form:"createdAtOrder" default:"desc"`
  16. }
  17. func (m *OperationLogGetPageReq) GetNeedSearch() interface{} {
  18. return *m
  19. }
  20. type OperationLogInsertReq struct {
  21. Id int `json:"id" comment:"编码" swaggerignore:"true"` // 编码
  22. ChipUidList []string `json:"chipUidList"` // 高频编码列表
  23. OptType string `json:"optType"` // 气瓶流转步骤
  24. CurrentEnterprise string `json:"currentEnterprise"` // 当前企业ID OptType=25 OptType=27 时必填
  25. UserId int `json:"userId"` // 调拨用户ID
  26. Type int `json:"type"` // 录入类型 1-扫码 2 调拨
  27. }
  28. func (s *OperationLogInsertReq) GetId() interface{} {
  29. return s.Id
  30. }
  31. type OperationLogInsertForGasStationReq struct {
  32. Id int `json:"id" comment:"编码" swaggerignore:"true"` // 编码
  33. ChipUid string `json:"chipUid"` // 高频编码
  34. Sn string `json:"sn"` // 设备标签
  35. }
  36. func (s *OperationLogInsertForGasStationReq) GetId() interface{} {
  37. return s.Id
  38. }
  39. type OperationLogGetReq struct {
  40. Id int `uri:"id"`
  41. }
  42. func (s *OperationLogGetReq) GetId() interface{} {
  43. return s.Id
  44. }
  45. type OperationLogCheckReq struct {
  46. ChipUid string `json:"chipUid"` // 高频编码列表
  47. OptType string `json:"optType"` // 气瓶流转步骤
  48. }