package req import ( "time" "ulink-admin/pkg/base" ) type DriverAdd struct { Label string `json:"label" ` //驾驶员姓名 Photo string `json:"photo" ` //学员照片 IdCard string `json:"idCard" ` //身份证号 ServiceNo string `json:"serviceNo" ` //服务资格证号 Card string `json:"card" ` //卡号 Sex int `json:"sex" binding:"required,oneof=1 2 "` //性别(1男 2女) CarNo string `json:"carNo" ` //现驾驶出租车 JobNo string `json:"jobNo" ` //从业资格证 DriverNo string `json:"driverNo" ` //驾驶证 DriverType string `json:"driverType" ` //驾驶类型 GiveDate string `json:"giveDate" ` //发证日期 Phone string `json:"phone" ` //联系电话 Address string `json:"address" ` //家庭住址 Status int `json:"status" binding:"required,oneof=1 2 3 4 5 6 "` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销) EntryType int `json:"entryType" binding:"required,oneof=招 2 3 "` //招聘类型(招聘 2非招聘 3代班) Level string `json:"level" ` //等级 CompanyId int64 `json:"companyId" binding:"required"` //服务单位 RecordNo string `json:"recordNo" ` //档案号 FirstDate string `json:"firstDate" ` //第一次办证时间 EntryDate string `json:"entryDate" ` //入职时间 ValidStart string `json:"validStart" ` //有效期开始时间 ValidEnd string `json:"validEnd" ` //有效期结束时间 ChangeDate string `json:"changeDate" ` //换证时间 IsTrain int `json:"isTrain" binding:"required,oneof=1 2 "` //是否培训(1否 2是) IsSign int `json:"isSign" binding:"required,oneof=1 2 "` //是否签注(1否 2是) IsFull int `json:"isFull" binding:"required,oneof=1 2 "` //是否扣满20分(1否 2是) IsCheck int `json:"isCheck" binding:"required,oneof=1 2 "` //是否年审(1否 2是) Remark string `json:"remark" ` //备注 } type DriverEdit struct { Id int64 `json:"id" binding:"required"` //主键id Label string `json:"label" ` //驾驶员姓名 Photo string `json:"photo" ` //学员照片 IdCard string `json:"idCard" ` //身份证号 ServiceNo string `json:"serviceNo" ` //服务资格证号 Card string `json:"card" ` //卡号 Sex int `json:"sex" binding:"required,oneof=1 2 "` //性别(1男 2女) CarNo string `json:"carNo" ` //现驾驶出租车 JobNo string `json:"jobNo" ` //从业资格证 DriverNo string `json:"driverNo" ` //驾驶证 DriverType string `json:"driverType" ` //驾驶类型 GiveDate string `json:"giveDate" ` //发证日期 Phone string `json:"phone" ` //联系电话 Address string `json:"address" ` //家庭住址 Status int `json:"status" binding:"required,oneof=1 2 3 4 5 6 "` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销) EntryType int `json:"entryType" binding:"required,oneof=招 2 3 "` //招聘类型(招聘 2非招聘 3代班) Level string `json:"level" ` //等级 CompanyId int64 `json:"companyId" binding:"required"` //服务单位 RecordNo string `json:"recordNo" ` //档案号 FirstDate string `json:"firstDate" ` //第一次办证时间 EntryDate string `json:"entryDate" ` //入职时间 ValidStart string `json:"validStart" ` //有效期开始时间 ValidEnd string `json:"validEnd" ` //有效期结束时间 ChangeDate string `json:"changeDate" ` //换证时间 IsTrain int `json:"isTrain" binding:"required,oneof=1 2 "` //是否培训(1否 2是) IsSign int `json:"isSign" binding:"required,oneof=1 2 "` //是否签注(1否 2是) IsFull int `json:"isFull" binding:"required,oneof=1 2 "` //是否扣满20分(1否 2是) IsCheck int `json:"isCheck" binding:"required,oneof=1 2 "` //是否年审(1否 2是) Remark string `json:"remark" ` //备注 } type DriverQuery struct { base.GlobalQuery Id int64 `form:"id"` //主键id Label string `form:"label"` //驾驶员姓名 Photo string `form:"photo"` //学员照片 IdCard string `form:"idCard"` //身份证号 ServiceNo string `form:"serviceNo"` //服务资格证号 Card string `form:"card"` //卡号 Sex int `form:"sex"` //性别(1男 2女) CarNo string `form:"carNo"` //现驾驶出租车 JobNo string `form:"jobNo"` //从业资格证 DriverNo string `form:"driverNo"` //驾驶证 DriverType string `form:"driverType"` //驾驶类型 GiveDate string `form:"giveDate"` //发证日期 Phone string `form:"phone"` //联系电话 Address string `form:"address"` //家庭住址 Status int `form:"status"` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销) EntryType int `form:"entryType"` //招聘类型(招聘 2非招聘 3代班) Level string `form:"level"` //等级 CompanyId int64 `form:"companyId"` //服务单位 RecordNo string `form:"recordNo"` //档案号 FirstDate string `form:"firstDate"` //第一次办证时间 EntryDate string `form:"entryDate"` //入职时间 ValidStart string `form:"validStart"` //有效期开始时间 ValidEnd string `form:"validEnd"` //有效期结束时间 ChangeDate string `form:"changeDate"` //换证时间 IsTrain int `form:"isTrain"` //是否培训(1否 2是) IsSign int `form:"isSign"` //是否签注(1否 2是) IsFull int `form:"isFull"` //是否扣满20分(1否 2是) IsCheck int `form:"isCheck"` //是否年审(1否 2是) Remark string `form:"remark"` //备注 CreateTime time.Time `form:"createTime"` //创建时间 CreateBy string `form:"createBy"` //创建人 UpdateTime time.Time `form:"updateTime"` //更新时间 UpdateBy string `form:"updateBy"` //更新人 } type DriverBody struct { Id int64 `json:"id" binding:"required"` //主键id Label string `json:"label" ` //驾驶员姓名 Photo string `json:"photo" ` //学员照片 IdCard string `json:"idCard" ` //身份证号 ServiceNo string `json:"serviceNo" ` //服务资格证号 Card string `json:"card" ` //卡号 Sex int `json:"sex" binding:"required"` //性别(1男 2女) CarNo string `json:"carNo" ` //现驾驶出租车 JobNo string `json:"jobNo" ` //从业资格证 DriverNo string `json:"driverNo" ` //驾驶证 DriverType string `json:"driverType" ` //驾驶类型 GiveDate string `json:"giveDate" ` //发证日期 Phone string `json:"phone" ` //联系电话 Address string `json:"address" ` //家庭住址 Status int `json:"status" binding:"required"` //在岗状态(1后备 2需培训 3待岗 4在岗 5转出 6注销) EntryType int `json:"entryType" binding:"required"` //招聘类型(招聘 2非招聘 3代班) Level string `json:"level" ` //等级 CompanyId int64 `json:"companyId" binding:"required"` //服务单位 RecordNo string `json:"recordNo" ` //档案号 FirstDate string `json:"firstDate" ` //第一次办证时间 EntryDate string `json:"entryDate" ` //入职时间 ValidStart string `json:"validStart" ` //有效期开始时间 ValidEnd string `json:"validEnd" ` //有效期结束时间 ChangeDate string `json:"changeDate" ` //换证时间 IsTrain int `json:"isTrain" binding:"required"` //是否培训(1否 2是) IsSign int `json:"isSign" binding:"required"` //是否签注(1否 2是) IsFull int `json:"isFull" binding:"required"` //是否扣满20分(1否 2是) IsCheck int `json:"isCheck" binding:"required"` //是否年审(1否 2是) Remark string `json:"remark" ` //备注 CreateTime time.Time `json:"createTime" ` //创建时间 CreateBy string `json:"createBy" ` //创建人 UpdateTime time.Time `json:"updateTime" ` //更新时间 UpdateBy string `json:"updateBy" ` //更新人 }