| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | package modelimport (	"time"	"ulink-admin/pkg/base")type Driver struct {	Id         int64     `excel:"name=主键id   " xorm:"pk autoincr    notnull    comment('主键id')" json:"id"  binding:"required"`                                                                   //主键id	Label      string    `excel:"name=驾驶员姓名   " xorm:"varchar(64)      comment('驾驶员姓名')" json:"label"  `                                                                                         //驾驶员姓名	Photo      string    `excel:"name=学员照片   " xorm:"varchar(255)      comment('学员照片')" json:"photo"  `                                                                                          //学员照片	IdCard     string    `excel:"name=身份证号   " xorm:"varchar(255)      comment('身份证号')" json:"idCard"  `                                                                                         //身份证号	ServiceNo  string    `excel:"name=服务资格证号   " xorm:"varchar(255)      comment('服务资格证号')" json:"serviceNo"  `                                                                                  //服务资格证号	Card       string    `excel:"name=卡号   " xorm:"varchar(255)      comment('卡号')" json:"card"  `                                                                                               //卡号	Sex        int       `excel:"name=性别   ,format=1=男,2=女" xorm:"int(1)    notnull  default(2)  comment('性别')" json:"sex"  binding:"required,oneof=1 2 "`                                       //性别(1男 2女)	CarNo      string    `excel:"name=现驾驶出租车   " xorm:"varchar(255)      comment('现驾驶出租车')" json:"carNo"  `                                                                                      //现驾驶出租车	JobNo      string    `excel:"name=从业资格证   " xorm:"varchar(255)      comment('从业资格证')" json:"jobNo"  `                                                                                        //从业资格证	DriverNo   string    `excel:"name=驾驶证   " xorm:"varchar(255)      comment('驾驶证')" json:"driverNo"  `                                                                                         //驾驶证	DriverType string    `excel:"name=驾驶类型   " xorm:"varchar(255)      comment('驾驶类型')" json:"driverType"  `                                                                                     //驾驶类型	GiveDate   string    `excel:"name=发证日期   " xorm:"varchar(255)      comment('发证日期')" json:"giveDate"  `                                                                                       //发证日期	Phone      string    `excel:"name=联系电话   " xorm:"varchar(255)      comment('联系电话')" json:"phone"  `                                                                                          //联系电话	Address    string    `excel:"name=家庭住址   " xorm:"varchar(255)      comment('家庭住址')" json:"address"  `                                                                                        //家庭住址	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注销)	EntryType  int       `excel:"name=招聘类型   ,format=招=聘,2=非招聘,3=代班" xorm:"int(1)    notnull  default(2)  comment('招聘类型')" json:"entryType"  binding:"required,oneof=招 2 3 "`                    //招聘类型(招聘 2非招聘 3代班)	Level      string    `excel:"name=等级   " xorm:"varchar(255)      comment('等级')" json:"level"  `                                                                                              //等级	CompanyId  int64     `excel:"name=服务单位   " xorm:"bigint(20)    notnull  default(0)  comment('服务单位')" json:"companyId"  binding:"required"`                                                   //服务单位	RecordNo   string    `excel:"name=档案号   " xorm:"varchar(255)      comment('档案号')" json:"recordNo"  `                                                                                         //档案号	FirstDate  string    `excel:"name=第一次办证时间   " xorm:"varchar(255)      comment('第一次办证时间')" json:"firstDate"  `                                                                                //第一次办证时间	EntryDate  string    `excel:"name=入职时间   " xorm:"varchar(255)      comment('入职时间')" json:"entryDate"  `                                                                                      //入职时间	ValidStart string    `excel:"name=有效期开始时间   " xorm:"varchar(255)      comment('有效期开始时间')" json:"validStart"  `                                                                               //有效期开始时间	ValidEnd   string    `excel:"name=有效期结束时间   " xorm:"varchar(255)      comment('有效期结束时间')" json:"validEnd"  `                                                                                 //有效期结束时间	ChangeDate string    `excel:"name=换证时间   " xorm:"varchar(255)      comment('换证时间')" json:"changeDate"  `                                                                                     //换证时间	IsTrain    int       `excel:"name=是否培训   ,format=1=否,2=是" xorm:"int(1)    notnull  default(2)  comment('是否培训')" json:"isTrain"  binding:"required,oneof=1 2 "`                               //是否培训(1否 2是)	IsSign     int       `excel:"name=是否签注   ,format=1=否,2=是" xorm:"int(1)    notnull  default(2)  comment('是否签注')" json:"isSign"  binding:"required,oneof=1 2 "`                                //是否签注(1否 2是)	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是)	IsCheck    int       `excel:"name=是否年审   ,format=1=否,2=是" xorm:"int(1)    notnull  default(2)  comment('是否年审')" json:"isCheck"  binding:"required,oneof=1 2 "`                               //是否年审(1否 2是)	Remark     string    `excel:"name=备注   " xorm:"text      comment('备注')" json:"remark"  `                                                                                                     //备注	CreateTime time.Time `excel:"name=创建时间   " xorm:"datetime      comment('创建时间')" json:"createTime"  `                                                                                         //创建时间	CreateBy   string    `excel:"name=创建人   " xorm:"varchar(255)      comment('创建人')" json:"createBy"  `                                                                                         //创建人	UpdateTime time.Time `excel:"name=更新时间   " xorm:"datetime      comment('更新时间')" json:"updateTime"  `                                                                                         //更新时间	UpdateBy   string    `excel:"name=更新人   " xorm:"varchar(255)      comment('更新人')" json:"updateBy"  `                                                                                         //更新人}func (this Driver) TableName() string {	return "car_driver"}func (this *Driver) Key() int64 {	return this.Id}func (this *Driver) Model() interface{} {	return this}func (this *Driver) BeforeUpdate() {	user := base.GetCurUser()	if user != nil {		this.UpdateBy = user.Name	}	if user.ComponyId > 0 {		this.CompanyId = user.ComponyId	}}func (this *Driver) BeforeInsert() {	user := base.GetCurUser()	if user != nil {		this.CreateBy = user.Name		this.UpdateBy = user.Name	}	if user.ComponyId > 0 {		this.CompanyId = user.ComponyId	}}
 |