Documentation ¶
Index ¶
- Constants
- type Goods
- type GoodsAttr
- type GoodsDB
- func (db *GoodsDB) Delete(goodsID int) error
- func (db *GoodsDB) DeleteAttr(attrID int) error
- func (db *GoodsDB) DeleteImage(imageID int) error
- func (db *GoodsDB) ExistGoodsTagID(tagID int) (bool, error)
- func (db *GoodsDB) ExistRemainCount(goodsID int) (bool, error)
- func (db *GoodsDB) ExistSpecRemainCount(goodsID, specID int) (bool, error)
- func (db *GoodsDB) ExistUseTime(goodsID int) (bool, error)
- func (db *GoodsDB) GetAttrByID(attrID int) (*GoodsAttr, error)
- func (db *GoodsDB) GetByID(goodsID int) (*Goods, error)
- func (db *GoodsDB) GetDetailByID(goodsID int) (*Goods, error)
- func (db *GoodsDB) GetSpecByID(specID int) (*GoodsSpec, error)
- func (db *GoodsDB) Insert(g *InsertGoodsParam) (int, error)
- func (db *GoodsDB) InsertAttr(c *InsertAttrParam) (int, error)
- func (db *GoodsDB) InsertImage(g *InsertImagesParam) (int, error)
- func (db *GoodsDB) ListAttrByGoodsID(goodsID int) ([]GoodsAttr, error)
- func (db *GoodsDB) ListByIDArr(goodsID ...int) ([]Goods, error)
- func (db *GoodsDB) ListImageByGoodsID(goodsID int) ([]GoodsImage, error)
- func (db *GoodsDB) ListImageByType(goodsID int, imageType string) ([]GoodsImage, error)
- func (db *GoodsDB) ListSpec(goodsID int) ([]GoodsSpec, error)
- func (db *GoodsDB) ListSpecsByIDs(specIDs []int) ([]GoodsSpec, error)
- func (db *GoodsDB) Offline(goodsID int) error
- func (db *GoodsDB) Online(goodsID int) error
- func (db *GoodsDB) PageByParam(searchKey, goodsType, goodsStatus, goodsKind string, ...) ([]Goods, int, error)
- func (db *GoodsDB) PageOnlineByParam(searchKey, goodsType, goodsKind string, ...) ([]Goods, int, error)
- func (db *GoodsDB) Update(g *UpdateGoodsParam) error
- func (db *GoodsDB) UpdateAttr(c *UpdateAttrParam) error
- func (db *GoodsDB) UpdateCommission(goodsID int, hasCommission bool, fatherPercent, grandpaPercent float32) error
- func (db *GoodsDB) UpdateImageHeightAndWidth(i *UpdateImagesHeightAndWidthParam) error
- func (db *GoodsDB) UpdateImageWeight(i *UpdateImagesWeighParam) error
- func (db *GoodsDB) UpdateSpec(param *UpdateSpecParam) error
- func (db *GoodsDB) UpdateTag(goodsID int, tagID, tagLabel string) error
- type GoodsImage
- type GoodsSpec
- type GoodsTx
- func (tx *GoodsTx) AddRemainCount(goodsID, count int) error
- func (tx *GoodsTx) AddSaleCount(goodsID, count int) error
- func (tx *GoodsTx) AddSpec(c *InsertSpecParam) (int, error)
- func (tx *GoodsTx) AddSpecRemainCount(specID, count int) error
- func (tx *GoodsTx) DeleteSpecByGoodsID(goodsID int) error
- func (tx *GoodsTx) SubRemainCount(goodsID, count int) error
- func (tx *GoodsTx) SubSaleCount(goodsID, count int) error
- func (tx *GoodsTx) SubSpecRemainCount(specID, count int) error
- func (tx *GoodsTx) UpdateAgentGift(goodsID int, isAgentGift bool) error
- func (tx *GoodsTx) UpdateCrossBorder(goodsID int, isCrossBorder bool) error
- func (tx *GoodsTx) UpdateFlash(goodsID int, isFlash bool, onSaleTime, offSaleTime time.Time) error
- func (tx *GoodsTx) UpdateHasSpec(goodsID int, hasSpec bool) error
- func (tx *GoodsTx) UpdateHot(goodsID int, isHot bool) error
- func (tx *GoodsTx) UpdateRemainCount(goodsID, remainCount int) error
- func (tx *GoodsTx) UpdateShopPrice(goodsID int, shopPrice, vipPrice float32) error
- func (tx *GoodsTx) UpdateSpecShopPrice(specID int, shopPrice, vipPrice float32) error
- type InsertAttrParam
- type InsertGoodsParam
- type InsertImagesParam
- type InsertSpecParam
- type Spec
- type UpdateAttrParam
- type UpdateGoodsParam
- type UpdateImagesHeightAndWidthParam
- type UpdateImagesWeighParam
- type UpdateSpecParam
Constants ¶
const ( // GoodsTypeNormal 普通商品类型 GoodsTypeNormal = "NORMAL" // GoodsTypeGroup 团购票类型 GoodsTypeGroup = "GROUP" // GoodsTypeActivity 活动服务类型 GoodsTypeActivity = "ACTIVITY" // GoodsTypeWeight 称重商品类型 GoodsTypeWeight = "WEIGHT" // GoodsStatusOnline 已上线 GoodsStatusOnline = "ONLINE" // GoodsStatusOffline 未上线 GoodsStatusOffline = "OFFLINE" // GoodsStatusDelete 已删除无效 GoodsStatusDelete = "DELETE" // ImageTypeBanner 轮播图 ImageTypeBanner = "BANNER" // ImageTypeInfo 详情图 ImageTypeInfo = "INFO" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Goods ¶
type Goods struct { GoodsID int `json:"goodsID" db:"goods_id"` // 商品ID StoreID int `json:"storeID" db:"store_id"` // 店铺ID SKU string `json:"sku" db:"sku"` // 等于条码,无规格时,该SKU生效,有规格时,使用规格中的SKU,该值无效 GoodsStatus string `json:"goodsStatus" db:"goods_status"` // 商品状态,ONLINE已上线,OFFLINE未上线,DELETE已删除无效 GoodsType string `json:"goodsType" db:"goods_type"` // 商品类型,NORMAL普通商品,扩展商品有自己的类型,如TICKET、VOUCHER Label string `json:"label" db:"label"` // 商品名称 SubLabel string `json:"subLabel" db:"sub_label"` // 商品副标题 ZoomImg string `json:"zoomImg" db:"zoom_img"` // 缩略图 CoverImg string `json:"coverImg" db:"cover_img"` // 封面图 MarketPrice float32 `json:"marketPrice" db:"market_price"` // 市场价,不作为购买价格 ShopPrice float32 `json:"shopPrice" db:"shop_price"` // 购买价 VipPrice float32 `json:"vipPrice" db:"vip_price"` // VIP价 SaleCount int `json:"saleCount" db:"sale_count"` // 总销量 RemainCount int `json:"remainCount" db:"remain_count"` // 剩余库存数量 CreateTime time.Time `json:"createTime" db:"create_time"` // 创建时间 UpdateTime time.Time `json:"updateTime" db:"update_time"` // 更新时间 LatestSaleTime time.Time `json:"latestSaleTime" db:"latest_sale_time"` // 最近一次上架时间 OnSaleTime time.Time `json:"onSaleTime" db:"on_sale_time"` // 开始购买时间 OffSaleTime time.Time `json:"offSaleTime" db:"off_sale_time"` // 结束购买时间 CategoryLevel1ID int `json:"categoryLevel1ID" db:"category_level1_id"` // 商品分类ID CategoryLabel1 string `json:"categoryLabel1" db:"category_label1"` // 商品分类ID CategoryLevel2ID int `json:"categoryLevel2ID" db:"category_level2_id"` // 商品分类ID CategoryLabel2 string `json:"categoryLabel2" db:"category_label2"` // 商品分类ID CategoryLevel3ID int `json:"categoryLevel3ID" db:"category_level3_id"` // 商品分类ID CategoryLabel3 string `json:"categoryLabel3" db:"category_label3"` // 商品分类ID HasSpec bool `json:"hasSpec" db:"has_spec"` // 是否有规格 CanCoupon bool `json:"canCoupon" db:"can_coupon"` // 是否可使用优惠券 OrderLimit int `json:"orderLimit" db:"order_limit"` // 单人购买上限,-1表示无限制,大于0表示单人可购买的上限 OnceLimit int `json:"onceLimit" db:"once_limit"` // 单个订单购买上限,-1表示无限制,大于0表示单订单可购买的上限 TodayLimit int `json:"todayLimit" db:"today_limit"` // 当日订单购买上限,-1表示无限制,大于0表示单订单可购买的上限 CanShip bool `json:"canShip" db:"can_ship"` // 是否可支持物流或自提 CanCart bool `json:"canCart" db:"can_cart"` // 是否可以加入购物车 IsShow bool `json:"isShow" db:"is_show"` // 是否支持在列表中显示 Weight int `json:"weight" db:"weight"` // 权重,默认为1,越大排序越靠前 IsHot bool `json:"isHot" db:"is_hot"` // 是否热销 IsFlash bool `json:"isFlash" db:"is_flash"` // 是否秒杀 IsCrossBorder bool `json:"isCrossBorder" db:"is_cross_border"` // 是否跨境商品 IsAgentGift bool `json:"isAgentGift" db:"is_agent_gift"` // 是否是礼包 HasCommission bool `json:"hasCommission" db:"has_commission"` // 是否有提成 FatherPercent float32 `json:"fatherPercent" db:"father_percent"` // 父级提成百分比 GrandpaPercent float32 `json:"grandpaPercent" db:"grandpa_percent"` // 爷爷级提成百分比 TagID string `json:"tagID" db:"tag_id"` // 标签ID TagLabel string `json:"tagLabel" db:"tag_label"` // 标签名称 Param string `json:"param" db:"param"` // 额外数据 GoodsSpecs []GoodsSpec `json:"goodsSpecs"` // 商品规格 Specs []Spec `json:"specs"` // 商品规格 BannerImages []GoodsImage `json:"bannerImages"` // 轮播商品图 InfoImages []GoodsImage `json:"infoImages"` // 详情商品图 Attrs []GoodsAttr `json:"attrs"` // 商品详情 }
Goods 商品结构体,包括活动、服务、货物
type GoodsAttr ¶
type GoodsAttr struct { AttrID int `json:"attrID" db:"attr_id"` // 属性ID Active bool `json:"active" db:"active"` // 是否可用 GoodsID int `json:"goodsID" db:"goods_id"` // 商品ID AttrKey string `json:"attrKey" db:"attr_key"` // 属性名 AttrValue string `json:"attrValue" db:"attr_value"` // 属性值 Weight int `json:"weight" db:"weight"` // 权重,默认1,越大越靠前 CreateTime time.Time `json:"createTime" db:"create_time"` UpdateTime time.Time `json:"updateTime" db:"update_time"` }
GoodsAttr 商品属性
type GoodsDB ¶
func (*GoodsDB) ExistGoodsTagID ¶
ExistGoodsTagID 查询标签下是否有商品
func (*GoodsDB) ExistRemainCount ¶
ExistRemainCount 商品数量是否足够 商品如果存在返回true,反则false
func (*GoodsDB) ExistSpecRemainCount ¶
ExistSpecRemainCount 商品规格是否存在 商品规格如果存在返回true,反则false
func (*GoodsDB) ExistUseTime ¶
ExistUseTime 商品是否存在有效时间内 商品存在返回true,反则false
func (*GoodsDB) GetAttrByID ¶
GetAttrByID 获取指定商品属性
func (*GoodsDB) GetByID ¶
GetByID 通过商品ID获取商品信息
func (*GoodsDB) GetDetailByID ¶
GetDetailByID 获取商品详情
func (*GoodsDB) GetSpecByID ¶
GetSpecByID 获取指定商品规格
func (*GoodsDB) InsertAttr ¶
func (db *GoodsDB) InsertAttr(c *InsertAttrParam) (int, error)
InsertAttr 添加商品属性
func (*GoodsDB) InsertImage ¶
func (db *GoodsDB) InsertImage(g *InsertImagesParam) (int, error)
InsertImage 添加商品图片
func (*GoodsDB) ListAttrByGoodsID ¶
ListAttrByGoodsID 列出所有有效商品属性,权重排序
func (*GoodsDB) ListByIDArr ¶
ListByIDArr 列出指定商品
func (*GoodsDB) ListImageByGoodsID ¶
func (db *GoodsDB) ListImageByGoodsID(goodsID int) ([]GoodsImage, error)
ListImageByGoodsID 列出指定商品图片,按权重和创建时间排序
func (*GoodsDB) ListImageByType ¶
func (db *GoodsDB) ListImageByType(goodsID int, imageType string) ([]GoodsImage, error)
ListImageByType 列出指定类型商品图片,按权重和创建时间排序
func (*GoodsDB) ListSpec ¶
ListSpec 列出商品规格,创建时间排序
func (*GoodsDB) ListSpecsByIDs ¶
ListSpecsByIDs 列出指定规格
func (*GoodsDB) PageByParam ¶
func (db *GoodsDB) PageByParam(searchKey, goodsType, goodsStatus, goodsKind string, storeID, categoryID, tagID, offset, limit int) ([]Goods, int, error)
PageByParam 分页商品,通过多参数
searchKey 关键字,空字符串省略 goodsType 商品类型,空字符串省略 goodsKind 商品类别,hot,flash,crossBorder,agentGift,空字符串省略 categoryID 三级分类ID,小于等于0省略 tagID 标签ID,小于等于0省略 offset limit
func (*GoodsDB) PageOnlineByParam ¶
func (db *GoodsDB) PageOnlineByParam(searchKey, goodsType, goodsKind string, storeID, categoryID, tagID, offset, limit int) ([]Goods, int, error)
PageOnlineByParam 分页上线商品,通过多参数,不会返回不在列表显示的线上商品
searchKey 关键字,空字符串省略 goodsType 商品类型,空字符串省略 goodsKind 商品类别,hot,flash,crossBorder,agentGift,空字符串省略 categoryID 三级分类ID,小于等于0省略 tagID 标签ID,小于等于0省略 offset limit
func (*GoodsDB) UpdateAttr ¶
func (db *GoodsDB) UpdateAttr(c *UpdateAttrParam) error
UpdateAttr 更新商品属性信息
func (*GoodsDB) UpdateCommission ¶
func (db *GoodsDB) UpdateCommission(goodsID int, hasCommission bool, fatherPercent, grandpaPercent float32) error
UpdateCommission 更新商品的提成比例信息
func (*GoodsDB) UpdateImageHeightAndWidth ¶
func (db *GoodsDB) UpdateImageHeightAndWidth(i *UpdateImagesHeightAndWidthParam) error
UpdateImageHeightAndWidth 更新商品图片宽高
func (*GoodsDB) UpdateImageWeight ¶
func (db *GoodsDB) UpdateImageWeight(i *UpdateImagesWeighParam) error
UpdateImageWeight 更新商品图片权重
func (*GoodsDB) UpdateSpec ¶
func (db *GoodsDB) UpdateSpec(param *UpdateSpecParam) error
UpdateSpec 修改商品规格
type GoodsImage ¶
type GoodsImage struct { ImageID int `json:"imageID" db:"image_id"` // 相片id Active bool `json:"active" db:"active"` // 是否可用 GoodsID int `json:"goodsID" db:"goods_id"` // 商品id ImageType string `json:"imageType" db:"image_type"` // 图片类型 Icon string `json:"icon" db:"icon"` // 地址 Weight int `json:"weight" db:"weight"` // 权重,数字越大越靠前 Width int `json:"width" db:"width"` // 宽度 Height int `json:"height" db:"height"` // 高度 CreateTime time.Time `json:"createTime" db:"create_time"` UpdateTime time.Time `json:"updateTime" db:"update_time"` }
GoodsImage 商品图片详情
type GoodsSpec ¶
type GoodsSpec struct { SpecID int `json:"specID" db:"spec_id"` // 商品规格ID Active bool `json:"active" db:"active"` // 是否可用 GoodsID int `json:"goodsID" db:"goods_id"` // 商品ID Label string `json:"label" db:"label"` // 规格名称,下划线分割,例如:红色_L LabelGroup string `json:"labelGroup" db:"label_group"` // 规格组,下划线分割,例如:颜色_尺码 MarketPrice float32 `json:"marketPrice" db:"market_price"` // 市场价,不作为购买价格 ShopPrice float32 `json:"shopPrice" db:"shop_price"` // 购买价,作为购买时价格 VipPrice float32 `json:"vipPrice" db:"vip_price"` // VIP价 RemainCount int `json:"remainCount" db:"remain_count"` // 库存数量 SKU string `json:"sku" db:"sku"` // 等于条码 CreateTime time.Time `json:"createTime" db:"create_time"` UpdateTime time.Time `json:"updateTime" db:"update_time"` }
GoodsSpec 商品规格
type GoodsTx ¶
func (*GoodsTx) AddRemainCount ¶
AddRemainCount 增加商品库存
func (*GoodsTx) AddSaleCount ¶
AddSaleCount 增加商品销量
func (*GoodsTx) AddSpec ¶
func (tx *GoodsTx) AddSpec(c *InsertSpecParam) (int, error)
AddSpec 添加商品规格
func (*GoodsTx) AddSpecRemainCount ¶
AddSpecRemainCount 增加商品库存
func (*GoodsTx) DeleteSpecByGoodsID ¶
DeleteSpecByGoodsID 删除商品规格
func (*GoodsTx) SubRemainCount ¶
SubRemainCount 减少商品库存
func (*GoodsTx) SubSaleCount ¶
SubSaleCount 减少商品销量
func (*GoodsTx) SubSpecRemainCount ¶
SubSpecRemainCount 减少规格商品库存
func (*GoodsTx) UpdateAgentGift ¶
UpdateAgentGift 设置礼包商品
func (*GoodsTx) UpdateCrossBorder ¶
UpdateCrossBorder 设置跨境商品
func (*GoodsTx) UpdateFlash ¶
UpdateFlash 设置抢购商品
func (*GoodsTx) UpdateHasSpec ¶
UpdateHasSpec 更新商品是否有规格
func (*GoodsTx) UpdateHot ¶
UpdateHot 设置热销商品
func (*GoodsTx) UpdateRemainCount ¶
UpdateRemainCount 更新商品库存
func (*GoodsTx) UpdateShopPrice ¶
UpdateShopPrice 更新商品价格
type InsertAttrParam ¶
type InsertAttrParam struct { GoodsID int `json:"goodsID" form:"goodsID"` AttrKey string `json:"attrKey" form:"attrKey"` AttrValue string `json:"attrValue" form:"attrValue"` Weight int `json:"weight" form:"weight"` }
InsertAttrParam 插入商品属性参数
type InsertGoodsParam ¶
type InsertGoodsParam struct { StoreID int `json:"storeID" form:"storeID"` // 店铺ID SKU string `json:"sku" form:"sku"` // 等于条码,无规格时,该SKU生效,有规格时,使用规格中的SKU,该值无效 GoodsType string `json:"goodsType" form:"goodsType"` // 商品类型,NORMAL普通商品,扩展商品有自己的类型,如TICKET、VOUCHER Label string `json:"label" form:"label"` // 商品名称 SubLabel string `json:"subLabel" form:"subLabel"` // 商品副标题 ZoomImg string `json:"zoomImg" form:"zoomImg"` // 缩略图 CoverImg string `json:"coverImg" form:"coverImg"` // 封面图 MarketPrice float32 `json:"marketPrice" form:"marketPrice"` // 市场价,不作为购买价格 ShopPrice float32 `json:"shopPrice" form:"shopPrice"` // 购买价 VipPrice float32 `json:"vipPrice" form:"vipPrice"` // VIP价 RemainCount int `json:"remainCount" form:"remainCount"` // 剩余库存数量 OnSaleTime time.Time `json:"onSaleTime" form:"onSaleTime"` // 开始购买时间 OffSaleTime time.Time `json:"offSaleTime" form:"offSaleTime"` // 结束购买时间 CategoryLevel1ID int `json:"categoryLevel1ID" form:"categoryLevel1ID"` // 商品分类ID CategoryLabel1 string `json:"categoryLabel1" form:"categoryLabel1"` // 商品分类ID CategoryLevel2ID int `json:"categoryLevel2ID" form:"categoryLevel2ID"` // 商品分类ID CategoryLabel2 string `json:"categoryLabel2" form:"categoryLabel2"` // 商品分类ID CategoryLevel3ID int `json:"categoryLevel3ID" form:"categoryLevel3ID"` // 商品分类ID CategoryLabel3 string `json:"categoryLabel3" form:"categoryLabel3"` // 商品分类ID HasSpec bool `json:"hasSpec" form:"hasSpec"` // 是否有规格 CanCoupon bool `json:"canCoupon" form:"canCoupon"` // 是否可使用优惠券 OrderLimit int `json:"orderLimit" form:"orderLimit"` // 单人购买上限,-1表示无限制,大于0表示单人可购买的上限 OnceLimit int `json:"onceLimit" form:"onceLimit"` // 单个订单购买上限,-1表示无限制,大于0表示单订单可购买的上限 TodayLimit int `json:"todayLimit" form:"todayLimit"` // 当日订单购买上限,-1表示无限制,大于0表示单订单可购买的上限 CanShip bool `json:"canShip" form:"canShip"` // 是否可支持物流或自提 CanCart bool `json:"canCart" form:"canCart"` // 是否可加入购物车 IsShow bool `json:"isShow" form:"isShow"` // 是否支持在列表中显示 Weight int `json:"weight" form:"weight"` // 权重,默认为1,越大排序越靠前 IsHot bool `json:"isHot" form:"isHot"` // 是否热销 IsFlash bool `json:"isFlash" form:"isFlash"` // 是否秒杀 IsCrossBorder bool `json:"isCrossBorder" form:"isCrossBorder"` // 是否跨境商品 IsAgentGift bool `json:"isAgentGift" form:"isAgentGift"` // 是否是礼包 HasCommission bool `json:"hasCommission" form:"hasCommission"` // 是否有提成 FatherPercent float32 `json:"fatherPercent" form:"fatherPercent"` // 父级提成百分比 GrandpaPercent float32 `json:"grandpaPercent" form:"grandpaPercent"` // 爷爷级提成百分比 TagID string `json:"tagID" form:"tagID"` // 标签ID TagLabel string `json:"tagLabel" form:"tagLabel"` // 标签名称 Param string `json:"param" form:"param"` // 额外数据 }
InsertGoodsParam 添加商品参数
type InsertImagesParam ¶
type InsertImagesParam struct { GoodsID int `json:"goodsID" form:"goodsID"` // 商品id ImageType string `json:"imageType" form:"imageType"` // 图片类型 Icon string `json:"icon" form:"icon"` // 地址 Weight int `json:"weight" form:"weight"` // 权重,数字越大越靠前 Width int `json:"width" form:"width"` // 宽度 Height int `json:"height" form:"height"` // 高度 }
InsertImagesParam 添加商品图片参数
type InsertSpecParam ¶
type InsertSpecParam struct { GoodsID int `json:"goodsID" form:"goodsID"` Label string `json:"label" form:"label"` LabelGroup string `json:"labelGroup" form:"labelGroup"` MarketPrice float32 `json:"marketPrice" form:"marketPrice"` ShopPrice float32 `json:"shopPrice" form:"shopPrice"` VipPrice float32 `json:"vipPrice" form:"vipPrice"` RemainCount int `json:"remainCount" form:"remainCount"` SKU string `json:"sku" form:"sku"` }
InsertSpecParam 插入商品属性参数
type Spec ¶
Spec 商品规格
type UpdateAttrParam ¶
type UpdateAttrParam struct { AttrID int `json:"attrID" form:"attrID"` AttrKey string `json:"attrKey" form:"attrKey"` AttrValue string `json:"attrValue" form:"attrValue"` Weight int `json:"weight" form:"weight"` }
UpdateAttrParam 更新商品属性参数
type UpdateGoodsParam ¶
type UpdateGoodsParam struct { GoodsID int `json:"goodsID" form:"goodsID"` // 商品ID SKU string `json:"sku" form:"sku"` // 等于条码,无规格时,该SKU生效,有规格时,使用规格中的SKU,该值无效 Label string `json:"label" form:"label"` // 商品名称 SubLabel string `json:"subLabel" form:"subLabel"` // 商品副标题 ZoomImg string `json:"zoomImg" form:"zoomImg"` // 缩略图 CoverImg string `json:"coverImg" form:"coverImg"` // 封面图 MarketPrice float32 `json:"marketPrice" form:"marketPrice"` // 市场价,不作为购买价格 ShopPrice float32 `json:"shopPrice" form:"shopPrice"` // 购买价 VipPrice float32 `json:"vipPrice" form:"vipPrice"` // VIP价 RemainCount int `json:"remainCount" form:"remainCount"` // 剩余库存数量 OnSaleTime time.Time `json:"onSaleTime" form:"onSaleTime"` // 开始购买时间 OffSaleTime time.Time `json:"offSaleTime" form:"offSaleTime"` // 结束购买时间 CategoryLevel1ID int `json:"categoryLevel1ID" form:"categoryLevel1ID"` // 商品分类ID CategoryLabel1 string `json:"categoryLabel1" form:"categoryLabel1"` // 商品分类ID CategoryLevel2ID int `json:"categoryLevel2ID" form:"categoryLevel2ID"` // 商品分类ID CategoryLabel2 string `json:"categoryLabel2" form:"categoryLabel2"` // 商品分类ID CategoryLevel3ID int `json:"categoryLevel3ID" form:"categoryLevel3ID"` // 商品分类ID CategoryLabel3 string `json:"categoryLabel3" form:"categoryLabel3"` // 商品分类ID CanCoupon bool `json:"canCoupon" form:"canCoupon"` // 是否可使用优惠券 OrderLimit int `json:"orderLimit" form:"orderLimit"` // 单人购买上限,-1表示无限制,大于0表示单人可购买的上限 OnceLimit int `json:"onceLimit" form:"onceLimit"` // 单个订单购买上限,-1表示无限制,大于0表示单订单可购买的上限 TodayLimit int `json:"todayLimit" form:"todayLimit"` // 当日订单购买上限,-1表示无限制,大于0表示单订单可购买的上限 CanShip bool `json:"canShip" form:"canShip"` // 是否可支持物流或自提 CanCart bool `json:"canCart" form:"canCart"` // 是否可加入购物车 IsShow bool `json:"isShow" form:"isShow"` // 是否支持在列表中显示 Weight int `json:"weight" form:"weight"` // 权重,默认为1,越大排序越靠前 Param string `json:"param" form:"param"` // 额外数据 }
UpdateGoodsParam 修改商品参数
type UpdateImagesHeightAndWidthParam ¶
type UpdateImagesHeightAndWidthParam struct { ImageID int `json:"goodsID" form:"goodsID"` // 商品id Width int `json:"width" form:"width"` // 宽度 Height int `json:"height" form:"height"` // 高度 }
UpdateImagesHeightAndWidthParam 更新商品图片宽高
type UpdateImagesWeighParam ¶
type UpdateImagesWeighParam struct { ImageID int `json:"imageID" form:"imageID"` // 商品id Weight int `json:"weight" form:"weight"` // 权重,数字越大越靠前 }
UpdateImagesWeighParam 修改商品图片参数
type UpdateSpecParam ¶
type UpdateSpecParam struct { SpecID int `json:"specID" form:"specID"` // 商品规格ID MarketPrice float32 `json:"marketPrice" form:"marketPrice"` // 市场价,不作为购买价格 ShopPrice float32 `json:"shopPrice" form:"shopPrice"` // 购买价,作为购买时价格 VipPrice float32 `json:"vipPrice" form:"vipPrice"` // VIP价 RemainCount int `json:"remainCount" form:"remainCount"` // 库存数量 SKU string `json:"sku" form:"sku"` // 等于条码 }
UpdateSpecParam 更新商品规格参数