111 lines
5.3 KiB
Go
111 lines
5.3 KiB
Go
package dao
|
|
|
|
const (
|
|
SupplyStatusOk uint8 = 1 // 通过
|
|
SupplyStatusReject uint8 = 2 // 驳回
|
|
SupplyStatusFirstReview uint8 = 3 // 一审中
|
|
SupplyStatusSecondReview uint8 = 4 // 二审中
|
|
)
|
|
|
|
type SupplyCreate struct {
|
|
Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"`
|
|
OrderSn string `gorm:"column:order_sn;type:varchar(100);comment:订单号;NOT NULL" json:"order_sn"`
|
|
GroupId int64 `json:"group_id" gorm:"group_id"` // 分组iD
|
|
SaleId int64 `json:"sale_id" gorm:"sale_id"`
|
|
Products string `gorm:"column:products;type:varchar(255);comment:产品信息" json:"products"`
|
|
Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"`
|
|
Status int32 `gorm:"column:status;type:tinyint(1);default:3;comment:状态,1为通过,2为驳回,3为审核中,4为二审中" json:"status"`
|
|
Images string `json:"images" gorm:"images"` // 图片
|
|
}
|
|
|
|
type SupplyInfo struct {
|
|
Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"`
|
|
OrderSn string `gorm:"column:order_sn;type:varchar(100);comment:订单号;NOT NULL" json:"order_sn"`
|
|
SaleId int64 `json:"sale_id" gorm:"sale_id"`
|
|
GroupId int64 `json:"group_id" gorm:"group_id"` // 分组iD
|
|
AdminId int64 `json:"admin_id" gorm:"admin_id"`
|
|
AdminName string `json:"admin_name" gorm:"admin_name"`
|
|
AdminSecondId int64 `json:"admin_second_id" gorm:"admin_second_id"`
|
|
AdminSecondName string `json:"admin_second_name" gorm:"admin_second_name"`
|
|
VerifyReason string `json:"verify_reason" gorm:"verify_reason"`
|
|
Products string `gorm:"column:products;type:varchar(255);comment:产品信息" json:"products"`
|
|
Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"`
|
|
Status int32 `gorm:"column:status;type:tinyint(1);default:3;comment:状态,1为通过,2为驳回,3为审核中,4为二审中" json:"status"`
|
|
SupplyOrderInfo
|
|
DeliveryInfo SupplyOrderDeliveryInfo `json:"delivery_info" gorm:"-"`
|
|
}
|
|
|
|
type AdminSupplyInfo struct {
|
|
Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"`
|
|
OrderSn string `gorm:"column:order_sn;type:varchar(100);comment:订单号;NOT NULL" json:"order_sn"`
|
|
SaleId int64 `json:"sale_id" gorm:"sale_id"`
|
|
GroupId int64 `json:"group_id" gorm:"group_id"` // 分组iD
|
|
AdminId int64 `json:"admin_id" gorm:"admin_id"`
|
|
AdminName string `json:"admin_name" gorm:"admin_name"`
|
|
AdminSecondId int64 `json:"admin_second_id" gorm:"admin_second_id"`
|
|
AdminSecondName string `json:"admin_second_name" gorm:"admin_second_name"`
|
|
VerifyReason string `json:"verify_reason" gorm:"verify_reason"`
|
|
Products string `gorm:"column:products;type:varchar(255);comment:产品信息" json:"products"`
|
|
Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"`
|
|
Status int32 `gorm:"column:status;type:tinyint(1);default:3;comment:状态,1为通过,2为驳回,3为审核中,4为二审中" json:"status"`
|
|
SupplyOrderInfo
|
|
}
|
|
|
|
type SupplyList struct {
|
|
Id int64 `json:"id"`
|
|
OrderSn string `gorm:"column:order_sn" json:"order_sn"`
|
|
Reason string `json:"reason"`
|
|
Status int32 `json:"status"`
|
|
Images string `json:"images"`
|
|
}
|
|
|
|
type SupplyVerifyHistory struct {
|
|
OrderInfo
|
|
Id int64 `json:"id"`
|
|
OrderSn string `gorm:"column:order_sn" json:"order_sn"`
|
|
Status int32 `json:"status"`
|
|
Reason string `json:"reason"`
|
|
Images string `json:"images"`
|
|
}
|
|
|
|
type SupplyVerifyUpdate struct {
|
|
Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT" json:"id"`
|
|
OrderSn string `gorm:"column:order_sn" json:"order_sn"`
|
|
Status int32 `json:"status"`
|
|
AdminId int64 `json:"admin_id" gorm:"admin_id"`
|
|
AdminName string `json:"admin_name" gorm:"admin_name"`
|
|
AdminSecondId int64 `json:"admin_second_id" gorm:"admin_second_id"`
|
|
AdminSecondName string `json:"admin_second_name" gorm:"admin_second_name"`
|
|
VerifyReason string `json:"verify_reason" gorm:"verify_reason"`
|
|
}
|
|
|
|
type SupplyOrderInfo struct {
|
|
SaleName string `json:"sale_id" gorm:"-"`
|
|
StoreId int64 `json:"store_id" gorm:"-"`
|
|
StoreName string `json:"store_name" gorm:"-"`
|
|
SaleMobile string `json:"sale_mobile" gorm:"-"`
|
|
Mobile string `json:"mobile" gorm:"-"`
|
|
Address string `json:"address" gorm:"-"`
|
|
Addressee string `json:"addressee" gorm:"-"`
|
|
ProductInfo []SupplyOrderProduct `json:"product_info" gorm:"-"`
|
|
OrderStatus int32 `json:"order_status" gorm:"-"`
|
|
}
|
|
|
|
type SupplyOrderDeliveryInfo struct {
|
|
TransitName string `json:"transit_name" gorm:"-"`
|
|
TransitSn string `json:"transit_sn" gorm:"-"`
|
|
EstimatedTime string `json:"estimated_time" gorm:"-"`
|
|
TransitQuery string `json:"transit_query" gorm:"-"`
|
|
Status int32 `json:"status" gorm:"-"`
|
|
Id int64 `json:"id" gorm:"-"`
|
|
}
|
|
|
|
type SupplyOrderProduct struct {
|
|
Id int64 `json:"id" gorm:"-"`
|
|
Images []string `json:"images" gorm:"-"`
|
|
Name string `json:"name" gorm:"-"`
|
|
Price float64 `json:"price" gorm:"-"`
|
|
Number int `json:"number" gorm:"-"`
|
|
Content string `json:"content" gorm:"-"`
|
|
}
|