car_request.go 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package req
  2. import (
  3. "time"
  4. "ulink-admin/pkg/base"
  5. )
  6. type CarAdd struct {
  7. CarNo string `json:"carNo" binding:"required"` //车牌号
  8. Color string `json:"color" ` //颜色
  9. Owner string `json:"owner" binding:"required"` //车主
  10. CompanyId int64 `json:"companyId" binding:"required"` //现属公司
  11. EngineNo string `json:"engineNo" ` //发动机号
  12. ChassisNo string `json:"chassisNo" ` //底盘号
  13. ProductDate string `json:"productDate" ` //出厂日期
  14. Cat int64 `json:"cat" binding:"required"` //车辆类型
  15. State int `json:"state" binding:"required,oneof=1 2 "` //营业状态(1正常 2注销)
  16. TransportNo string `json:"transportNo" ` //运输证号
  17. TransportDate string `json:"transportDate" ` //运输证发证日期
  18. Remark string `json:"remark" ` //备注
  19. }
  20. type CarEdit struct {
  21. Id int64 `json:"id" binding:"required"` //主键id
  22. CarNo string `json:"carNo" binding:"required"` //车牌号
  23. Color string `json:"color" ` //颜色
  24. Owner string `json:"owner" binding:"required"` //车主
  25. CompanyId int64 `json:"companyId" binding:"required"` //现属公司
  26. EngineNo string `json:"engineNo" ` //发动机号
  27. ChassisNo string `json:"chassisNo" ` //底盘号
  28. ProductDate string `json:"productDate" ` //出厂日期
  29. Cat int64 `json:"cat" binding:"required"` //车辆类型
  30. State int `json:"state" binding:"required,oneof=1 2 "` //营业状态(1正常 2注销)
  31. TransportNo string `json:"transportNo" ` //运输证号
  32. TransportDate string `json:"transportDate" ` //运输证发证日期
  33. Remark string `json:"remark" ` //备注
  34. }
  35. type CarQuery struct {
  36. base.GlobalQuery
  37. Id int64 `form:"id"` //主键id
  38. CarNo string `form:"carNo"` //车牌号
  39. Color string `form:"color"` //颜色
  40. Owner string `form:"owner"` //车主
  41. CompanyId int64 `form:"companyId"` //现属公司
  42. EngineNo string `form:"engineNo"` //发动机号
  43. ChassisNo string `form:"chassisNo"` //底盘号
  44. ProductDate string `form:"productDate"` //出厂日期
  45. Cat int64 `form:"cat"` //车辆类型
  46. State int `form:"state"` //营业状态(1正常 2注销)
  47. TransportNo string `form:"transportNo"` //运输证号
  48. TransportDate string `form:"transportDate"` //运输证发证日期
  49. Remark string `form:"remark"` //备注
  50. CreateTime time.Time `form:"createTime"` //创建时间
  51. CreateBy string `form:"createBy"` //创建人
  52. UpdateTime time.Time `form:"updateTime"` //更新时间
  53. UpdateBy string `form:"updateBy"` //更新人
  54. }
  55. type CarBody struct {
  56. Id int64 `json:"id" binding:"required"` //主键id
  57. CarNo string `json:"carNo" binding:"required"` //车牌号
  58. Color string `json:"color" ` //颜色
  59. Owner string `json:"owner" binding:"required"` //车主
  60. CompanyId int64 `json:"companyId" binding:"required"` //现属公司
  61. EngineNo string `json:"engineNo" ` //发动机号
  62. ChassisNo string `json:"chassisNo" ` //底盘号
  63. ProductDate string `json:"productDate" ` //出厂日期
  64. Cat int64 `json:"cat" binding:"required"` //车辆类型
  65. State int `json:"state" binding:"required"` //营业状态(1正常 2注销)
  66. TransportNo string `json:"transportNo" ` //运输证号
  67. TransportDate string `json:"transportDate" ` //运输证发证日期
  68. Remark string `json:"remark" ` //备注
  69. CreateTime time.Time `json:"createTime" ` //创建时间
  70. CreateBy string `json:"createBy" ` //创建人
  71. UpdateTime time.Time `json:"updateTime" ` //更新时间
  72. UpdateBy string `json:"updateBy" ` //更新人
  73. }