dto

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 17, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

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 CalcAmount struct {
	TotalAmount     float64 `json:"totalAmount"`     // 订单商品总金额
	FreightAmount   float64 `json:"freightAmount"`   // 运费
	PromotionAmount float64 `json:"promotionAmount"` // 活动优惠
	PayAmount       float64 `json:"payAmount"`       // 应付金额
}

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 CmsPrefrenceArea struct {
	Id         int64  `json:"id"`
	Name       string `json:"name"`
	SubTitle   string `json:"subtitle"`
	Pic        []byte `json:"pic"`
	Sort       int32  `json:"sort"`
	ShowStatus int32  `json:"showStatus"`
}

type CmsPrefrenceAreaProductRelation

type CmsPrefrenceAreaProductRelation struct {
	Id              int64 `json:"id"`              //
	PrefrenceAreaId int64 `json:"prefrenceAreaId"` //
	ProductId       int64 `json:"productId"`       //
}

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 CmsSubjectProductRelation

type CmsSubjectProductRelation struct {
	Id        int64 `json:"id"`        //
	SubjectId int64 `json:"subjectId"` //
	ProductId int64 `json:"productId"` //
}

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"`
	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 OmsOrderDeliveryParam struct {
	OrderId         int64  `json:"orderId"`         // 订单ID
	DeliveryCompany string `json:"deliveryCompany"` // 物流公司
	DeliverySn      string `json:"deliverySn"`      // 物流ID
}

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 OmsOrderQueryParam struct {
	OrderSn         string `form:"orderSn"`
	ReceiverKeyword string `form:"receiverKeyword"`
	Status          *int32 `form:"status"`
	OrderType       *int32 `form:"orderType"`
	SourceType      *int32 `form:"sourceType"`
	CreateTime      string `form:"createTime"`
}

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 OmsOrderReturnReason struct {
	Id         int64     `json:"id"`         //
	Name       string    `json:"name"`       // 退货类型
	Sort       int32     `json:"sort"`       //
	Status     int32     `json:"status"`     // 状态:0->不启用;1->启用
	CreateTime time.Time `json:"createTime"` // 添加时间
}

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"`
	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"`
	BigPic              string `json:"bigPic"`
	BrandStory          string `json:"brandStory"`
}

type PmsMemberPrice

type PmsMemberPrice struct {
	Id              int64   `json:"id"`              //
	ProductId       int64   `json:"productId"`       //
	MemberLevelId   int64   `json:"memberLevelId"`   //
	MemberPrice     float64 `json:"memberPrice"`     // 会员价格
	MemberLevelName string  `json:"memberLevelName"` //
}

type PmsPidUri

type PmsPidUri struct {
	Pid int64 `uri:"pid"`
}

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 PmsProductAttrInfo struct {
	AttributeId         int64 `json:"attributeId"`         // 商品属性ID
	AttributeCategoryId int64 `json:"attributeCategoryId"` // 商品属性分类ID
}

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 PmsProductAttributeCategory

type PmsProductAttributeCategory struct {
	Id             int64  `json:"id"`
	Name           string `json:"name"`
	AttributeCount int32  `json:"attributeCount"`
	ParamCount     int32  `json:"paramCount"`
}

type PmsProductAttributeValue

type PmsProductAttributeValue struct {
	Id                 int64  `json:"id"`                 //
	ProductId          int64  `json:"productId"`          //
	ProductAttributeId int64  `json:"productAttributeId"` //
	Value              string `json:"value"`              // 手动添加规格或参数的值,参数单值,规格有多个时以逗号隔开
}

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"`
	NavStatus    int32  `json:"navStatus"`
	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"`                              // 分类单位
	NavStatus              int     `json:"navStatus" binding:"omitempty,oneof=0 1"`  // 是否在导航栏显示
	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 PmsProductFullReduction struct {
	Id          int64   `json:"id"`          //
	ProductId   int64   `json:"productId"`   //
	FullPrice   float64 `json:"fullPrice"`   //
	ReducePrice float64 `json:"reducePrice"` //
}

type PmsProductLadder

type PmsProductLadder struct {
	Id        int64   `json:"id"`        //
	ProductId int64   `json:"productId"` //
	Count     int32   `json:"count"`     // 满足的商品数量
	Discount  float64 `json:"discount"`  // 折扣
	Price     float64 `json:"price"`     // 折后价格
}

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 SmsCouponProductCategoryRelation

type SmsCouponProductCategoryRelation struct {
	Id                  int64  `json:"id"`
	CouponId            int64  `json:"couponId"`
	ProductCategoryId   int64  `json:"productCategoryId"`
	ProductCategoryName string `json:"productCategoryName"`
	ParentCategoryName  string `json:"parentCategoryName"`
}

