Documentation
¶
Index ¶
- type AliPayParam
- type CalcAmount
- type CartProduct
- type CartPromotionItem
- type CmsPrefrenceArea
- type CmsPrefrenceAreaProductRelation
- type CmsSubject
- type CmsSubjectProductRelation
- type ConfirmOrderResult
- type FlashPromotionProduct
- type HomeContentResult
- type HomeFlashPromotion
- type MemberBrandAttention
- type MemberProductCollection
- type MemberReadHistory
- type OmsCartItem
- type OmsCompanyAddress
- type OmsMoneyInfoParam
- type OmsOrder
- type OmsOrderDeliveryParam
- type OmsOrderDetail
- type OmsOrderItem
- type OmsOrderOperateHistory
- type OmsOrderQueryParam
- type OmsOrderReturnApply
- type OmsOrderReturnApplyParam
- type OmsOrderReturnApplyResult
- type OmsOrderReturnReason
- type OmsOrderSetting
- type OmsReceiverInfoParam
- type OmsReturnApplyQueryParam
- type OmsUpdateStatusParam
- type Order
- type OrderDetail
- type OrderParam
- type PmsBrand
- type PmsBrandParam
- type PmsMemberPrice
- type PmsPidUri
- type PmsPortalProductDetail
- type PmsProduct
- type PmsProductAttrCateItem
- type PmsProductAttrInfo
- type PmsProductAttrParam
- type PmsProductAttrUri
- type PmsProductAttribute
- type PmsProductAttributeCategory
- type PmsProductAttributeValue
- type PmsProductCateIdUri
- type PmsProductCateUri
- type PmsProductCategory
- type PmsProductCategoryNode
- type PmsProductCategoryParam
- type PmsProductCategoryWithChildrenItem
- type PmsProductFullReduction
- type PmsProductLadder
- type PmsProductParam
- type PmsProductQueryParam
- type PmsProductResult
- type PmsSkuStock
- type PromotionProduct
- type SmsCoupon
- type SmsCouponHistory
- type SmsCouponHistoryDetail
- type SmsCouponParam
- type SmsCouponProductCategoryRelation
- type SmsCouponProductRelation
- type SmsFlashPromotion
- type SmsFlashPromotionProductRelation
- type SmsFlashPromotionSession
- type SmsFlashPromotionSessionDetail
- type SmsHomeAdvertise
- type SmsHomeBrand
- type SmsHomeNewProduct
- type SmsHomeRecommendProduct
- type SmsHomeRecommendSubject
- type UmsAdmin
- type UmsAdminIdUri
- type UmsAdminParam
- type UmsIntegrationConsumeSetting
- type UmsMember
- type UmsMemberLevel
- type UmsMemberReceiveAddress
- type UmsMenu
- type UmsMenuListUri
- type UmsMenuNode
- type UmsMenuParam
- type UmsResource
- type UmsResourceCate
- type UmsResourceCateParam
- type UmsResourceParam
- type UmsRole
- type UmsRoleIdUri
- type UmsRoleParam
- type UriID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliPayParam ¶
type AliPayParam struct { OutTradeNo string `form:"outTradeNo"` // 商户订单号,商家自定义,保持唯一性 Subject string `form:"subject"` // 商品的标题/交易标题/订单标题/订单关键字等 TotalAmount float64 `form:"totalAmount"` // 订单总金额,单位为元,精确到小数点后两位 }
AliPayParam 支付宝支付请求参数
type CalcAmount ¶
type CartProduct ¶
type CartProduct struct { PmsProduct `json:",inline"` ProductAttributeList []PmsProductAttribute `json:"productAttributeList" gorm:"foreignKey:ProductAttributeCategoryId"` // 商品属性列表 SkuStockList []PmsSkuStock `json:"skuStockList" gorm:"foreignKey:ProductId"` // 商品SKU库存列表 }
CartProduct 购物车中带规格和SKU的商品信息
type CartPromotionItem ¶
type CartPromotionItem struct { OmsCartItem `json:",inline"` PromotionMessage string `json:"promotionMessage"` // 促销活动信息 ReduceAmount float64 `json:"reduceAmount"` // 促销活动减去的金额,针对每个商品 RealStock int32 `json:"realStock"` // 剩余库存-锁定库存 Integration int32 `json:"integration"` // 购买商品赠送积分 Growth int32 `json:"growth"` // 购买商品赠送成长值 }
type CmsPrefrenceArea ¶
type CmsSubject ¶
type CmsSubject struct { Id int64 `json:"id"` CategoryId int64 `json:"categoryId"` Title string `json:"title"` Pic string `json:"pic"` ProductCount int32 `json:"productCount"` RecommendStatus int32 `json:"recommendStatus"` CreateTime time.Time `json:"createTime"` CollectCount int32 `json:"collectCount"` ReadCount int32 `json:"readCount"` CommentCount int32 `json:"commentCount"` AlbumPics string `json:"albumPics"` Description string `json:"description"` ShowStatus int32 `json:"showStatus"` Content string `json:"content"` ForwardCount int32 `json:"forwardCount"` CategoryName string `json:"categoryName"` }
type ConfirmOrderResult ¶
type ConfirmOrderResult struct { CartPromotionItemList []CartPromotionItem `json:"cartPromotionItemList"` // 包含优惠信息的购物车信息 MemberReceiveAddressList []UmsMemberReceiveAddress `json:"memberReceiveAddressList"` // 用户收货地址列表 CouponHistoryDetailList []SmsCouponHistoryDetail `json:"couponHistoryDetailList"` // 用户可用优惠券列表 IntegrationConsumeSetting UmsIntegrationConsumeSetting `json:"integrationConsumeSetting"` // 积分使用规则 MemberIntegration int32 `json:"memberIntegration"` // 会员持有的积分 CalcAmount CalcAmount `json:"calcAmount"` // 计算的金额 }
ConfirmOrderResult 确认单信息
type FlashPromotionProduct ¶
type FlashPromotionProduct struct { PmsProduct `json:",inline"` FlashPromotionPrice float64 `json:"flashPromotionPrice"` // 秒杀价格 FlashPromotionCount int32 `json:"flashPromotionCount"` // 用于秒杀到数量 FlashPromotionLimit int32 `json:"flashPromotionLimit"` // 秒杀限购数量 }
FlashPromotionProduct 秒杀信息和商品
type HomeContentResult ¶
type HomeContentResult struct { AdvertiseList []SmsHomeAdvertise `json:"advertiseList"` // 轮播广告 BrandList []PmsBrand `json:"brandList"` // 推荐品牌 HomeFlashPromotion HomeFlashPromotion `json:"homeFlashPromotion"` // 当前秒杀场次 NewProductList []PmsProduct `json:"newProductList"` // 新品推荐 HotProductList []PmsProduct `json:"hotProductList"` // 人气推荐 SubjectList []CmsSubject `json:"subjectList"` // 推荐专题 }
HomeContentResult 首页内容返回信息
type HomeFlashPromotion ¶
type HomeFlashPromotion struct { StartTime time.Time `json:"startTime"` // 本场开始时间 EndTime time.Time `json:"endTime"` // 本场结束时间 NextStartTime time.Time `json:"nextStartTime"` // 下场开始时间 NextEndTime time.Time `json:"nextEndTime"` // 下场结束时间 ProductList []FlashPromotionProduct `json:"productList"` // 属于该秒杀活动的商品 }
HomeFlashPromotion 首页秒杀场次
type MemberBrandAttention ¶
type MemberBrandAttention struct { Id primitive.ObjectID `json:"_id"` MemberId int64 `json:"memberId"` MemberNickname string `json:"memberNickname"` MemberIcon string `json:"memberIcon"` BrandId int64 `json:"brandId"` BrandName string `json:"brandName"` BrandLogo string `json:"brandLogo"` BrandCity string `json:"brandCity"` CreateTime time.Time `json:"createTime"` }
MemberBrandAttention 会员品牌关注
type MemberProductCollection ¶
type MemberProductCollection struct { Id primitive.ObjectID `json:"_id"` MemberId int64 `json:"memberId"` MemberNickname string `json:"memberNickname"` MemberIcon string `json:"memberIcon"` ProductId int64 `json:"productId"` ProductName string `json:"productName"` ProductPic string `json:"productPic"` ProductSubTitle string `json:"productSubTitle"` ProductPrice float64 `json:"productPrice"` CreateTime time.Time `json:"create_time"` }
MemberProductCollection 会员商品收藏
type MemberReadHistory ¶
type MemberReadHistory struct { Id primitive.ObjectID `json:"_id"` MemberId int64 `json:"memberId"` MemberNickname string `json:"memberNickname"` MemberIcon string `json:"memberIcon"` ProductId int64 `json:"productId"` ProductName string `json:"productName"` ProductPic string `json:"productPic"` ProductSubTitle string `json:"productSubTitle"` ProductPrice float64 `json:"productPrice"` CreateTime time.Time `json:"createTime"` }
MemberReadHistory 会员商品浏览历史记录
type OmsCartItem ¶
type OmsCartItem struct { Id int64 `json:"id"` // ProductId int64 `json:"productId"` // ProductSkuId int64 `json:"productSkuId"` // MemberId int64 `json:"memberId"` // Quantity int32 `json:"quantity"` // 购买数量 Price float64 `json:"price"` // 添加到购物车的价格 ProductPic string `json:"productPic"` // 商品主图 ProductName string `json:"productName"` // 商品名称 ProductSubTitle string `json:"productSubTitle"` // 商品副标题(卖点) ProductSkuCode string `json:"productSkuCode"` // 商品sku条码 MemberNickname string `json:"memberNickname"` // 会员昵称 CreateDate time.Time `json:"createDate"` // 创建时间 ModifyDate time.Time `json:"modifyDate"` // 修改时间 DeleteStatus int32 `json:"deleteStatus"` // 是否删除 ProductCategoryId int64 `json:"productCategoryId"` // 商品分类 ProductBrand string `json:"productBrand"` // ProductSn string `json:"productSn"` // ProductAttr string `json:"productAttr"` // 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}] }
type OmsCompanyAddress ¶
type OmsCompanyAddress struct { Id int64 `json:"id"` AddressName string `json:"addressName"` SendStatus int32 `json:"sendStatus"` ReceiveStatus int32 `json:"receiveStatus"` Name string `json:"name"` Phone string `json:"phone"` Province string `json:"province"` City string `json:"city"` Region string `json:"region"` DetailAddress string `json:"detailAddress"` }
type OmsMoneyInfoParam ¶
type OmsMoneyInfoParam struct { OrderID int64 `json:"orderId"` // 订单ID FreightAmount float64 `json:"freightAmount"` // 运费金额 DiscountAmount float64 `json:"discountAmount"` // 管理员后台调整订单所使用的折扣金额 Status int32 `json:"status"` // 订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单 }
OmsMoneyInfoParam 修改订单费用信息参数
type OmsOrder ¶
type OmsOrder struct { Id int64 `json:"id"` // 订单id MemberId int64 `json:"memberId"` // CouponId int64 `json:"couponId"` // OrderSn string `json:"orderSn"` // 订单编号 CreateTime time.Time `json:"createTime"` // 提交时间 MemberUsername string `json:"memberUsername"` // 用户帐号 TotalAmount float64 `json:"totalAmount"` // 订单总金额 PayAmount float64 `json:"payAmount"` // 应付金额(实际支付金额) FreightAmount float64 `json:"freightAmount"` // 运费金额 PromotionAmount float64 `json:"promotionAmount"` // 促销优化金额(促销价、满减、阶梯价) IntegrationAmount float64 `json:"integrationAmount"` // 积分抵扣金额 CouponAmount float64 `json:"couponAmount"` // 优惠券抵扣金额 DiscountAmount float64 `json:"discountAmount"` // 管理员后台调整订单使用的折扣金额 PayType int32 `json:"payType"` // 支付方式:0->未支付;1->支付宝;2->微信 SourceType int32 `json:"sourceType"` // 订单来源:0->PC订单;1->app订单 Status int32 `json:"status"` // 订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单 OrderType int32 `json:"orderType"` // 订单类型:0->正常订单;1->秒杀订单 DeliveryCompany string `json:"deliveryCompany"` // 物流公司(配送方式) DeliverySn string `json:"deliverySn"` // 物流单号 AutoConfirmDay int32 `json:"autoConfirmDay"` // 自动确认时间(天) Integration int32 `json:"integration"` // 可以获得的积分 Growth int32 `json:"growth"` // 可以活动的成长值 PromotionInfo string `json:"promotionInfo"` // 活动信息 BillType int32 `json:"billType"` // 发票类型:0->不开发票;1->电子发票;2->纸质发票 BillHeader string `json:"billHeader"` // 发票抬头 BillContent string `json:"billContent"` // 发票内容 BillReceiverPhone string `json:"billReceiverPhone"` // 收票人电话 BillReceiverEmail string `json:"billReceiverEmail"` // 收票人邮箱 ReceiverName string `json:"receiverName"` // 收货人姓名 ReceiverPhone string `json:"receiverPhone"` // 收货人电话 ReceiverPostCode string `json:"receiverPostCode"` // 收货人邮编 ReceiverProvince string `json:"receiverProvince"` // 省份/直辖市 ReceiverCity string `json:"receiverCity"` // 城市 ReceiverRegion string `json:"receiverRegion"` // 区 ReceiverDetailAddress string `json:"receiverDetailAddress"` // 详细地址 Note string `json:"note"` // 订单备注 ConfirmStatus int32 `json:"confirmStatus"` // 确认收货状态:0->未确认;1->已确认 DeleteStatus int32 `json:"deleteStatus"` // 删除状态:0->未删除;1->已删除 UseIntegration int32 `json:"useIntegration"` // 下单时使用的积分 PaymentTime time.Time `json:"paymentTime"` // 支付时间 DeliveryTime time.Time `json:"deliveryTime"` // 发货时间 ReceiveTime time.Time `json:"receiveTime"` // 确认收货时间 CommentTime time.Time `json:"commentTime"` // 评价时间 ModifyTime time.Time `json:"modifyTime"` // 修改时间 }
type OmsOrderDeliveryParam ¶
type OmsOrderDetail ¶
type OmsOrderDetail struct { OmsOrder `json:",inline"` OrderItemList []OmsOrderItem `json:"orderItemList" gorm:"foreignKey:OrderId"` // 订单商品列表 HistoryList []OmsOrderOperateHistory `json:"historyList" gorm:"foreignKey:OrderId"` // 订单操作记录列表 }
OmsOrderDetail 订单详情信息
type OmsOrderItem ¶
type OmsOrderItem struct { Id int64 `json:"id"` // OrderId int64 `json:"orderId"` // 订单id OrderSn string `json:"orderSn"` // 订单编号 ProductId int64 `json:"productId"` // ProductPic string `json:"productPic"` // ProductName string `json:"productName"` // ProductBrand string `json:"productBrand"` // ProductSn string `json:"productSn"` // ProductPrice float64 `json:"productPrice"` // 销售价格 ProductQuantity int32 `json:"productQuantity"` // 购买数量 ProductSkuId int64 `json:"productSkuId"` // 商品sku编号 ProductSkuCode string `json:"productSkuCode"` // 商品sku条码 ProductCategoryId int64 `json:"productCategoryId"` // 商品分类id PromotionName string `json:"promotionName"` // 商品促销名称 PromotionAmount float64 `json:"promotionAmount"` // 商品促销分解金额 CouponAmount float64 `json:"couponAmount"` // 优惠券优惠分解金额 IntegrationAmount float64 `json:"integrationAmount"` // 积分优惠分解金额 RealAmount float64 `json:"realAmount"` // 该商品经过优惠后的分解金额 GiftIntegration int32 `json:"giftIntegration"` // GiftGrowth int32 `json:"giftGrowth"` // ProductAttr string `json:"productAttr"` // 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}] }
type OmsOrderOperateHistory ¶
type OmsOrderOperateHistory struct { Id int64 `json:"id"` // OrderId int64 `json:"orderId"` // 订单id OperateMan string `json:"operateMan"` // 操作人:用户;系统;后台管理员 CreateTime time.Time `json:"createTime"` // 操作时间 OrderStatus int32 `json:"orderStatus"` // 订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单 Note string `json:"note"` // 备注 }
type OmsOrderQueryParam ¶
type OmsOrderReturnApply ¶
type OmsOrderReturnApply struct { Id int64 `json:"id"` // OrderId int64 `json:"orderId"` // 订单id CompanyAddressId int64 `json:"companyAddressId"` // 收货地址表id ProductId int64 `json:"productId"` // 退货商品id OrderSn string `json:"orderSn"` // 订单编号 CreateTime time.Time `json:"createTime"` // 申请时间 MemberUsername string `json:"memberUsername"` // 会员用户名 ReturnAmount float64 `json:"returnAmount"` // 退款金额 ReturnName string `json:"returnName"` // 退货人姓名 ReturnPhone string `json:"returnPhone"` // 退货人电话 Status int32 `json:"status"` // 申请状态:0->待处理;1->退货中;2->已完成;3->已拒绝 HandleTime time.Time `json:"handleTime"` // 处理时间 ProductPic string `json:"productPic"` // 商品图片 ProductName string `json:"productName"` // 商品名称 ProductBrand string `json:"productBrand"` // 商品品牌 ProductAttr string `json:"productAttr"` // 商品销售属性:颜色:红色;尺码:xl; ProductCount int32 `json:"productCount"` // 退货数量 ProductPrice float64 `json:"productPrice"` // 商品单价 ProductRealPrice float64 `json:"productRealPrice"` // 商品实际支付单价 Reason string `json:"reason"` // 原因 Description string `json:"description"` // 描述 ProofPics string `json:"proofPics"` // 凭证图片,以逗号隔开 HandleNote string `json:"handleNote"` // 处理备注 HandleMan string `json:"handleMan"` // 处理人员 ReceiveMan string `json:"receiveMan"` // 收货人 ReceiveTime time.Time `json:"receiveTime"` // 收货时间 ReceiveNote string `json:"receiveNote"` // 收货备注 }
type OmsOrderReturnApplyParam ¶
type OmsOrderReturnApplyParam struct { OrderId int64 `json:"orderId"` // 订单id ProductId int64 `json:"productId"` // 退货商品id OrderSn string `json:"orderSn"` // 订单编号 MemberUsername string `json:"memberUsername"` // 会员用户名 ReturnName string `json:"returnName"` // 退货人姓名 ReturnPhone string `json:"returnPhone"` // 退货人电话 ProductPic string `json:"productPic"` // 商品图片 ProductName string `json:"productName"` // 商品名称 ProductBrand string `json:"productBrand"` // 商品品牌 ProductAttr string `json:"productAttr"` // 商品销售属性:颜色:红色;尺码:xl ProductCount int `json:"productCount"` // 退货数量 ProductPrice float64 `json:"productPrice"` // 商品单价 ProductRealPrice float64 `json:"productRealPrice"` // 商品实际支付单价 Reason string `json:"reason"` // 原因 Description string `json:"description"` // 描述 ProofPics string `json:"proofPics"` // 凭证图片,以逗号隔开 }
OmsOrderReturnApplyParam 退货申请请求参数
type OmsOrderReturnApplyResult ¶
type OmsOrderReturnApplyResult struct { OmsOrderReturnApply `json:",inline"` CompanyAddress OmsCompanyAddress `json:"companyAddress" gorm:"embedded;embeddedPrefix:ca_"` // 公司收货地址 }
OmsOrderReturnApplyResult 申请信息封装
type OmsOrderReturnReason ¶
type OmsOrderSetting ¶
type OmsOrderSetting struct { Id int64 `json:"id"` // FlashOrderOvertime int32 `json:"flashOrderOvertime"` // 秒杀订单超时关闭时间(分) NormalOrderOvertime int32 `json:"normalOrderOvertime"` // 正常订单超时时间(分) ConfirmOvertime int32 `json:"confirmOvertime"` // 发货后自动确认收货时间(天) FinishOvertime int32 `json:"finishOvertime"` // 自动完成交易时间,不能申请售后(天) CommentOvertime int32 `json:"commentOvertime"` // 订单完成后自动好评时间(天) }
type OmsReceiverInfoParam ¶
type OmsReceiverInfoParam struct { OrderID int64 `json:"orderId"` // 订单ID ReceiverName string `json:"receiverName"` // 收货人姓名 ReceiverPhone string `json:"receiverPhone"` // 收货人电话 ReceiverPostCode string `json:"receiverPostCode"` // 收货人邮编 ReceiverDetailAddress string `json:"receiverDetailAddress"` // 详细地址 ReceiverProvince string `json:"receiverProvince"` // 省份/直辖市 ReceiverCity string `json:"receiverCity"` // 城市 ReceiverRegion string `json:"receiverRegion"` // 区 Status int32 `json:"status"` // 订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单 }
OmsReceiverInfoParam 订单修改收货人信息参数
type OmsReturnApplyQueryParam ¶
type OmsReturnApplyQueryParam struct { Id int64 `json:"id"` // 服务单号 ReceiverKeyword string `json:"receiverKeyword"` // 收货人姓名/号码 Status *int32 `json:"status"` // 申请状态:0->待处理;1->退货中;2->已完成;3->已拒绝 CreateTime string `json:"createTime"` // 申请时间 HandleMan string `json:"handleMan"` // 处理人员 HandleTime string `json:"handleTime"` // 处理时间 }
OmsReturnApplyQueryParam 订单退货申请查询参数
type OmsUpdateStatusParam ¶
type OmsUpdateStatusParam struct { Id int64 `json:"id"` // 服务单号 CompanyAddressID int64 `json:"companyAddressId"` // 收货地址关联id ReturnAmount float64 `json:"returnAmount"` // 确认退款金额 HandleNote string `json:"handleNote"` // 处理备注 HandleMan string `json:"handleMan"` // 处理人 ReceiveNote string `json:"receiveNote"` // 收货备注 ReceiveMan string `json:"receiveMan"` // 收货人 Status int32 `json:"status"` // 申请状态:1->退货中;2->已完成;3->已拒绝 }
OmsUpdateStatusParam 确认收货请求参数
type Order ¶
type Order struct { Order OmsOrder `json:"order"` OrderItemList []OmsOrderItem `json:"orderItemList"` // 订单商品列表 }
type OrderDetail ¶
type OrderDetail struct { OmsOrder `json:",inline"` OrderItemList []OmsOrderItem `json:"orderItemList" gorm:"foreignKey:OrderId"` // 订单商品列表 }
OrderDetail 包含商品信息的订单详情
type OrderParam ¶
type OrderParam struct { MemberReceiveAddressId int64 `json:"memberReceiveAddressId"` // 收货地址ID CouponId int64 `json:"couponId"` // 优惠券ID UseIntegration int32 `json:"useIntegration"` // 使用的积分数 PayType int32 `json:"payType"` // 支付方式 CartIds []int64 `json:"cartIds"` // 被选中的购物车商品ID }
OrderParam 生成订单时传入的参数
type PmsBrand ¶
type PmsBrand struct { Id int64 `json:"id"` Name string `json:"name"` FirstLetter string `json:"firstLetter"` Sort int32 `json:"sort"` FactoryStatus int32 `json:"factoryStatus"` ShowStatus int32 `json:"showStatus"` ProductCount int32 `json:"productCount"` ProductCommentCount int32 `json:"productCommentCount"` Logo string `json:"logo"` BigPic string `json:"bigPic"` BrandStory string `json:"brandStory"` }
type PmsBrandParam ¶
type PmsBrandParam struct { Name string `json:"name" binding:"required"` FirstLetter string `json:"firstLetter"` Sort int32 `json:"sort" binding:"omitempty,gte=0"` FactoryStatus int32 `json:"factoryStatus" binding:"omitempty,oneof=0 1"` ShowStatus int32 `json:"showStatus" binding:"omitempty,oneof=0 1"` ProductCount int32 `json:"productCount"` ProductCommentCount int32 `json:"productCommentCount"` Logo string `json:"logo" binding:"required"` BigPic string `json:"bigPic"` BrandStory string `json:"brandStory"` }
type PmsMemberPrice ¶
type PmsPortalProductDetail ¶
type PmsPortalProductDetail struct { Product PmsProduct `json:"product"` // 商品信息 Brand PmsBrand `json:"brand"` // 商品品牌 ProductAttributeList []PmsProductAttribute `json:"productAttributeList"` // 商品属性与参数 ProductAttributeValueList []PmsProductAttributeValue `json:"productAttributeValueList"` // 手动录入的商品属性与参数值 SkuStockList []PmsSkuStock `json:"skuStockList"` // 商品的sku库存信息 ProductLadderList []PmsProductLadder `json:"productLadderList"` // 商品阶梯价格设置 ProductFullReductionList []PmsProductFullReduction `json:"productFullReductionList"` // 商品满减价格设置 CouponList []SmsCoupon `json:"couponList"` // 商品可用优惠券 }
PmsPortalProductDetail 前台商品详情
type PmsProduct ¶
type PmsProduct struct { Id int64 `json:"id"` // BrandId int64 `json:"brandId"` // ProductCategoryId int64 `json:"productCategoryId"` // FeightTemplateId int64 `json:"feightTemplateId"` // ProductAttributeCategoryId int64 `json:"productAttributeCategoryId"` // Name string `json:"name"` // Pic string `json:"pic"` // ProductSn string `json:"productSn"` // 货号 DeleteStatus int32 `json:"deleteStatus"` // 删除状态:0->未删除;1->已删除 PublishStatus int32 `json:"publishStatus"` // 上架状态:0->下架;1->上架 NewStatus int32 `json:"newStatus"` // 新品状态:0->不是新品;1->新品 RecommandStatus int32 `json:"recommandStatus"` // 推荐状态;0->不推荐;1->推荐 VerifyStatus int32 `json:"verifyStatus"` // 审核状态:0->未审核;1->审核通过 Sort int32 `json:"sort"` // 排序 Sale int32 `json:"sale"` // 销量 Price float64 `json:"price"` // PromotionPrice float64 `json:"promotionPrice"` // 促销价格 GiftGrowth int32 `json:"giftGrowth"` // 赠送的成长值 GiftPoint int32 `json:"giftPoint"` // 赠送的积分 UsePointLimit int32 `json:"usePointLimit"` // 限制使用的积分数 SubTitle string `json:"subTitle"` // 副标题 Description string `json:"description"` // 商品描述 OriginalPrice float64 `json:"originalPrice"` // 市场价 Stock int32 `json:"stock"` // 库存 LowStock int32 `json:"lowStock"` // 库存预警值 Unit string `json:"unit"` // 单位 Weight float64 `json:"weight"` // 商品重量,默认为克 PreviewStatus int32 `json:"previewStatus"` // 是否为预告商品:0->不是;1->是 ServiceIds string `json:"serviceIds"` // 以逗号分割的产品服务:1->无忧退货;2->快速退款;3->免费包邮 Keywords string `json:"keywords"` // Note string `json:"note"` // AlbumPics string `json:"albumPics"` // 画册图片,连产品图片限制为5张,以逗号分割 DetailTitle string `json:"detailTitle"` // DetailDesc string `json:"detailDesc"` // DetailHtml string `json:"detailHtml"` // 产品详情网页内容 DetailMobileHtml string `json:"detailMobileHtml"` // 移动端网页详情 PromotionStartTime time.Time `json:"promotionStartTime"` // 促销开始时间 PromotionEndTime time.Time `json:"promotionEndTime"` // 促销结束时间 PromotionPerLimit int32 `json:"promotionPerLimit"` // 活动限购数量 PromotionType int32 `json:"promotionType"` // 促销类型:0->没有促销使用原价;1->使用促销价;2->使用会员价;3->使用阶梯价格;4->使用满减价格;5->限时购 BrandName string `json:"brandName"` // 品牌名称 ProductCategoryName string `json:"productCategoryName"` // 商品分类名称 }
type PmsProductAttrCateItem ¶
type PmsProductAttrCateItem struct { PmsProductAttributeCategory `json:",inline"` ProductAttributeList []PmsProductAttribute `json:"productAttributeList"` }
type PmsProductAttrInfo ¶
type PmsProductAttrParam ¶
type PmsProductAttrParam struct { ProductAttributeCategoryId int64 `json:"productAttributeCategoryId" binding:"required"` // 属性分类ID Name string `json:"name" binding:"required"` // 属性名称 SelectType int32 `json:"selectType" binding:"omitempty,oneof=0 1 2"` // 属性选择类型:0->唯一;1->单选;2->多选 InputType int32 `json:"inputType" binding:"omitempty,oneof=0 1"` // 属性录入方式:0->手工录入;1->从列表中选取 InputList string `json:"inputList"` // 可选值列表,以逗号隔开 Sort int32 `json:"sort"` // 排序 FilterType int32 `json:"filterType" binding:"omitempty,oneof=0 1"` // 分类筛选样式:0->普通;1->颜色 SearchType int32 `json:"searchType" binding:"omitempty,oneof=0 1 2"` // 检索类型;0->不需要进行检索;1->关键字检索;2->范围检索 RelatedStatus int32 `json:"relatedStatus" binding:"omitempty,oneof=0 1"` // 相同属性商品是否关联;0->不关联;1->关联 HandAddStatus int32 `json:"handAddStatus" binding:"omitempty,oneof=0 1"` // 是否支持手动新增;0->不支持;1->支持 Type int32 `json:"type" binding:"omitempty,oneof=0 1"` // 属性的类型;0->规格;1->参数 }
type PmsProductAttrUri ¶
type PmsProductAttrUri struct {
Cid int64 `uri:"cid" binding:"required"`
}
type PmsProductAttribute ¶
type PmsProductAttribute struct { Id int64 `json:"id"` ProductAttributeCategoryId int64 `json:"productAttributeCategoryId"` Name string `json:"name"` SelectType int32 `json:"selectType"` InputType int32 `json:"inputType"` InputList string `json:"inputList"` Sort int32 `json:"sort"` FilterType int32 `json:"filterType"` SearchType int32 `json:"searchType"` RelatedStatus int32 `json:"relatedStatus"` HandAddStatus int32 `json:"handAddStatus"` Type int32 `json:"type"` }
type PmsProductCateIdUri ¶
type PmsProductCateIdUri struct {
ProductCategoryId int64 `uri:"productCategoryId" binding:"required"`
}
type PmsProductCateUri ¶
type PmsProductCateUri struct {
ParentId int64 `uri:"parentId" binding:"omitempty"` // 允许为0
}
type PmsProductCategory ¶
type PmsProductCategory struct { Id int64 `json:"id"` ParentId int64 `json:"parentId"` Name string `json:"name"` Level int32 `json:"level"` ProductCount int32 `json:"productCount"` ProductUnit string `json:"productUnit"` ShowStatus int32 `json:"showStatus"` Sort int32 `json:"sort"` Icon string `json:"icon"` Keywords string `json:"keywords"` Description string `json:"description"` }
type PmsProductCategoryNode ¶
type PmsProductCategoryNode struct { PmsProductCategory `json:",inline"` Children []PmsProductCategoryNode `json:"children"` // 子分类集合 }
PmsProductCategoryNode 包含子分类的商品分类
type PmsProductCategoryParam ¶
type PmsProductCategoryParam struct { ParentId int64 `json:"parentId" binding:"required"` // 父分类的编号 Name string `json:"name" binding:"required"` // 商品分类名称 ProductUnit string `json:"productUnit"` // 分类单位 ShowStatus int `json:"showStatus" binding:"omitempty,oneof=0 1"` // 是否进行显示 Sort int `json:"sort" binding:"gte=0"` // 排序 Icon string `json:"icon"` // 图标 Keywords string `json:"keywords"` // 关键字 Description string `json:"description"` // 描述 ProductAttributeIdList []int64 `json:"productAttributeIdList"` // 商品相关筛选属性集合 }
type PmsProductCategoryWithChildrenItem ¶
type PmsProductCategoryWithChildrenItem struct { PmsProductCategory `json:",inline"` Children []PmsProductCategory `json:"children" gorm:"foreignKey:ParentId"` // 子级分类 }
PmsProductCategoryWithChildrenItem 包含子级分类的商品分类
type PmsProductFullReduction ¶
type PmsProductLadder ¶
type PmsProductParam ¶
type PmsProductParam struct { PmsProduct `json:",inline"` ProductLadderList []PmsProductLadder `json:"productLadderList" gorm:"foreignKey:ProductId"` // 商品阶梯价格设置 ProductFullReductionList []PmsProductFullReduction `json:"productFullReductionList" gorm:"foreignKey:ProductId"` // 商品满减价格设置 MemberPriceList []PmsMemberPrice `json:"memberPriceList" gorm:"foreignKey:ProductId"` // 商品会员价格设置 SkuStockList []PmsSkuStock `json:"skuStockList" gorm:"foreignKey:ProductId"` // 商品的sku库存信息 ProductAttributeValueList []PmsProductAttributeValue `json:"productAttributeValueList" gorm:"foreignKey:ProductId"` // 商品参数及自定义规格属性 SubjectProductRelationList []CmsSubjectProductRelation `json:"subjectProductRelationList" gorm:"foreignKey:ProductId"` // 专题和商品关系 PrefrenceAreaProductRelationList []CmsPrefrenceAreaProductRelation `json:"prefrenceAreaProductRelationList" gorm:"foreignKey:ProductId"` // 优选专区和商品的关系 }
type PmsProductQueryParam ¶
type PmsProductQueryParam struct { PublishStatus int32 `form:"publishStatus" json:"publishStatus,omitempty"` // 上架状态 VerifyStatus int32 `form:"verifyStatus" json:"verifyStatus,omitempty"` // 审核状态 Keyword string `form:"keyword" json:"keyword,omitempty"` // 商品名称模糊关键字 ProductSn string `form:"productSn" json:"productSn,omitempty"` // 商品货号 ProductCategoryId int64 `form:"productCategoryId" json:"productCategoryId,omitempty"` // 商品分类编号 BrandId int64 `form:"brandId" json:"brandId,omitempty"` // 商品品牌编号 }
type PmsProductResult ¶
type PmsProductResult struct { PmsProductParam `json:",inline"` CateParentId int64 `json:"cateParentId"` // 商品所选分类的父id }
type PmsSkuStock ¶
type PmsSkuStock struct { Id int64 `json:"id"` // ProductId int64 `json:"productId"` // SkuCode string `json:"skuCode"` // sku编码 Price float64 `json:"price"` // Stock int32 `json:"stock"` // 库存 LowStock int32 `json:"lowStock"` // 预警库存 Pic string `json:"pic"` // 展示图片 Sale int32 `json:"sale"` // 销量 PromotionPrice float64 `json:"promotionPrice"` // 单品促销价格 LockStock int32 `json:"lockStock"` // 锁定库存 SpData string `json:"spData"` // 商品销售属性,json格式 }
type PromotionProduct ¶
type PromotionProduct struct { PmsProduct `json:",inline"` SkuStockList []PmsSkuStock `json:"skuStockList" gorm:"foreignKey:ProductId"` // 商品库存信息 ProductLadderList []PmsProductLadder `json:"productLadderList" gorm:"foreignKey:ProductId"` // 商品打折信息 ProductFullReductionList []PmsProductFullReduction `json:"productFullReductionList" gorm:"foreignKey:ProductId"` // 商品满减信息 }
PromotionProduct 促销商品信息,包括sku、打折优惠、满减优惠
type SmsCoupon ¶
type SmsCoupon struct { Id int64 `json:"id"` Type int32 `json:"type"` Name string `json:"name"` Platform int32 `json:"platform"` Count int32 `json:"count"` Amount float64 `json:"amount"` PerLimit int32 `json:"perLimit"` MinPoint float64 `json:"minPoint"` StartTime time.Time `json:"startTime"` EndTime time.Time `json:"endTime"` UseType int32 `json:"useType"` Note string `json:"note"` PublishCount int32 `json:"publishCount"` UseCount int32 `json:"useCount"` ReceiveCount int32 `json:"receiveCount"` EnableTime time.Time `json:"enableTime"` Code string `json:"code"` MemberLevel int32 `json:"memberLevel"` }
type SmsCouponHistory ¶
type SmsCouponHistory struct { Id int64 `json:"id"` CouponId int64 `json:"couponId"` MemberId int64 `json:"memberId"` CouponCode string `json:"couponCode"` MemberNickname string `json:"memberNickname"` GetType int32 `json:"getType"` CreateTime time.Time `json:"createTime"` UseStatus int32 `json:"useStatus"` UseTime time.Time `json:"useTime"` OrderId int64 `json:"orderId"` OrderSn string `json:"orderSn"` }
type SmsCouponHistoryDetail ¶
type SmsCouponHistoryDetail struct { SmsCouponHistory `json:",inline"` Coupon SmsCoupon `json:"coupon" gorm:"embedded;embeddedPrefix:c_"` // 相关优惠券信息 ProductRelationList []SmsCouponProductRelation `json:"productRelationList" gorm:"foreignKey:CouponId"` // 优惠券关联商品 CategoryRelationList []SmsCouponProductCategoryRelation `json:"categoryRelationList" gorm:"foreignKey:CouponId"` // 优惠券关联商品分类 }
type SmsCouponParam ¶
type SmsCouponParam struct { SmsCoupon `json:",inline"` ProductRelationList []SmsCouponProductRelation `json:"productRelationList" gorm:"foreignKey:CouponId"` // 优惠券绑定的商品 ProductCategoryRelationList []SmsCouponProductCategoryRelation `json:"productCategoryRelationList" gorm:"foreignKey:CouponId"` // 优惠券绑定的商品分类 }
SmsCouponParam 优惠券信息封装,包括绑定商品和分类
type SmsFlashPromotion ¶
type SmsFlashPromotionProductRelation ¶
type SmsFlashPromotionProductRelation struct { Id int64 `json:"id"` FlashPromotionId int64 `json:"flashPromotionId"` FlashPromotionSessionId int64 `json:"flashPromotionSessionId"` ProductId int64 `json:"productId"` FlashPromotionPrice float64 `json:"flashPromotionPrice"` FlashPromotionCount int32 `json:"flashPromotionCount"` FlashPromotionLimit int32 `json:"flashPromotionLimit"` Sort int32 `json:"sort"` }
type SmsFlashPromotionSessionDetail ¶
type SmsFlashPromotionSessionDetail struct { SmsFlashPromotionSession `json:",inline"` ProductCount int64 `json:"productCount"` // 商品数量 }
type SmsHomeAdvertise ¶
type SmsHomeAdvertise struct { Id int64 `json:"id"` Name string `json:"name"` Type int32 `json:"type"` Pic string `json:"pic"` StartTime time.Time `json:"startTime"` EndTime time.Time `json:"endTime"` Status int32 `json:"status"` ClickCount int32 `json:"clickCount"` OrderCount int32 `json:"orderCount"` Url string `json:"url"` Note string `json:"note"` Sort int32 `json:"sort"` }
type SmsHomeBrand ¶
type SmsHomeNewProduct ¶
type SmsHomeRecommendProduct ¶
type SmsHomeRecommendSubject ¶
type UmsAdmin ¶
type UmsAdmin struct { Id int64 `json:"id"` Username string `json:"username"` Password string `json:"password"` Icon string `json:"icon"` Email string `json:"email"` NickName string `json:"nickName"` Note string `json:"note"` CreateTime time.Time `json:"createTime"` LoginTime time.Time `json:"loginTime"` Status int32 `json:"status"` }
type UmsAdminIdUri ¶
type UmsAdminIdUri struct {
AdminId int64 `uri:"adminId" binding:"required"`
}
type UmsAdminParam ¶
type UmsIntegrationConsumeSetting ¶
type UmsIntegrationConsumeSetting struct { Id int64 `json:"id"` // DeductionPerAmount int32 `json:"deductionPerAmount"` // 每一元需要抵扣的积分数量 MaxPercentPerOrder int32 `json:"maxPercentPerOrder"` // 每笔订单最高抵用百分比 UseUnit int32 `json:"useUnit"` // 每次使用积分最小单位100 CouponStatus int32 `json:"couponStatus"` // 是否可以和优惠券同用;0->不可以;1->可以 }
type UmsMember ¶
type UmsMember struct { Id int64 `json:"id"` // MemberLevelId int64 `json:"memberLevelId"` // Username string `json:"username"` // 用户名 Password string `json:"password"` // 密码 Nickname string `json:"nickname"` // 昵称 Phone string `json:"phone"` // 手机号码 Status int32 `json:"status"` // 帐号启用状态:0->禁用;1->启用 CreateTime time.Time `json:"createTime"` // 注册时间 Icon string `json:"icon"` // 头像 Gender int32 `json:"gender"` // 性别:0->未知;1->男;2->女 Birthday time.Time `json:"birthday"` // 生日 City string `json:"city"` // 所做城市 Job string `json:"job"` // 职业 PersonalizedSignature string `json:"personalizedSignature"` // 个性签名 Integration int32 `json:"integration"` // 积分 Growth int32 `json:"growth"` // 成长值 }
type UmsMemberLevel ¶
type UmsMemberLevel struct { Id int64 `json:"id"` Name string `json:"name"` GrowthPoint int32 `json:"growthPoint"` DefaultStatus int32 `json:"defaultStatus"` FreeFreightPoint float64 `json:"freeFreightPoint"` CommentGrowthPoint int32 `json:"commentGrowthPoint"` PriviledgeFreeFreight int32 `json:"priviledgeFreeFreight"` PriviledgeSignIn int32 `json:"priviledgeSignIn"` PriviledgeComment int32 `json:"priviledgeComment"` PriviledgePromotion int32 `json:"priviledgePromotion"` PriviledgeMemberPrice int32 `json:"priviledgeMemberPrice"` PriviledgeBirthday int32 `json:"priviledgeBirthday"` Note string `json:"note"` }
type UmsMemberReceiveAddress ¶
type UmsMemberReceiveAddress struct { Id int64 `json:"id"` // MemberId int64 `json:"memberId"` // Name string `json:"name"` // 收货人名称 PhoneNumber string `json:"phoneNumber"` // DefaultStatus int32 `json:"defaultStatus"` // 是否为默认 PostCode string `json:"postCode"` // 邮政编码 Province string `json:"province"` // 省份/直辖市 City string `json:"city"` // 城市 Region string `json:"region"` // 区 DetailAddress string `json:"detailAddress"` // 详细地址(街道) }
type UmsMenuListUri ¶
type UmsMenuListUri struct {
ParentId int64 `uri:"parentId" binding:"omitempty"`
}
type UmsMenuNode ¶
type UmsMenuNode struct { Id int64 `json:"id"` ParentId int64 `json:"parentId"` CreateTime time.Time `json:"createTime"` Title string `json:"title"` Level int32 `json:"level"` Sort int32 `json:"sort"` Name string `json:"name"` Icon string `json:"icon"` Hidden int32 `json:"hidden"` Children []UmsMenuNode `json:"children"` }
type UmsMenuParam ¶
type UmsResource ¶
type UmsResourceCate ¶
type UmsResourceCateParam ¶
type UmsResourceParam ¶
type UmsRoleIdUri ¶
type UmsRoleIdUri struct {
RoleId int64 `uri:"roleId" binding:"required"`
}
type UmsRoleParam ¶
Source Files
¶
- alipay.go
- cart.go
- cms_prefrence_area.go
- cms_subject.go
- common.go
- coupon.go
- home.go
- member_brand_attention.go
- member_product_collection.go
- member_read_history.go
- oms_cart_item.go
- oms_company_address.go
- oms_order.go
- oms_order_item.go
- oms_order_operate_history.go
- oms_order_return_apply.go
- oms_order_return_reason.go
- oms_order_setting.go
- order.go
- pms_brand.go
- pms_product.go
- pms_product_attr.go
- pms_product_attr_cate.go
- pms_product_cate.go
- pms_sku_stock.go
- promotion.go
- sms_coupon.go
- sms_coupon_history.go
- sms_coupon_product_cate_relation.go
- sms_coupon_product_relation.go
- sms_flash_promotion.go
- sms_flash_promotion_product_relation.go
- sms_flash_promotion_session.go
- sms_home_advertise.go
- sms_home_brand.go
- sms_home_new_product.go
- sms_home_recommend_product.go
- sms_home_recommend_subject.go
- ums_admin.go
- ums_integration_consume_setting.go
- ums_member.go
- ums_member_level.go
- ums_member_receive_address.go
- ums_menu.go
- ums_resource.go
- ums_resource_cate.go
- ums_role.go