Dockerfile
This commit is contained in:
57
consts/procurement/return_status.go
Normal file
57
consts/procurement/return_status.go
Normal file
@@ -0,0 +1,57 @@
|
||||
package consts
|
||||
|
||||
// ReturnStatus 退换状态枚举
|
||||
type ReturnStatus string
|
||||
|
||||
const (
|
||||
ReturnStatusDraft ReturnStatus = "draft" // 草稿
|
||||
ReturnStatusPending ReturnStatus = "pending" // 待审核
|
||||
ReturnStatusApproved ReturnStatus = "approved" // 已审核通过
|
||||
ReturnStatusRejected ReturnStatus = "rejected" // 审核拒绝
|
||||
ReturnStatusShipped ReturnStatus = "shipped" // 已发货(退货中)
|
||||
ReturnStatusReceived ReturnStatus = "received" // 已收货
|
||||
ReturnStatusProcessing ReturnStatus = "processing" // 处理中
|
||||
ReturnStatusCompleted ReturnStatus = "completed" // 已完成
|
||||
ReturnStatusCancelled ReturnStatus = "cancelled" // 已取消
|
||||
)
|
||||
|
||||
// GetAllReturnStatuses 获取所有退换状态
|
||||
func GetAllReturnStatuses() []ReturnStatus {
|
||||
return []ReturnStatus{
|
||||
ReturnStatusDraft,
|
||||
ReturnStatusPending,
|
||||
ReturnStatusApproved,
|
||||
ReturnStatusRejected,
|
||||
ReturnStatusShipped,
|
||||
ReturnStatusReceived,
|
||||
ReturnStatusProcessing,
|
||||
ReturnStatusCompleted,
|
||||
ReturnStatusCancelled,
|
||||
}
|
||||
}
|
||||
|
||||
// String 获取退换状态字符串表示
|
||||
func (r ReturnStatus) String() string {
|
||||
switch r {
|
||||
case ReturnStatusDraft:
|
||||
return "草稿"
|
||||
case ReturnStatusPending:
|
||||
return "待审核"
|
||||
case ReturnStatusApproved:
|
||||
return "已审核通过"
|
||||
case ReturnStatusRejected:
|
||||
return "审核拒绝"
|
||||
case ReturnStatusShipped:
|
||||
return "已发货(退货中)"
|
||||
case ReturnStatusReceived:
|
||||
return "已收货"
|
||||
case ReturnStatusProcessing:
|
||||
return "处理中"
|
||||
case ReturnStatusCompleted:
|
||||
return "已完成"
|
||||
case ReturnStatusCancelled:
|
||||
return "已取消"
|
||||
default:
|
||||
return "未知"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user