driver_response.go 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package response
  2. import "time"
  3. type DriverResponse struct {
  4. Id int64 `excel:"name=主键id " xorm:"pk autoincr notnull comment('主键id')" json:"id" binding:"required"` //主键id
  5. Label string `excel:"name=驾驶员姓名 " xorm:"varchar(64) comment('驾驶员姓名')" json:"label" ` //驾驶员姓名
  6. Photo string `excel:"name=学员照片 " xorm:"varchar(255) comment('学员照片')" json:"photo" ` //学员照片
  7. IdCard string `excel:"name=身份证号 " xorm:"varchar(255) comment('身份证号')" json:"idCard" ` //身份证号
  8. ServiceNo string `excel:"name=服务资格证号 " xorm:"varchar(255) comment('服务资格证号')" json:"serviceNo" ` //服务资格证号
  9. Card string `excel:"name=卡号 " xorm:"varchar(255) comment('卡号')" json:"card" ` //卡号
  10. Sex int `excel:"name=性别 ,format=1=男,2=女" xorm:"int(1) notnull default(2) comment('性别')" json:"sex" binding:"required,oneof=1 2 "` //性别(1男 2女)
  11. CarNo string `excel:"name=现驾驶出租车 " xorm:"varchar(255) comment('现驾驶出租车')" json:"carNo" ` //现驾驶出租车
  12. JobNo string `excel:"name=从业资格证 " xorm:"varchar(255) comment('从业资格证')" json:"jobNo" ` //从业资格证
  13. DriverNo string `excel:"name=驾驶证 " xorm:"varchar(255) comment('驾驶证')" json:"driverNo" ` //驾驶证
  14. DriverType string `excel:"name=驾驶类型 " xorm:"varchar(255) comment('驾驶类型')" json:"driverType" ` //驾驶类型
  15. GiveDate string `excel:"name=发证日期 " xorm:"varchar(255) comment('发证日期')" json:"giveDate" ` //发证日期
  16. Phone string `excel:"name=联系电话 " xorm:"varchar(255) comment('联系电话')" json:"phone" ` //联系电话
  17. Address string `excel:"name=家庭住址 " xorm:"varchar(255) comment('家庭住址')" json:"address" ` //家庭住址
  18. Status int `excel:"name=在岗状态 ,format=1=后备,2=需培训,3=待岗,4=在岗,5=转出,6=注销" xorm:"int(1) notnull default(2) comment('在岗状态')" json:"status" binding:"required,oneof=1 2 3 4 5 6 "` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销)
  19. EntryType int `excel:"name=招聘类型 ,format=招=聘,2=非招聘,3=代班" xorm:"int(1) notnull default(2) comment('招聘类型')" json:"entryType" binding:"required,oneof=招 2 3 "` //招聘类型(招聘 2非招聘 3代班)
  20. Level string `excel:"name=等级 " xorm:"varchar(255) comment('等级')" json:"level" ` //等级
  21. CompanyId int64 `excel:"name=服务单位 " xorm:"bigint(20) notnull default(0) comment('服务单位')" json:"companyId" binding:"required"` //服务单位
  22. RecordNo string `excel:"name=档案号 " xorm:"varchar(255) comment('档案号')" json:"recordNo" ` //档案号
  23. FirstDate string `excel:"name=第一次办证时间 " xorm:"varchar(255) comment('第一次办证时间')" json:"firstDate" ` //第一次办证时间
  24. EntryDate string `excel:"name=入职时间 " xorm:"varchar(255) comment('入职时间')" json:"entryDate" ` //入职时间
  25. ValidStart string `excel:"name=有效期开始时间 " xorm:"varchar(255) comment('有效期开始时间')" json:"validStart" ` //有效期开始时间
  26. ValidEnd string `excel:"name=有效期结束时间 " xorm:"varchar(255) comment('有效期结束时间')" json:"validEnd" ` //有效期结束时间
  27. ChangeDate string `excel:"name=换证时间 " xorm:"varchar(255) comment('换证时间')" json:"changeDate" ` //换证时间
  28. IsTrain int `excel:"name=是否培训 ,format=1=否,2=是" xorm:"int(1) notnull default(2) comment('是否培训')" json:"isTrain" binding:"required,oneof=1 2 "` //是否培训(1否 2是)
  29. IsSign int `excel:"name=是否签注 ,format=1=否,2=是" xorm:"int(1) notnull default(2) comment('是否签注')" json:"isSign" binding:"required,oneof=1 2 "` //是否签注(1否 2是)
  30. IsFull int `excel:"name=是否扣满20分 ,format=1=否,2=是" xorm:"int(1) notnull default(2) comment('是否扣满20分')" json:"isFull" binding:"required,oneof=1 2 "` //是否扣满20分(1否 2是)
  31. IsCheck int `excel:"name=是否年审 ,format=1=否,2=是" xorm:"int(1) notnull default(2) comment('是否年审')" json:"isCheck" binding:"required,oneof=1 2 "` //是否年审(1否 2是)
  32. Remark string `excel:"name=备注 " xorm:"text comment('备注')" json:"remark" ` //备注
  33. CreateTime time.Time `excel:"name=创建时间 " xorm:"datetime comment('创建时间')" json:"createTime" ` //创建时间
  34. CreateBy string `excel:"name=创建人 " xorm:"varchar(255) comment('创建人')" json:"createBy" ` //创建人
  35. UpdateTime time.Time `excel:"name=更新时间 " xorm:"datetime comment('更新时间')" json:"updateTime" ` //更新时间
  36. UpdateBy string `excel:"name=更新人 " xorm:"varchar(255) comment('更新人')" json:"updateBy" ` //更新人
  37. }