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
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
|
||
|
}
|