driver_request.go 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. package req
  2. import (
  3. "time"
  4. "ulink-admin/pkg/base"
  5. )
  6. type DriverAdd struct {
  7. Label string `json:"label" ` //驾驶员姓名
  8. Photo string `json:"photo" ` //学员照片
  9. IdCard string `json:"idCard" ` //身份证号
  10. ServiceNo string `json:"serviceNo" ` //服务资格证号
  11. Card string `json:"card" ` //卡号
  12. Sex int `json:"sex" binding:"required,oneof=1 2 "` //性别(1男 2女)
  13. CarNo string `json:"carNo" ` //现驾驶出租车
  14. JobNo string `json:"jobNo" ` //从业资格证
  15. DriverNo string `json:"driverNo" ` //驾驶证
  16. DriverType string `json:"driverType" ` //驾驶类型
  17. GiveDate string `json:"giveDate" ` //发证日期
  18. Phone string `json:"phone" ` //联系电话
  19. Address string `json:"address" ` //家庭住址
  20. Status int `json:"status" binding:"required,oneof=1 2 3 4 5 6 "` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销)
  21. EntryType int `json:"entryType" binding:"required,oneof=招 2 3 "` //招聘类型(招聘 2非招聘 3代班)
  22. Level string `json:"level" ` //等级
  23. CompanyId int64 `json:"companyId" binding:"required"` //服务单位
  24. RecordNo string `json:"recordNo" ` //档案号
  25. FirstDate string `json:"firstDate" ` //第一次办证时间
  26. EntryDate string `json:"entryDate" ` //入职时间
  27. ValidStart string `json:"validStart" ` //有效期开始时间
  28. ValidEnd string `json:"validEnd" ` //有效期结束时间
  29. ChangeDate string `json:"changeDate" ` //换证时间
  30. IsTrain int `json:"isTrain" binding:"required,oneof=1 2 "` //是否培训(1否 2是)
  31. IsSign int `json:"isSign" binding:"required,oneof=1 2 "` //是否签注(1否 2是)
  32. IsFull int `json:"isFull" binding:"required,oneof=1 2 "` //是否扣满20分(1否 2是)
  33. IsCheck int `json:"isCheck" binding:"required,oneof=1 2 "` //是否年审(1否 2是)
  34. Remark string `json:"remark" ` //备注
  35. }
  36. type DriverEdit struct {
  37. Id int64 `json:"id" binding:"required"` //主键id
  38. Label string `json:"label" ` //驾驶员姓名
  39. Photo string `json:"photo" ` //学员照片
  40. IdCard string `json:"idCard" ` //身份证号
  41. ServiceNo string `json:"serviceNo" ` //服务资格证号
  42. Card string `json:"card" ` //卡号
  43. Sex int `json:"sex" binding:"required,oneof=1 2 "` //性别(1男 2女)
  44. CarNo string `json:"carNo" ` //现驾驶出租车
  45. JobNo string `json:"jobNo" ` //从业资格证
  46. DriverNo string `json:"driverNo" ` //驾驶证
  47. DriverType string `json:"driverType" ` //驾驶类型
  48. GiveDate string `json:"giveDate" ` //发证日期
  49. Phone string `json:"phone" ` //联系电话
  50. Address string `json:"address" ` //家庭住址
  51. Status int `json:"status" binding:"required,oneof=1 2 3 4 5 6 "` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销)
  52. EntryType int `json:"entryType" binding:"required,oneof=招 2 3 "` //招聘类型(招聘 2非招聘 3代班)
  53. Level string `json:"level" ` //等级
  54. CompanyId int64 `json:"companyId" binding:"required"` //服务单位
  55. RecordNo string `json:"recordNo" ` //档案号
  56. FirstDate string `json:"firstDate" ` //第一次办证时间
  57. EntryDate string `json:"entryDate" ` //入职时间
  58. ValidStart string `json:"validStart" ` //有效期开始时间
  59. ValidEnd string `json:"validEnd" ` //有效期结束时间
  60. ChangeDate string `json:"changeDate" ` //换证时间
  61. IsTrain int `json:"isTrain" binding:"required,oneof=1 2 "` //是否培训(1否 2是)
  62. IsSign int `json:"isSign" binding:"required,oneof=1 2 "` //是否签注(1否 2是)
  63. IsFull int `json:"isFull" binding:"required,oneof=1 2 "` //是否扣满20分(1否 2是)
  64. IsCheck int `json:"isCheck" binding:"required,oneof=1 2 "` //是否年审(1否 2是)
  65. Remark string `json:"remark" ` //备注
  66. }
  67. type DriverQuery struct {
  68. base.GlobalQuery
  69. Id int64 `form:"id"` //主键id
  70. Label string `form:"label"` //驾驶员姓名
  71. Photo string `form:"photo"` //学员照片
  72. IdCard string `form:"idCard"` //身份证号
  73. ServiceNo string `form:"serviceNo"` //服务资格证号
  74. Card string `form:"card"` //卡号
  75. Sex int `form:"sex"` //性别(1男 2女)
  76. CarNo string `form:"carNo"` //现驾驶出租车
  77. JobNo string `form:"jobNo"` //从业资格证
  78. DriverNo string `form:"driverNo"` //驾驶证
  79. DriverType string `form:"driverType"` //驾驶类型
  80. GiveDate string `form:"giveDate"` //发证日期
  81. Phone string `form:"phone"` //联系电话
  82. Address string `form:"address"` //家庭住址
  83. Status int `form:"status"` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销)
  84. EntryType int `form:"entryType"` //招聘类型(招聘 2非招聘 3代班)
  85. Level string `form:"level"` //等级
  86. CompanyId int64 `form:"companyId"` //服务单位
  87. RecordNo string `form:"recordNo"` //档案号
  88. FirstDate string `form:"firstDate"` //第一次办证时间
  89. EntryDate string `form:"entryDate"` //入职时间
  90. ValidStart string `form:"validStart"` //有效期开始时间
  91. ValidEnd string `form:"validEnd"` //有效期结束时间
  92. ChangeDate string `form:"changeDate"` //换证时间
  93. IsTrain int `form:"isTrain"` //是否培训(1否 2是)
  94. IsSign int `form:"isSign"` //是否签注(1否 2是)
  95. IsFull int `form:"isFull"` //是否扣满20分(1否 2是)
  96. IsCheck int `form:"isCheck"` //是否年审(1否 2是)
  97. Remark string `form:"remark"` //备注
  98. CreateTime time.Time `form:"createTime"` //创建时间
  99. CreateBy string `form:"createBy"` //创建人
  100. UpdateTime time.Time `form:"updateTime"` //更新时间
  101. UpdateBy string `form:"updateBy"` //更新人
  102. }
  103. type DriverBody struct {
  104. Id int64 `json:"id" binding:"required"` //主键id
  105. Label string `json:"label" ` //驾驶员姓名
  106. Photo string `json:"photo" ` //学员照片
  107. IdCard string `json:"idCard" ` //身份证号
  108. ServiceNo string `json:"serviceNo" ` //服务资格证号
  109. Card string `json:"card" ` //卡号
  110. Sex int `json:"sex" binding:"required"` //性别(1男 2女)
  111. CarNo string `json:"carNo" ` //现驾驶出租车
  112. JobNo string `json:"jobNo" ` //从业资格证
  113. DriverNo string `json:"driverNo" ` //驾驶证
  114. DriverType string `json:"driverType" ` //驾驶类型
  115. GiveDate string `json:"giveDate" ` //发证日期
  116. Phone string `json:"phone" ` //联系电话
  117. Address string `json:"address" ` //家庭住址
  118. Status int `json:"status" binding:"required"` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销)
  119. EntryType int `json:"entryType" binding:"required"` //招聘类型(招聘 2非招聘 3代班)
  120. Level string `json:"level" ` //等级
  121. CompanyId int64 `json:"companyId" binding:"required"` //服务单位
  122. RecordNo string `json:"recordNo" ` //档案号
  123. FirstDate string `json:"firstDate" ` //第一次办证时间
  124. EntryDate string `json:"entryDate" ` //入职时间
  125. ValidStart string `json:"validStart" ` //有效期开始时间
  126. ValidEnd string `json:"validEnd" ` //有效期结束时间
  127. ChangeDate string `json:"changeDate" ` //换证时间
  128. IsTrain int `json:"isTrain" binding:"required"` //是否培训(1否 2是)
  129. IsSign int `json:"isSign" binding:"required"` //是否签注(1否 2是)
  130. IsFull int `json:"isFull" binding:"required"` //是否扣满20分(1否 2是)
  131. IsCheck int `json:"isCheck" binding:"required"` //是否年审(1否 2是)
  132. Remark string `json:"remark" ` //备注
  133. CreateTime time.Time `json:"createTime" ` //创建时间
  134. CreateBy string `json:"createBy" ` //创建人
  135. UpdateTime time.Time `json:"updateTime" ` //更新时间
  136. UpdateBy string `json:"updateBy" ` //更新人
  137. }