refactor: 重构资产实体和DTO结构类型
将gjson.Json类型替换为具体的结构体和map类型,修正DAO层链式调用,启用SKU元数据校验逻辑
This commit is contained in:
@@ -1,9 +1,28 @@
|
||||
package consts
|
||||
|
||||
import "github.com/gogf/gf/v2/util/gconv"
|
||||
|
||||
// AssetStatus 资产状态枚举
|
||||
|
||||
type AssetStatusType *int
|
||||
var (
|
||||
AssetStatusDisable = newAssetStatus(gconv.PtrInt8(0), "disable")
|
||||
AssetStatusEnable = newAssetStatus(gconv.PtrInt8(1), "enable")
|
||||
)
|
||||
|
||||
type AssetStatus struct {
|
||||
Status AssetStatusType
|
||||
type AssetStatus *int8
|
||||
|
||||
type assetStatus struct {
|
||||
code AssetStatus
|
||||
desc string
|
||||
}
|
||||
|
||||
func (s assetStatus) Code() AssetStatus {
|
||||
return s.code
|
||||
}
|
||||
func (s assetStatus) Desc() string {
|
||||
return s.desc
|
||||
}
|
||||
|
||||
func newAssetStatus(code AssetStatus, desc string) assetStatus {
|
||||
return assetStatus{code: code, desc: desc}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user