You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.4 KiB

8 months ago
package model
import (
"database/sql"
"time"
)
const (
DealerAuditingTypePublish = 1 // 申请发布
DealerAuditingTypeUpper = 2 // 申请上架
DealerAuditingTypeDown = 3 // 申请下架
DealerAuditingTypeEdit = 4 // 申请编辑车辆
DealerAuditingTypeConsignment = 11 // 寄售
DealerAuditingTypePurchase = 12 // 收购
DealerAuditingTypeSale = 13 // 出售
)
func (*DealerAuditing) GetTypeName(tp uint) (result string) {
switch tp {
case DealerAuditingTypePublish:
return "申请发布"
case DealerAuditingTypeUpper:
return "申请上架"
case DealerAuditingTypeDown:
return "申请下架"
case DealerAuditingTypeEdit:
return "申请编辑车辆"
case DealerAuditingTypeConsignment:
return "寄售"
case DealerAuditingTypePurchase:
return "收购"
case DealerAuditingTypeSale:
return "出售"
default:
return "未知"
}
}
type DealerAuditing struct {
Id uint `gorm:"primaryKey"`
Type uint // 1=申请发布 2=申请上架 3=申请下架
DealerId uint
Dealer BrokerBusinessStore `gorm:"foreignKey:DealerId"`
ApplyBrokerId uint
ApplyBroker Broker `gorm:"foreignKey:ApplyBrokerId"`
Status uint // 1=未审核 2=审核通过 3=审核驳回
LinkId uint
AuditAt sql.NullTime // 审核时间
Reason string // 驳回原因
CreatedAt time.Time
UpdatedAt time.Time
}