refactor: 重构资产模型与DAO层实现

This commit is contained in:
2026-03-19 17:45:06 +08:00
parent 5236c45a39
commit f30141679c
24 changed files with 570 additions and 600 deletions

View File

@@ -1,17 +1,9 @@
package consts
// AssetSkuStatus SKU状态枚举
type AssetSkuStatus int
const (
AssetSkuStatusActive AssetSkuStatus = 1 // 启用
AssetSkuStatusInactive AssetSkuStatus = 0 // 停用
)
type AssetSkuStatusType *int
// GetAllSkuStatuses 获取所有SKU状态
func GetAllSkuStatuses() []AssetSkuStatus {
return []AssetSkuStatus{
AssetSkuStatusActive,
AssetSkuStatusInactive,
}
type AssetSkuStatus struct {
Status AssetSkuStatusType
}

View File

@@ -1,17 +1,9 @@
package consts
// AssetStatus 资产状态枚举
type AssetStatus int
const (
AssetStatusActive AssetStatus = 1 // 启用
AssetStatusInactive AssetStatus = 0 // 停用
)
type AssetStatusType *int
// GetAllAssetStatuses 获取所有资产状态
func GetAllAssetStatuses() []AssetStatus {
return []AssetStatus{
AssetStatusActive,
AssetStatusInactive,
}
type AssetStatus struct {
Status AssetStatusType
}

View File

@@ -4,9 +4,7 @@ package consts
type AttributeType string
const (
AttributeTypeText AttributeType = "text" // 文本
//AttributeTypeNumber AttributeType = "number" // 数字
//AttributeTypeDate AttributeType = "date" // 日期
AttributeTypeText AttributeType = "text" // 文本
AttributeTypeSelect AttributeType = "select" // 单选
AttributeTypeMultiSelect AttributeType = "multi_select" // 多选
)
@@ -15,8 +13,6 @@ const (
func GetAllAttributeTypes() []AttributeType {
return []AttributeType{
AttributeTypeText,
//AttributeTypeNumber,
//AttributeTypeDate,
AttributeTypeSelect,
AttributeTypeMultiSelect,
}
@@ -29,9 +25,7 @@ type AttrTypeKeyValue struct {
// 定义枚举实例Key-Value 绑定),相当于改造后的常量
var (
AttrTypeTextKeyValue = AttrTypeKeyValue{Key: AttributeTypeText, Value: "文本"}
//AttrTypeNumberKeyValue = AttrTypeKeyValue{Key: AttributeTypeNumber, Value: "数字"}
//AttrTypeDateKeyValue = AttrTypeKeyValue{Key: AttributeTypeDate, Value: "日期"}
AttrTypeTextKeyValue = AttrTypeKeyValue{Key: AttributeTypeText, Value: "文本"}
AttrTypeSelectKeyValue = AttrTypeKeyValue{Key: AttributeTypeSelect, Value: "单选"}
AttrTypeMultiSelectKeyValue = AttrTypeKeyValue{Key: AttributeTypeMultiSelect, Value: "多选"}
)
@@ -39,8 +33,6 @@ var (
func GetAllAttrTypeKeyValue() []AttrTypeKeyValue {
return []AttrTypeKeyValue{
AttrTypeTextKeyValue,
//AttrTypeNumberKeyValue,
//AttrTypeDateKeyValue,
AttrTypeSelectKeyValue,
AttrTypeMultiSelectKeyValue,
}