Dockerfile
This commit is contained in:
57
consts/procurement/purchase_status.go
Normal file
57
consts/procurement/purchase_status.go
Normal file
@@ -0,0 +1,57 @@
|
||||
package consts
|
||||
|
||||
// PurchaseStatus 采购单状态枚举
|
||||
type PurchaseStatus string
|
||||
|
||||
const (
|
||||
PurchaseStatusNotArrived PurchaseStatus = "not_arrived" // 未到货
|
||||
PurchaseStatusReceived PurchaseStatus = "received" // 已入库
|
||||
PurchaseStatusPartial PurchaseStatus = "partial" // 部分入库
|
||||
PurchaseStatusCancelled PurchaseStatus = "cancelled" // 已取消
|
||||
)
|
||||
|
||||
// GetAllPurchaseStatuses 获取所有采购单状态
|
||||
func GetAllPurchaseStatuses() []PurchaseStatus {
|
||||
return []PurchaseStatus{
|
||||
PurchaseStatusNotArrived,
|
||||
PurchaseStatusReceived,
|
||||
PurchaseStatusPartial,
|
||||
PurchaseStatusCancelled,
|
||||
}
|
||||
}
|
||||
|
||||
type PurchaseStatusKeyValue struct {
|
||||
Key PurchaseStatus
|
||||
Value string
|
||||
}
|
||||
|
||||
var (
|
||||
PurchaseStatusNotArrivedKeyValue = PurchaseStatusKeyValue{Key: PurchaseStatusNotArrived, Value: "未到货"}
|
||||
PurchaseStatusReceivedKeyValue = PurchaseStatusKeyValue{Key: PurchaseStatusReceived, Value: "已入库"}
|
||||
PurchaseStatusPartialKeyValue = PurchaseStatusKeyValue{Key: PurchaseStatusPartial, Value: "部分入库"}
|
||||
PurchaseStatusCancelledKeyValue = PurchaseStatusKeyValue{Key: PurchaseStatusCancelled, Value: "已取消"}
|
||||
)
|
||||
|
||||
func GetAllPurchaseStatusKeyValue() []PurchaseStatusKeyValue {
|
||||
return []PurchaseStatusKeyValue{
|
||||
PurchaseStatusNotArrivedKeyValue,
|
||||
PurchaseStatusReceivedKeyValue,
|
||||
PurchaseStatusPartialKeyValue,
|
||||
PurchaseStatusCancelledKeyValue,
|
||||
}
|
||||
}
|
||||
|
||||
var purchaseStatusValueMap = map[PurchaseStatus]string{
|
||||
PurchaseStatusNotArrived: PurchaseStatusNotArrivedKeyValue.Value,
|
||||
PurchaseStatusReceived: PurchaseStatusReceivedKeyValue.Value,
|
||||
PurchaseStatusPartial: PurchaseStatusPartialKeyValue.Value,
|
||||
PurchaseStatusCancelled: PurchaseStatusCancelledKeyValue.Value,
|
||||
}
|
||||
|
||||
func GetPurchaseStatusValueByKey(key PurchaseStatus) (value string) {
|
||||
value, exists := purchaseStatusValueMap[key]
|
||||
if !exists {
|
||||
value = "未知状态"
|
||||
}
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user