Dockerfile
This commit is contained in:
58
consts/procurement/purchase_order_status.go
Normal file
58
consts/procurement/purchase_order_status.go
Normal file
@@ -0,0 +1,58 @@
|
||||
package consts
|
||||
|
||||
// PurchaseOrderStatus 采购订单状态枚举
|
||||
type PurchaseOrderStatus string
|
||||
|
||||
const (
|
||||
PurchaseOrderStatusDraft PurchaseOrderStatus = "draft" // 草稿
|
||||
PurchaseOrderStatusPublished PurchaseOrderStatus = "published" // 已发布
|
||||
PurchaseOrderStatusProcessing PurchaseOrderStatus = "processing" // 处理中
|
||||
PurchaseOrderStatusAssigned PurchaseOrderStatus = "assigned" // 已指派
|
||||
PurchaseOrderStatusBidding PurchaseOrderStatus = "bidding" // 竞价中
|
||||
PurchaseOrderStatusCompleted PurchaseOrderStatus = "completed" // 已完成
|
||||
PurchaseOrderStatusCancelled PurchaseOrderStatus = "cancelled" // 已取消
|
||||
PurchaseOrderStatusExpired PurchaseOrderStatus = "expired" // 已过期
|
||||
)
|
||||
|
||||
// GetAllPurchaseOrderStatuses 获取所有采购订单状态
|
||||
func GetAllPurchaseOrderStatuses() []PurchaseOrderStatus {
|
||||
return []PurchaseOrderStatus{
|
||||
PurchaseOrderStatusDraft,
|
||||
PurchaseOrderStatusPublished,
|
||||
PurchaseOrderStatusProcessing,
|
||||
PurchaseOrderStatusAssigned,
|
||||
PurchaseOrderStatusBidding,
|
||||
PurchaseOrderStatusCompleted,
|
||||
PurchaseOrderStatusCancelled,
|
||||
PurchaseOrderStatusExpired,
|
||||
}
|
||||
}
|
||||
|
||||
// String 获取采购订单状态字符串表示
|
||||
func (p PurchaseOrderStatus) String() string {
|
||||
switch p {
|
||||
case PurchaseOrderStatusDraft:
|
||||
return "草稿"
|
||||
case PurchaseOrderStatusPublished:
|
||||
return "已发布"
|
||||
case PurchaseOrderStatusProcessing:
|
||||
return "处理中"
|
||||
case PurchaseOrderStatusAssigned:
|
||||
return "已指派"
|
||||
case PurchaseOrderStatusBidding:
|
||||
return "竞价中"
|
||||
case PurchaseOrderStatusCompleted:
|
||||
return "已完成"
|
||||
case PurchaseOrderStatusCancelled:
|
||||
return "已取消"
|
||||
case PurchaseOrderStatusExpired:
|
||||
return "已过期"
|
||||
default:
|
||||
return "未知"
|
||||
}
|
||||
}
|
||||
|
||||
// GetPurchaseOrderStatusText 获取采购订单状态文本
|
||||
func GetPurchaseOrderStatusText(status PurchaseOrderStatus) string {
|
||||
return status.String()
|
||||
}
|
||||
Reference in New Issue
Block a user