Dockerfile
This commit is contained in:
65
consts/procurement/return_reason.go
Normal file
65
consts/procurement/return_reason.go
Normal file
@@ -0,0 +1,65 @@
|
||||
package consts
|
||||
|
||||
// ReturnReason 退换原因枚举
|
||||
type ReturnReason string
|
||||
|
||||
const (
|
||||
ReturnReasonQualityDefect ReturnReason = "quality_defect" // 质量问题
|
||||
ReturnReasonDamaged ReturnReason = "damaged" // 运输损坏
|
||||
ReturnReasonWrongGoods ReturnReason = "wrong_goods" // 错发商品
|
||||
ReturnReasonExpired ReturnReason = "expired" // 商品过期
|
||||
ReturnReasonNotAsDescribed ReturnReason = "not_as_described" // 与描述不符
|
||||
ReturnReasonOverstock ReturnReason = "overstock" // 库存积压
|
||||
ReturnReasonChangeMind ReturnReason = "change_mind" // 改变主意
|
||||
ReturnReasonDuplicateOrder ReturnReason = "duplicate_order" // 重复下单
|
||||
ReturnReasonPriceError ReturnReason = "price_error" // 价格错误
|
||||
ReturnReasonSupplierDelay ReturnReason = "supplier_delay" // 供应商延期
|
||||
ReturnReasonOther ReturnReason = "other" // 其他原因
|
||||
)
|
||||
|
||||
// GetAllReturnReasons 获取所有退换原因
|
||||
func GetAllReturnReasons() []ReturnReason {
|
||||
return []ReturnReason{
|
||||
ReturnReasonQualityDefect,
|
||||
ReturnReasonDamaged,
|
||||
ReturnReasonWrongGoods,
|
||||
ReturnReasonExpired,
|
||||
ReturnReasonNotAsDescribed,
|
||||
ReturnReasonOverstock,
|
||||
ReturnReasonChangeMind,
|
||||
ReturnReasonDuplicateOrder,
|
||||
ReturnReasonPriceError,
|
||||
ReturnReasonSupplierDelay,
|
||||
ReturnReasonOther,
|
||||
}
|
||||
}
|
||||
|
||||
// String 获取退换原因字符串表示
|
||||
func (r ReturnReason) String() string {
|
||||
switch r {
|
||||
case ReturnReasonQualityDefect:
|
||||
return "质量问题"
|
||||
case ReturnReasonDamaged:
|
||||
return "运输损坏"
|
||||
case ReturnReasonWrongGoods:
|
||||
return "错发商品"
|
||||
case ReturnReasonExpired:
|
||||
return "商品过期"
|
||||
case ReturnReasonNotAsDescribed:
|
||||
return "与描述不符"
|
||||
case ReturnReasonOverstock:
|
||||
return "库存积压"
|
||||
case ReturnReasonChangeMind:
|
||||
return "改变主意"
|
||||
case ReturnReasonDuplicateOrder:
|
||||
return "重复下单"
|
||||
case ReturnReasonPriceError:
|
||||
return "价格错误"
|
||||
case ReturnReasonSupplierDelay:
|
||||
return "供应商延期"
|
||||
case ReturnReasonOther:
|
||||
return "其他原因"
|
||||
default:
|
||||
return "未知"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user