代码初始化
This commit is contained in:
80
model/entity/market/market.go
Normal file
80
model/entity/market/market.go
Normal file
@@ -0,0 +1,80 @@
|
||||
package entity
|
||||
|
||||
import (
|
||||
marketConsts "shop-user-trade/consts/market"
|
||||
|
||||
"gitea.com/red-future/common/beans"
|
||||
)
|
||||
|
||||
type marketCol struct {
|
||||
beans.SQLBaseCol
|
||||
KnapsackID string
|
||||
UserID string
|
||||
AssetID string
|
||||
AssetName string
|
||||
SkuID string
|
||||
SkuName string
|
||||
ImageURL string
|
||||
Type string
|
||||
StockDetailID string
|
||||
BatchID string
|
||||
BatchNo string
|
||||
StockMode string
|
||||
Price string
|
||||
OriginalPrice string
|
||||
Description string
|
||||
Status string
|
||||
ListExpireAt string
|
||||
}
|
||||
|
||||
var MarketCol = marketCol{
|
||||
SQLBaseCol: beans.DefSQLBaseCol,
|
||||
KnapsackID: "knapsack_id",
|
||||
UserID: "user_id",
|
||||
AssetID: "asset_id",
|
||||
AssetName: "asset_name",
|
||||
SkuID: "sku_id",
|
||||
SkuName: "sku_name",
|
||||
ImageURL: "image_url",
|
||||
Type: "type",
|
||||
StockDetailID: "stock_detail_id",
|
||||
BatchID: "batch_id",
|
||||
BatchNo: "batch_no",
|
||||
StockMode: "stock_mode",
|
||||
Price: "price",
|
||||
OriginalPrice: "original_price",
|
||||
Description: "description",
|
||||
Status: "status",
|
||||
ListExpireAt: "list_expire_at",
|
||||
}
|
||||
|
||||
// Market 市场实体
|
||||
type Market struct {
|
||||
beans.SQLBaseDO `orm:",inherit"`
|
||||
|
||||
KnapsackID int64 `orm:"knapsack_id" json:"knapsackId,string" description:"背包项ID"`
|
||||
UserID int64 `orm:"user_id" json:"userId,string" description:"卖家用户ID"`
|
||||
AssetID int64 `orm:"asset_id" json:"assetId,string" description:"资产ID"`
|
||||
AssetName string `orm:"asset_name" json:"assetName" description:"资产名称"`
|
||||
SkuID int64 `orm:"sku_id" json:"skuId,string" description:"SKU ID"`
|
||||
SkuName string `orm:"sku_name" json:"skuName" description:"SKU名称"`
|
||||
ImageURL string `orm:"image_url" json:"imageUrl" description:"资产图片URL"`
|
||||
Type string `orm:"type" json:"type" description:"资产类型:physical/virtual/service"`
|
||||
|
||||
// 库存相关字段
|
||||
StockDetailID int64 `orm:"stock_detail_id" json:"stockDetailId,string" description:"库存明细ID(明细模式)"`
|
||||
BatchID int64 `orm:"batch_id" json:"batchId,string" description:"批次ID(批次模式)"`
|
||||
BatchNo string `orm:"batch_no" json:"batchNo" description:"批次号(批次模式)"`
|
||||
StockMode int `orm:"stock_mode" json:"stockMode" description:"库存管理模式:1-明细模式,2-批次模式"`
|
||||
|
||||
// 交易相关字段
|
||||
Price int64 `orm:"price" json:"price" description:"售价(分)"`
|
||||
OriginalPrice int64 `orm:"original_price" json:"originalPrice" description:"原价(分)"`
|
||||
Description string `orm:"description" json:"description" description:"描述信息"`
|
||||
|
||||
// 状态字段
|
||||
Status marketConsts.MarketStatus `orm:"status" json:"status" description:"状态:1活跃/2已售/3下架/4过期"`
|
||||
|
||||
// 上架过期时间
|
||||
ListExpireAt *int64 `orm:"list_expire_at" json:"listExpireAt,omitempty" description:"上架过期时间(时间戳)"`
|
||||
}
|
||||
20
model/entity/market/market_log.go
Normal file
20
model/entity/market/market_log.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package entity
|
||||
|
||||
import (
|
||||
marketConsts "shop-user-trade/consts/market"
|
||||
|
||||
"gitea.com/red-future/common/beans"
|
||||
)
|
||||
|
||||
// MarketLog 市场操作日志实体
|
||||
type MarketLog struct {
|
||||
beans.SQLBaseDO `orm:",inherit"`
|
||||
|
||||
MarketID int64 `orm:"market_id" json:"marketId,string" description:"市场物品ID"`
|
||||
KnapsackID int64 `orm:"knapsack_id" json:"knapsackId,string" description:"背包项ID"`
|
||||
UserID int64 `orm:"user_id" json:"userId,string" description:"用户ID"`
|
||||
Action marketConsts.MarketActionType `orm:"action" json:"action" description:"操作类型"`
|
||||
OperatorID int64 `orm:"operator_id" json:"operatorId,string" description:"操作者ID"`
|
||||
OperatorName string `orm:"operator_name" json:"operatorName" description:"操作者名称"`
|
||||
Description string `orm:"description" json:"description" description:"操作描述"`
|
||||
}
|
||||
Reference in New Issue
Block a user