| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | package modelimport (	"time"	"ulink-admin/pkg/base")type Complaint struct {	Id          int64     `excel:"name=主键id   " xorm:"pk autoincr    notnull    comment('主键id')" json:"id"  binding:"required"`                                                      //主键id	CarNo       string    `excel:"name=车牌号   " xorm:"varchar(64)      comment('车牌号')" json:"carNo"  binding:"required"`                                                              //车牌号	Company     string    `excel:"name=服务单位   " xorm:"varchar(255)      comment('服务单位')" json:"company"  binding:"required"`                                                         //服务单位	Contacts    string    `excel:"name=投诉人   " xorm:"varchar(255)      comment('投诉人')" json:"contacts"  `                                                                            //投诉人	Phone       string    `excel:"name=联系电话   " xorm:"varchar(255)      comment('联系电话')" json:"phone"  `                                                                             //联系电话	OldContent  string    `excel:"name=原投诉内容   " xorm:"text      comment('原投诉内容')" json:"oldContent"  binding:"required"`                                                            //原投诉内容	Content     string    `excel:"name=投诉内容   " xorm:"text      comment('投诉内容')" json:"content"  binding:"required"`                                                                 //投诉内容	State       int       `excel:"name=受理状态   ,format=1=已受理,2=无效,3=已教育,4=已处理" xorm:"int(1)    notnull  default(2)  comment('受理状态')" json:"state"  binding:"required,oneof=1 2 3 4 "` //受理状态(1已受理 2无效 3已教育 4已处理)	HandlerTime string    `excel:"name=处理时间   " xorm:"varchar(255)      comment('处理时间')" json:"handlerTime"  `                                                                       //处理时间	HandlerUser int64     `excel:"name=处理人   " xorm:"bigint(20)      comment('处理人')" json:"handlerUser"  `                                                                           //处理人	AssignUser  int64     `excel:"name=指派人   " xorm:"bigint(20)      comment('指派人')" json:"assignUser"  `                                                                            //指派人	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"  `                                                                            //更新人	Remark      string    `excel:"name=备注   " xorm:"text      comment('备注')" json:"remark"  `                                                                                        //备注}func (this Complaint) TableName() string {	return "car_complaint"}func (this *Complaint) Key() int64 {	return this.Id}func (this *Complaint) Model() interface{} {	return this}func (this *Complaint) BeforeUpdate() {	user := base.GetCurUser()	if user != nil {		this.UpdateBy = user.Name	}}func (this *Complaint) BeforeInsert() {	user := base.GetCurUser()	if user != nil {		this.CreateBy = user.Name		this.UpdateBy = user.Name	}}
 |