type SmsCouponProductRelation

type SmsCouponProductRelation struct {
	Id          int64  `json:"id"`
	CouponId    int64  `json:"couponId"`
	ProductId   int64  `json:"productId"`
	ProductName string `json:"productName"`
	ProductSn   string `json:"productSn"`
}

type SmsFlashPromotion

type SmsFlashPromotion struct {
	Id         int64     `json:"id"`
	Title      string    `json:"title"`
	StartDate  time.Time `json:"startDate"`
	EndDate    time.Time `json:"endDate"`
	Status     int32     `json:"status"`
	CreateTime time.Time `json:"createTime"`
}

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 SmsFlashPromotionSession

type SmsFlashPromotionSession struct {
	Id         int64     `json:"id"`
	Name       string    `json:"name"`
	StartTime  time.Time `json:"startTime"`
	EndTime    time.Time `json:"endTime"`
	Status     int32     `json:"status"`
	CreateTime time.Time `json:"createTime"`
}

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 SmsHomeBrand struct {
	Id              int64  `json:"id"`
	BrandId         int64  `json:"brandId"`
	BrandName       string `json:"brandName"`
	RecommendStatus int32  `json:"recommendStatus"`
	Sort            int32  `json:"sort"`
}

type SmsHomeNewProduct

type SmsHomeNewProduct struct {
	Id              int64  `json:"id"`
	ProductId       int64  `json:"productId"`
	ProductName     string `json:"productName"`
	RecommendStatus int32  `json:"recommendStatus"`
	Sort            int32  `json:"sort"`
}

type SmsHomeRecommendProduct

type SmsHomeRecommendProduct struct {
	Id              int64  `json:"id"`
	ProductId       int64  `json:"productId"`
	ProductName     string `json:"productName"`
	RecommendStatus int32  `json:"recommendStatus"`
	Sort            int32  `json:"sort"`
}

type SmsHomeRecommendSubject

type SmsHomeRecommendSubject struct {
	Id              int64  `json:"id"`
	SubjectId       int64  `json:"subjectId"`
	SubjectName     string `json:"subjectName"`
	RecommendStatus int32  `json:"recommendStatus"`
	Sort            int32  `json:"sort"`
}

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 UmsAdminParam struct {
	Username string `json:"username" binding:"required"`
	Password string `json:"password" binding:"required"`
	Icon     string `json:"icon"`
	Email    string `json:"email" binding:"email"`
	NickName string `json:"nickName"`
	Note     string `json:"note"`
}

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 UmsMenu

type UmsMenu 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"`
}

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 UmsMenuParam struct {
	ParentId int64  `json:"parentId"`
	Title    string `json:"title"`
	Level    int32  `json:"level"`
	Sort     int32  `json:"sort"`
	Name     string `json:"name"`
	Icon     string `json:"icon"`
	Hidden   int32  `json:"hidden"`
}

type UmsResource

type UmsResource struct {
	Id          int64     `json:"id"`
	CreateTime  time.Time `json:"createTime"`
	Name        string    `json:"name"`
	Url         string    `json:"url"`
	Description string    `json:"description"`
	CategoryId  int64     `json:"categoryId"`
}

type UmsResourceCate

type UmsResourceCate struct {
	Id         int64     `json:"id"`
	CreateTime time.Time `json:"createTime"`
	Name       string    `json:"name"`
	Sort       int32     `json:"sort"`
}

type UmsResourceCateParam

type UmsResourceCateParam struct {
	Name string `json:"name"`
	Sort int32  `json:"sort"`
}

type UmsResourceParam

type UmsResourceParam struct {
	Name        string `json:"name"`
	Url         string `json:"url"`
	Description string `json:"description"`
	CategoryId  int64  `json:"categoryId"`
}

type UmsRole

type UmsRole struct {
	Id          int64     `json:"id"`
	Name        string    `json:"name"`
	Description string    `json:"description"`
	AdminCount  int32     `json:"adminCount"`
	CreateTime  time.Time `json:"createTime"`
	Status      int32     `json:"status"`
	Sort        int32     `json:"sort"`
}

type UmsRoleIdUri

type UmsRoleIdUri struct {
	RoleId int64 `uri:"roleId" binding:"required"`
}

type UmsRoleParam

type UmsRoleParam struct {
	Name        string `json:"name"`
	Description string `json:"description"`
	AdminCount  int32  `json:"adminCount"`
	Status      int32  `json:"status"`
	Sort        int32  `json:"sort"`
}

type UriID

type UriID struct {
	Id int64 `uri:"id" binding:"required"` // 用户ID
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL