package model import ( "gorm.io/gorm" "time" ) const ( DealerStatusEnabled = 1 // 启用 DealerStatusDisabled = 2 // 停用 ) func (*Dealer) GetStatusName(status uint) (result string) { switch status { case 1: return "启用" case 2: return "停用" default: return "未知" } } type Dealer struct { Id uint `gorm:"primaryKey"` DealerNo string // 车商编号 Name string // 车商名称 Address string // 地址 ContractNo string // 合同编号 Contract string // 合同文件 ExpireDate time.Time // 到期日期 Liaison string // 联系人 LiaisonPhone string // 联系人手机号 Telephone string // 车商电话 BrokerId uint // 所属业务 Broker Broker `gorm:"foreignKey:BrokerId"` Status uint // 状态 AuditingId uint // 审核id Audit DealerAudit `gorm:"foreignKey:AuditingId"` ApplyAt time.Time // 申请时间 ApplyUserId uint // 申请人 ApplyUser Manage `gorm:"foreignKey:ApplyUserId"` Company DealerCompany `gorm:"foreignKey:DealerId"` Finance DealerFinance `gorm:"foreignKey:DealerId"` CreatedAt time.Time UpdatedAt time.Time DeletedAt gorm.DeletedAt }