package consts import "github.com/gogf/gf/v2/util/gconv" // AssetStatus 资产状态枚举 var ( AssetStatusDisable = newAssetStatus(gconv.PtrInt8(0), "disable") AssetStatusEnable = newAssetStatus(gconv.PtrInt8(1), "enable") ) 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} }