package model import ( "time" "ulink-admin/pkg/base" ) type Company struct { Id int64 `excel:"name= " xorm:"pk autoincr notnull comment('')" json:"id" binding:"required"` // Label string `excel:"name=公司名称 " xorm:"varchar(64) notnull comment('公司名称')" json:"label" binding:"required"` //公司名称 Head string `excel:"name=法人 " xorm:"varchar(64) comment('法人')" json:"head" ` //法人 TradeNo string `excel:"name=营业证号 " xorm:"varchar(64) comment('营业证号')" json:"tradeNo" ` //营业证号 UnitNo string `excel:"name=机构代码证号 " xorm:"varchar(64) comment('机构代码证号')" json:"unitNo" ` //机构代码证号 Phone string `excel:"name=联系电话 " xorm:"varchar(64) comment('联系电话')" json:"phone" ` //联系电话 Address string `excel:"name=地址 " xorm:"varchar(64) comment('地址')" json:"address" ` //地址 PostalCode string `excel:"name=邮政编码 " xorm:"varchar(64) comment('邮政编码')" json:"postalCode" ` //地址 UserId int64 `excel:"name=管理员Id " xorm:"bigint(20) comment('管理员Id')" json:"userId" ` //管理员Id Status int `excel:"name=状态 ,format=1=正常,2=注销" xorm:"int(1) notnull default(1) comment('状态')" json:"status" ` //状态(1正常 2注销) TradeDate string `excel:"name=营运时间 " xorm:"varchar(64) comment('营运时间')" json:"tradeDate" ` //营运时间 Examine string `excel:"name=公司考核 " xorm:"varchar(64) comment('公司考核')" json:"examine" ` //公司考核 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 Company) TableName() string { return "car_company" } func (this *Company) Key() int64 { return this.Id } func (this *Company) Model() interface{} { return this } func (this *Company) BeforeUpdate() { user := base.GetCurUser() if user != nil { this.UpdateBy = user.Name } } func (this *Company) BeforeInsert() { user := base.GetCurUser() if user != nil { this.CreateBy = user.Name this.UpdateBy = user.Name } }