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"
|
||||
|
||||
// AssetSkuStatus SKU状态枚举
|
||||
|
||||
type AssetSkuStatusType *int
|
||||
var (
|
||||
AssetSkuStatusDisable = newAssetSkuStatus(gconv.PtrInt8(0), "disable")
|
||||
AssetSkuStatusEnable = newAssetSkuStatus(gconv.PtrInt8(1), "enable")
|
||||
)
|
||||
|
||||
type AssetSkuStatus struct {
|
||||
Status AssetSkuStatusType
|
||||
type AssetSkuStatus *int8
|
||||
|
||||
type assetSkuStatus struct {
|
||||
code AssetSkuStatus
|
||||
desc string
|
||||
}
|
||||
|
||||
func (s assetSkuStatus) Code() AssetSkuStatus {
|
||||
return s.code
|
||||
}
|
||||
func (s assetSkuStatus) Desc() string {
|
||||
return s.desc
|
||||
}
|
||||
|
||||
func newAssetSkuStatus(code AssetSkuStatus, desc string) assetSkuStatus {
|
||||
return assetSkuStatus{code: code, desc: desc}
|
||||
}
|
||||
|
||||
@@ -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