Dockerfile

This commit is contained in:
2026-03-18 10:18:03 +08:00
parent 5c5dbc7420
commit b65f3439f3
189 changed files with 19027 additions and 0 deletions

View 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()
}