Files
shop-user-trade/model/entity/market/market.go
2026-06-10 16:39:09 +08:00

81 lines
2.8 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package entity
import (
marketConsts "shop-user-trade/consts/market"
"gitea.redpowerfuture.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:"上架过期时间(时间戳)"`
}