Documentation ¶
Index ¶
- type Attribute
- type JsonArray
- type OmsCartItem
- type OmsCompanyAddress
- type OmsOrder
- type OmsOrderItem
- type OmsOrderOperateHistory
- type OmsOrderReturnApply
- type OmsOrderReturnReason
- type OmsOrderSetting
- type PmsProduct
- type PmsProductAttribute
- type PmsProductAttributeCategory
- type PmsProductAttributeValue
- type PmsProductCategory
- type PmsProductCategoryAttributeRelation
- type PmsProductSku
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OmsCartItem ¶
type OmsCartItem struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` ProductId int64 `gorm:"column:product_id;type:bigint;comment:商品id;not null;" json:"product_id"` // 商品id ProductSkuId int64 `gorm:"column:product_sku_id;type:bigint;comment:商品库存id;not null;" json:"product_sku_id"` // 商品库存id MemberId int64 `gorm:"column:member_id;type:bigint;comment:会员id;not null;" json:"member_id"` // 会员id Quantity int32 `gorm:"column:quantity;type:int;comment:购买数量;not null;" json:"quantity"` // 购买数量 Price float64 `gorm:"column:price;type:decimal(10, 2);comment:添加到购物车的价格;not null;" json:"price"` // 添加到购物车的价格 ProductPic string `gorm:"column:product_pic;type:varchar(1000);comment:商品主图;not null;" json:"product_pic"` // 商品主图 ProductName string `gorm:"column:product_name;type:varchar(500);comment:商品名称;not null;" json:"product_name"` // 商品名称 ProductSubTitle string `gorm:"column:product_sub_title;type:varchar(500);comment:商品副标题(卖点);not null;" json:"product_sub_title"` // 商品副标题(卖点) ProductSkuCode string `gorm:"column:product_sku_code;type:varchar(200);comment:商品sku条码;not null;" json:"product_sku_code"` // 商品sku条码 MemberNickname string `gorm:"column:member_nickname;type:varchar(500);comment:会员昵称;not null;" json:"member_nickname"` // 会员昵称 CreateDate time.Time `gorm:"column:create_date;type:datetime;comment:创建时间;not null;" json:"create_date"` // 创建时间 ModifyDate time.Time `gorm:"column:modify_date;type:datetime;comment:修改时间;not null;" json:"modify_date"` // 修改时间 DeleteStatus int32 `gorm:"column:delete_status;type:int(1);comment:是否删除;not null;default:0;" json:"delete_status"` // 是否删除 ProductCategoryId int64 `gorm:"column:product_category_id;type:bigint;comment:商品分类;not null;" json:"product_category_id"` // 商品分类 ProductBrand string `gorm:"column:product_brand;type:varchar(200);comment:商品品牌;not null;" json:"product_brand"` // 商品品牌 ProductSn string `gorm:"column:product_sn;type:varchar(200);comment:货号;not null;" json:"product_sn"` // 货号 ProductAttr string `` // 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}] /* 167-byte string literal not displayed */ }
OmsCartItem 购物车
type OmsCompanyAddress ¶
type OmsCompanyAddress struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` AddressName string `gorm:"column:address_name;type:varchar(200);comment:地址名称;not null;" json:"address_name"` // 地址名称 SendStatus int32 `gorm:"column:send_status;type:int(1);comment:默认发货地址:0->否;1->是;not null;" json:"send_status"` // 默认发货地址:0->否;1->是 ReceiveStatus int32 `gorm:"column:receive_status;type:int(1);comment:是否默认收货地址:0->否;1->是;not null;" json:"receive_status"` // 是否默认收货地址:0->否;1->是 Name string `gorm:"column:name;type:varchar(64);comment:收发货人姓名;not null;" json:"name"` // 收发货人姓名 Phone string `gorm:"column:phone;type:varchar(64);comment:收货人电话;not null;" json:"phone"` // 收货人电话 Province string `gorm:"column:province;type:varchar(64);comment:省/直辖市;not null;" json:"province"` // 省/直辖市 City string `gorm:"column:city;type:varchar(64);comment:市;not null;" json:"city"` // 市 Region string `gorm:"column:region;type:varchar(64);comment:区;not null;" json:"region"` // 区 DetailAddress string `gorm:"column:detail_address;type:varchar(200);comment:详细地址;not null;" json:"detail_address"` // 详细地址 }
OmsCompanyAddress 公司收发货地址表
type OmsOrder ¶
type OmsOrder struct { Id int64 `gorm:"column:id;type:bigint;comment:订单id;primaryKey;" json:"id"` // 订单id MemberId int64 `gorm:"column:member_id;type:bigint;comment:会员id;not null;" json:"member_id"` // 会员id CouponId int64 `gorm:"column:coupon_id;type:bigint;comment:优惠券id;not null;" json:"coupon_id"` // 优惠券id OrderSn string `gorm:"column:order_sn;type:varchar(64);comment:订单编号;not null;" json:"order_sn"` // 订单编号 MemberUsername string `gorm:"column:member_username;type:varchar(64);comment:用户帐号;not null;" json:"member_username"` // 用户帐号 TotalAmount float64 `gorm:"column:total_amount;type:decimal(10, 2);comment:订单总金额;not null;" json:"total_amount"` // 订单总金额 PayAmount float64 `gorm:"column:pay_amount;type:decimal(10, 2);comment:应付金额(实际支付金额);not null;" json:"pay_amount"` // 应付金额(实际支付金额) FreightAmount float64 `gorm:"column:freight_amount;type:decimal(10, 2);comment:运费金额;not null;" json:"freight_amount"` // 运费金额 PromotionAmount float64 `` // 促销优化金额(促销价、满减、阶梯价) /* 147-byte string literal not displayed */ IntegrationAmount float64 `gorm:"column:integration_amount;type:decimal(10, 2);comment:积分抵扣金额;not null;" json:"integration_amount"` // 积分抵扣金额 CouponAmount float64 `gorm:"column:coupon_amount;type:decimal(10, 2);comment:优惠券抵扣金额;not null;" json:"coupon_amount"` // 优惠券抵扣金额 DiscountAmount float64 `` // 管理员后台调整订单使用的折扣金额 /* 139-byte string literal not displayed */ PayType int32 `gorm:"column:pay_type;type:int(1);comment:支付方式:0->未支付;1->支付宝;2->微信;not null;" json:"pay_type"` // 支付方式:0->未支付;1->支付宝;2->微信 SourceType int32 `gorm:"column:source_type;type:int(1);comment:订单来源:0->PC订单;1->app订单;not null;" json:"source_type"` // 订单来源:0->PC订单;1->app订单 Status int32 `` // 订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单 /* 170-byte string literal not displayed */ OrderType int32 `gorm:"column:order_type;type:int(1);comment:订单类型:0->正常订单;1->秒杀订单;not null;" json:"order_type"` // 订单类型:0->正常订单;1->秒杀订单 DeliveryCompany string `gorm:"column:delivery_company;type:varchar(64);comment:物流公司(配送方式);not null;" json:"delivery_company"` // 物流公司(配送方式) DeliverySn string `gorm:"column:delivery_sn;type:varchar(64);comment:物流单号;not null;" json:"delivery_sn"` // 物流单号 AutoConfirmDay int32 `gorm:"column:auto_confirm_day;type:int;comment:自动确认时间(天);not null;" json:"auto_confirm_day"` // 自动确认时间(天) Integration int32 `gorm:"column:integration;type:int;comment:可以获得的积分;not null;" json:"integration"` // 可以获得的积分 Growth int32 `gorm:"column:growth;type:int;comment:可以活动的成长值;not null;" json:"growth"` // 可以活动的成长值 PromotionInfo string `gorm:"column:promotion_info;type:varchar(100);comment:活动信息;not null;" json:"promotion_info"` // 活动信息 BillType int32 `` // 发票类型:0->不开发票;1->电子发票;2->纸质发票 /* 137-byte string literal not displayed */ BillHeader string `gorm:"column:bill_header;type:varchar(200);comment:发票抬头;not null;" json:"bill_header"` // 发票抬头 BillContent string `gorm:"column:bill_content;type:varchar(200);comment:发票内容;not null;" json:"bill_content"` // 发票内容 BillReceiverPhone string `gorm:"column:bill_receiver_phone;type:varchar(32);comment:收票人电话;not null;" json:"bill_receiver_phone"` // 收票人电话 BillReceiverEmail string `gorm:"column:bill_receiver_email;type:varchar(64);comment:收票人邮箱;not null;" json:"bill_receiver_email"` // 收票人邮箱 ReceiverName string `gorm:"column:receiver_name;type:varchar(100);comment:收货人姓名;not null;" json:"receiver_name"` // 收货人姓名 ReceiverPhone string `gorm:"column:receiver_phone;type:varchar(32);comment:收货人电话;not null;" json:"receiver_phone"` // 收货人电话 ReceiverPostCode string `gorm:"column:receiver_post_code;type:varchar(32);comment:收货人邮编;not null;" json:"receiver_post_code"` // 收货人邮编 ReceiverProvince string `gorm:"column:receiver_province;type:varchar(32);comment:省份/直辖市;not null;" json:"receiver_province"` // 省份/直辖市 ReceiverCity string `gorm:"column:receiver_city;type:varchar(32);comment:城市;not null;" json:"receiver_city"` // 城市 ReceiverRegion string `gorm:"column:receiver_region;type:varchar(32);comment:区;not null;" json:"receiver_region"` // 区 ReceiverDetailAddress string `gorm:"column:receiver_detail_address;type:varchar(200);comment:详细地址;not null;" json:"receiver_detail_address"` // 详细地址 Note string `gorm:"column:note;type:varchar(500);comment:订单备注;not null;" json:"note"` // 订单备注 ConfirmStatus int32 `` // 确认收货状态:0->未确认;1->已确认 /* 129-byte string literal not displayed */ DeleteStatus int32 `` // 删除状态:0->未删除;1->已删除 /* 131-byte string literal not displayed */ UseIntegration int32 `gorm:"column:use_integration;type:int;comment:下单时使用的积分;not null;" json:"use_integration"` // 下单时使用的积分 PaymentTime time.Time `gorm:"column:payment_time;type:datetime;comment:支付时间;not null;" json:"payment_time"` // 支付时间 DeliveryTime time.Time `gorm:"column:delivery_time;type:datetime;comment:发货时间;not null;" json:"delivery_time"` // 发货时间 ReceiveTime time.Time `gorm:"column:receive_time;type:datetime;comment:确认收货时间;not null;" json:"receive_time"` // 确认收货时间 CommentTime time.Time `gorm:"column:comment_time;type:datetime;comment:评价时间;not null;" json:"comment_time"` // 评价时间 CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:提交时间;not null;" json:"created_at"` // 提交时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:修改时间;not null;" json:"updated_at"` // 修改时间 DeletedAt soft_delete.DeletedAt `gorm:"column:deleted_at;comment:删除时间;not null;" json:"deleted_at"` // 删除时间 }
OmsOrder 订单
type OmsOrderItem ¶
type OmsOrderItem struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` OrderId int64 `gorm:"column:order_id;type:bigint;comment:订单id;not null;" json:"order_id"` // 订单id OrderSn string `gorm:"column:order_sn;type:varchar(64);comment:订单编号;not null;" json:"order_sn"` // 订单编号 ProductId int64 `gorm:"column:product_id;type:bigint;comment:商品id;not null;" json:"product_id"` // 商品id ProductPic string `gorm:"column:product_pic;type:varchar(500);comment:商品图片;not null;" json:"product_pic"` // 商品图片 ProductName string `gorm:"column:product_name;type:varchar(200);comment:商品名称;not null;" json:"product_name"` // 商品名称 ProductBrand string `gorm:"column:product_brand;type:varchar(200);comment:商品品牌;not null;" json:"product_brand"` // 商品品牌 ProductSn string `gorm:"column:product_sn;type:varchar(64);comment:货号;not null;" json:"product_sn"` // 货号 ProductPrice float64 `gorm:"column:product_price;type:decimal(10, 2);comment:销售价格;not null;" json:"product_price"` // 销售价格 ProductQuantity int32 `gorm:"column:product_quantity;type:int;comment:购买数量;not null;" json:"product_quantity"` // 购买数量 ProductSkuId int64 `gorm:"column:product_sku_id;type:bigint;comment:商品sku编号;not null;" json:"product_sku_id"` // 商品sku编号 ProductSkuCode string `gorm:"column:product_sku_code;type:varchar(50);comment:商品sku条码;not null;" json:"product_sku_code"` // 商品sku条码 ProductCategoryId int64 `gorm:"column:product_category_id;type:bigint;comment:商品分类id;not null;" json:"product_category_id"` // 商品分类id PromotionName string `gorm:"column:promotion_name;type:varchar(200);comment:商品促销名称;not null;" json:"promotion_name"` // 商品促销名称 PromotionAmount float64 `gorm:"column:promotion_amount;type:decimal(10, 2);comment:商品促销分解金额;not null;" json:"promotion_amount"` // 商品促销分解金额 CouponAmount float64 `gorm:"column:coupon_amount;type:decimal(10, 2);comment:优惠券优惠分解金额;not null;" json:"coupon_amount"` // 优惠券优惠分解金额 IntegrationAmount float64 `gorm:"column:integration_amount;type:decimal(10, 2);comment:积分优惠分解金额;not null;" json:"integration_amount"` // 积分优惠分解金额 RealAmount float64 `gorm:"column:real_amount;type:decimal(10, 2);comment:该商品经过优惠后的分解金额;not null;" json:"real_amount"` // 该商品经过优惠后的分解金额 GiftIntegration int32 `gorm:"column:gift_integration;type:int;not null;default:0;" json:"gift_integration"` GiftGrowth int32 `gorm:"column:gift_growth;type:int;not null;default:0;" json:"gift_growth"` ProductAttr string `` // 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}] /* 183-byte string literal not displayed */ }
type OmsOrderOperateHistory ¶
type OmsOrderOperateHistory struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` OrderId int64 `gorm:"column:order_id;type:bigint;comment:订单id;not null;" json:"order_id"` // 订单id OperateMan string `` // 操作人:用户;系统;后台管理员 /* 126-byte string literal not displayed */ CreateTime time.Time `gorm:"column:create_time;type:datetime;comment:操作时间;not null;" json:"create_time"` // 操作时间 OrderStatus int32 `` // 订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单 /* 182-byte string literal not displayed */ Note string `gorm:"column:note;type:varchar(500);comment:备注;" json:"note"` // 备注 }
OmsOrderOperateHistory 订单操作历史
type OmsOrderReturnApply ¶
type OmsOrderReturnApply struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` OrderId int64 `gorm:"column:order_id;type:bigint;comment:订单id;not null;" json:"order_id"` // 订单id CompanyAddressId int64 `gorm:"column:company_address_id;type:bigint;comment:收货地址表id;not null;" json:"company_address_id"` // 收货地址表id ProductId int64 `gorm:"column:product_id;type:bigint;comment:退货商品id;not null;" json:"product_id"` // 退货商品id OrderSn string `gorm:"column:order_sn;type:varchar(64);comment:订单编号;not null;" json:"order_sn"` // 订单编号 MemberUsername string `gorm:"column:member_username;type:varchar(64);comment:会员用户名;not null;" json:"member_username"` // 会员用户名 ReturnAmount float64 `gorm:"column:return_amount;type:decimal(10, 2);comment:退款金额;not null;" json:"return_amount"` // 退款金额 ReturnName string `gorm:"column:return_name;type:varchar(100);comment:退货人姓名;not null;" json:"return_name"` // 退货人姓名 ReturnPhone string `gorm:"column:return_phone;type:varchar(100);comment:退货人电话;not null;" json:"return_phone"` // 退货人电话 Status int32 `` // 申请状态:0->待处理;1->退货中;2->已完成;3->已拒绝 /* 137-byte string literal not displayed */ HandleTime time.Time `gorm:"column:handle_time;type:datetime;comment:处理时间;not null;" json:"handle_time"` // 处理时间 ProductPic string `gorm:"column:product_pic;type:varchar(500);comment:商品图片;not null;" json:"product_pic"` // 商品图片 ProductName string `gorm:"column:product_name;type:varchar(200);comment:商品名称;not null;" json:"product_name"` // 商品名称 ProductBrand string `gorm:"column:product_brand;type:varchar(200);comment:商品品牌;not null;" json:"product_brand"` // 商品品牌 ProductAttr string `` // 商品销售属性:颜色:红色;尺码:xl; /* 134-byte string literal not displayed */ ProductCount int32 `gorm:"column:product_count;type:int;comment:退货数量;not null;" json:"product_count"` // 退货数量 ProductPrice float64 `gorm:"column:product_price;type:decimal(10, 2);comment:商品单价;not null;" json:"product_price"` // 商品单价 ProductRealPrice float64 `gorm:"column:product_real_price;type:decimal(10, 2);comment:商品实际支付单价;not null;" json:"product_real_price"` // 商品实际支付单价 Reason string `gorm:"column:reason;type:varchar(200);comment:原因;not null;" json:"reason"` // 原因 Description string `gorm:"column:description;type:varchar(500);comment:描述;not null;" json:"description"` // 描述 ProofPics string `gorm:"column:proof_pics;type:varchar(1000);comment:凭证图片,以逗号隔开;not null;" json:"proof_pics"` // 凭证图片,以逗号隔开 HandleNote string `gorm:"column:handle_note;type:varchar(500);comment:处理备注;not null;" json:"handle_note"` // 处理备注 HandleMan string `gorm:"column:handle_man;type:varchar(100);comment:处理人员;not null;" json:"handle_man"` // 处理人员 ReceiveMan string `gorm:"column:receive_man;type:varchar(100);comment:收货人;not null;" json:"receive_man"` // 收货人 ReceivedTime time.Time `gorm:"column:receive_time;type:datetime;comment:收货时间;not null;" json:"receive_time"` // 收货时间 ReceiveNote string `gorm:"column:receive_note;type:varchar(500);comment:收货备注;" json:"receive_note"` // 收货备注 CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:申请时间;not null;" json:"created_at"` // 申请时间 }
OmsOrderReturnApply 退货申请
type OmsOrderReturnReason ¶
type OmsOrderReturnReason struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` Name string `gorm:"column:name;type:varchar(100);comment:退货类型;not null;" json:"name"` // 退货类型 Sort int32 `gorm:"column:sort;type:int;comment:排序;not null;" json:"sort"` // 排序 Status int32 `gorm:"column:status;type:int(1);comment:状态:0->不启用;1->启用;not null;" json:"status"` // 状态:0->不启用;1->启用 CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:添加时间;not null;" json:"created_at"` // 添加时间 }
OmsOrderReturnReason 退货原因
type OmsOrderSetting ¶
type OmsOrderSetting struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` FlashOrderOvertime int32 `gorm:"column:flash_order_overtime;type:int;comment:秒杀订单超时关闭时间(分);not null;" json:"flash_order_overtime"` // 秒杀订单超时关闭时间(分) NormalOrderOvertime int32 `gorm:"column:normal_order_overtime;type:int;comment:正常订单超时时间(分);not null;" json:"normal_order_overtime"` // 正常订单超时时间(分) ConfirmOvertime int32 `gorm:"column:confirm_overtime;type:int;comment:发货后自动确认收货时间(天);not null;" json:"confirm_overtime"` // 发货后自动确认收货时间(天) FinishOvertime int32 `` // 自动完成交易时间,不能申请售后(天) /* 134-byte string literal not displayed */ CommentOvertime int32 `gorm:"column:comment_overtime;type:int;comment:订单完成后自动好评时间(天);not null;" json:"comment_overtime"` // 订单完成后自动好评时间(天) }
OmsOrderSetting 订单设置
type PmsProduct ¶
type PmsProduct struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` BrandId int64 `gorm:"column:brand_id;type:bigint;comment:品牌id;not null;" json:"brand_id"` // 品牌id ProductCategoryIds JsonArray[int64] `gorm:"column:product_category_ids;type:json;comment:商品分类id字符串;not null;" json:"product_category_ids"` // 商品分类id字符串 FreightTemplateId int64 `gorm:"column:freight_template_id;type:bigint;comment:商品运费模板id;not null;" json:"freight_template_id"` // 商品运费模板id ProductAttributeCategoryId int64 `` // 商品属性分类id /* 131-byte string literal not displayed */ Name string `gorm:"column:name;type:varchar(64);comment:商品名称;not null;" json:"name"` // 商品名称 Pic string `gorm:"column:pic;type:varchar(255);comment:商品图片;not null;" json:"pic"` // 商品图片 ProductSn string `gorm:"column:product_sn;type:varchar(64);comment:货号;not null;" json:"product_sn"` // 货号 Sort uint32 `gorm:"column:sort;type:int;comment:排序;not null;" json:"sort"` // 排序 TotalSales uint32 `gorm:"column:total_sales;type:int;comment:销量;not null;" json:"total_sales"` // 销量 Price float64 `gorm:"column:price;type:decimal(10, 2);comment:商品价格;not null;" json:"price"` // 商品价格 PromotionPrice float64 `gorm:"column:promotion_price;type:decimal(10, 2);comment:促销价格;not null;" json:"promotion_price"` // 促销价格 GiftGrowth uint32 `gorm:"column:gift_growth;type:int;comment:赠送的成长值;not null;default:0;" json:"gift_growth"` // 赠送的成长值 GiftPoint uint32 `gorm:"column:gift_point;type:int;comment:赠送的积分;not null;default:0;" json:"gift_point"` // 赠送的积分 UsePointLimit uint32 `gorm:"column:use_point_limit;type:int;comment:限制使用的积分数;not null;" json:"use_point_limit"` // 限制使用的积分数 SubTitle string `gorm:"column:sub_title;type:varchar(255);comment:副标题;not null;" json:"sub_title"` // 副标题 Description string `gorm:"column:description;type:text;comment:商品描述;not null;" json:"description"` // 商品描述 OriginalPrice float64 `gorm:"column:original_price;type:decimal(10, 2);comment:市场价;not null;" json:"original_price"` // 市场价 TotalStock uint32 `gorm:"column:total_stock;type:int;comment:库存;not null;" json:"total_stock"` // 库存 Unit string `gorm:"column:unit;type:varchar(16);comment:单位;not null;" json:"unit"` // 单位 Weight float64 `gorm:"column:weight;type:decimal(10, 2);comment:商品重量,默认为克;not null;" json:"weight"` // 商品重量,默认为克 PreviewStatus int8 `` // 是否为预告商品:1: 不是;2: 是 /* 132-byte string literal not displayed */ ListingStatus int8 `` // 上架状态:1: 下架;2: 上架 /* 126-byte string literal not displayed */ NewStatus int8 `gorm:"column:new_status;type:int(1);comment:新品状态:1: 不是新品;2: 新品;not null;default:1" json:"new_status"` // 新品状态:1: 不是新品;2: 新品 RecommendStatus int8 `gorm:"column:recommend_status;type:int(1);comment:推荐状态;1: 不推荐;2: 推荐;not null;" json:"recommend_status"` // 推荐状态;1: 不推荐;2: 推荐 VerifyStatus int8 `gorm:"column:verify_status;type:int(1);comment:审核状态:1: 未审核;2: 审核通过;not null;" json:"verify_status"` // 审核状态:1: 未审核;2: 审核通过 ServiceIds JsonArray[int64] `` // 以逗号分割的产品服务:1: 无忧退货;2: 快速退款;3: 免费包邮 /* 154-byte string literal not displayed */ Keywords JsonArray[string] `gorm:"column:keywords;type:json;comment:搜索关键字;not null;" json:"keywords"` // 搜索关键字 Note string `gorm:"column:note;type:varchar(255);comment:备注;not null;" json:"note"` // 备注 AlbumPics JsonArray[string] `` // 画册图片,连产品图片限制为5张,以逗号分割 /* 132-byte string literal not displayed */ DetailTitle string `gorm:"column:detail_title;type:varchar(255);comment:详情标题;not null;" json:"detail_title"` // 详情标题 DetailDesc string `gorm:"column:detail_desc;type:text;comment:详情描述;not null;" json:"detail_desc"` // 详情描述 DetailHtml string `gorm:"column:detail_html;type:text;comment:产品详情网页内容;not null;" json:"detail_html"` // 产品详情网页内容 DetailMobileHtml string `gorm:"column:detail_mobile_html;type:text;comment:移动端网页详情;not null;" json:"detail_mobile_html"` // 移动端网页详情 PromotionStartTime time.Time `gorm:"column:promotion_start_time;type:datetime;comment:促销开始时间;not null;" json:"promotion_start_time"` // 促销开始时间 PromotionEndTime time.Time `gorm:"column:promotion_end_time;type:datetime;comment:促销结束时间;not null;" json:"promotion_end_time"` // 促销结束时间 PromotionPerLimit int32 `gorm:"column:promotion_per_limit;type:int;comment:活动限购数量;not null;" json:"promotion_per_limit"` // 活动限购数量 PromotionType int8 `` // 促销类型:1: 没有促销使用原价;2: 使用促销价;3: 使用会员价;4: 使用阶梯价格;5: 使用满减价格;6: 限时购 /* 235-byte string literal not displayed */ BrandName string `gorm:"column:brand_name;type:varchar(255);comment:品牌名称;not null;" json:"brand_name"` // 品牌名称 ProductCategoryName string `gorm:"column:product_category_name;type:varchar(255);comment:商品分类名称;not null;" json:"product_category_name"` // 商品分类名称 Skus []*PmsProductSku `gorm:"foreignKey:product_id;references:Id" json:"skus"` CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;not null;" json:"created_at"` UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间;not null;" json:"updated_at"` DeletedAt soft_delete.DeletedAt `gorm:"softDelete:nano,DeletedAtField:DeletedAt;column:deleted_at;comment:删除时间;not null;" json:"deleted_at"` }
PmsProduct 商品
type PmsProductAttribute ¶
type PmsProductAttribute struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` ProductAttributeCategoryId int64 `gorm:"column:product_attribute_category_id;type:bigint;not null;" json:"product_attribute_category_id"` Name string `gorm:"column:name;type:varchar(64);not null;" json:"name"` SelectType int32 `` // 属性选择类型:0: 唯一;1: 单选;2: 多选 /* 129-byte string literal not displayed */ InputType int32 `` // 属性录入方式:0: 手工录入;1: 从列表中选取 /* 133-byte string literal not displayed */ InputList JsonArray[string] `gorm:"column:input_list;type:varchar(255);comment:可选值列表,以逗号隔开;not null;" json:"input_list"` // 可选值列表,以逗号隔开 Sort int32 `gorm:"column:sort;type:int;comment:排序字段:最高的可以单独上传图片;not null;" json:"sort"` // 排序字段:最高的可以单独上传图片 FilterType int32 `gorm:"column:filter_type;type:int(1);comment:分类筛选样式:1: 普通;2: 颜色;not null;" json:"filter_type"` // 分类筛选样式:1: 普通;1: 颜色 SearchType int32 `` // 检索类型;0: 不需要进行检索;1: 关键字检索;2: 范围检索 /* 153-byte string literal not displayed */ RelatedStatus int32 `` // 相同属性产品是否关联;0: 不关联;1: 关联 /* 138-byte string literal not displayed */ HandAddStatus int32 `` // 是否支持手动新增;0: 不支持;1: 支持 /* 134-byte string literal not displayed */ Type int32 `gorm:"column:type;type:int(1);comment:属性的类型;1: 规格;2: 参数;not null;" json:"type"` // 属性的类型;0: 规格;1: 参数 CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;not null;" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间;not null;" json:"updated_at"` // 更新时间 DeletedAt soft_delete.DeletedAt `gorm:"column:deleted_at;" json:"deleted_at"` }
PmsProductAttribute 商品属性参数表
type PmsProductAttributeCategory ¶
type PmsProductAttributeCategory struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` Name string `gorm:"column:name;type:varchar(64);not null;" json:"name"` AttributeCount int32 `gorm:"column:attribute_count;type:int;comment:属性数量;not null;default:0;" json:"attribute_count"` // 属性数量 ParamCount int32 `gorm:"column:param_count;type:int;comment:参数数量;not null;default:0;" json:"param_count"` // 参数数量 CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;not null;" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间;not null;" json:"updated_at"` // 更新时间 DeletedAt soft_delete.DeletedAt `gorm:"column:deleted_at" json:"deleted_at"` }
PmsProductAttributeCategory 商品属性分类
type PmsProductAttributeValue ¶
type PmsProductAttributeValue struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` ProductAttributeId int64 `gorm:"column:product_attribute_id;type:bigint;not null;" json:"product_attribute_id"` Value JsonArray[string] `` // 手动添加规格或参数的值,参数单值,规格有多个时以逗号隔开 /* 145-byte string literal not displayed */ CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;not null;" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间;not null;" json:"updated_at"` // 更新时间 DeletedAt soft_delete.DeletedAt `gorm:"column:deleted_at" json:"deleted_at"` }
PmsProductAttributeValue 商品属性值
type PmsProductCategory ¶
type PmsProductCategory struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` ParentId int64 `gorm:"column:parent_id;type:bigint;comment:上机分类的编号:0表示一级分类;not null;" json:"parent_id"` // 上机分类的编号:0表示一级分类 Name string `gorm:"column:name;type:varchar(64);not null;" json:"name"` Level int32 `gorm:"column:level;type:int(1);comment:分类级别:0: 1级;1: 2级;not null;" json:"level"` // 分类级别:0: 1级;1: 2级 ProductCount int32 `gorm:"column:product_count;type:int;not null;" json:"product_count"` ProductUnit string `gorm:"column:product_unit;type:varchar(64);not null;" json:"product_unit"` ShowStatus int32 `gorm:"column:show_status;type:int(1);comment:显示状态:0: 不显示;1: 显示;not null;" json:"show_status"` // 显示状态:0: 不显示;1: 显示 Sort int32 `gorm:"column:sort;type:int;not null;" json:"sort"` Icon string `gorm:"column:icon;type:varchar(255);comment:图标;not null;" json:"icon"` // 图标 Keywords JsonArray[string] `gorm:"column:keywords;type:json;not null;" json:"keywords"` Description string `gorm:"column:description;type:text;comment:描述;" json:"description"` // 描述 CreatedAt time.Time `gorm:"column:created_at;comment:创建时间;not null;" json:"created_at"` UpdatedAt time.Time `gorm:"column:updated_at;comment:更新时间;not null;" json:"updated_at"` DeletedAt soft_delete.DeletedAt `gorm:"column:deleted_at;comment:删除时间;not null;" json:"deleted_at"` }
PmsProductCategory 商品分类
type PmsProductCategoryAttributeRelation ¶
type PmsProductCategoryAttributeRelation struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` ProductCategoryId int64 `gorm:"column:product_category_id;type:bigint;not null;" json:"product_category_id"` ProductAttributeId int64 `gorm:"column:product_attribute_id;type:bigint;not null;" json:"product_attribute_id"` }
PmsProductCategoryAttributeRelation 产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)
type PmsProductSku ¶
type PmsProductSku struct { Id int64 `gorm:"column:id;type:bigint;primaryKey;" json:"id"` // sku id ProductId int64 `gorm:"column:product_id;type:bigint;not null;" json:"product_id"` // 商品id SkuCode string `gorm:"column:sku_code;type:varchar(64);not null;" json:"sku_code"` // sku编码 Name string `gorm:"column:name;type:varchar(255);not null;" json:"name"` // sku名称 Attributes JsonArray[Attribute] `gorm:"column:attributes;type:json;comment:规格;not null;" json:"attributes"` // 属性数据对应的json{"key":"value"},只有key有可能重复 Price float64 `gorm:"column:price;type:decimal(10,2);not null;" json:"price"` // 价格 PromotionPrice float64 `gorm:"column:promotion_price;type:decimal(10,2);not null;" json:"promotion_price"` // 促销价格 Pic string `gorm:"column:pic;type:varchar(255);comment:图片;not null;" json:"pic"` // sku图片 Stock uint32 `gorm:"column:stock;type:int;comment:库存;not null;" json:"stock"` // 库存 StockWarn uint32 `gorm:"column:stock_warn;type:int;comment:库存预警值;not null;" json:"stock_warn"` // 库存预警值 Sales uint32 `gorm:"column:sales;type:int;comment:销量;not null;" json:"sales"` // 销量 // GiftBlockStock uint32 `gorm:"column:gift_block_stock;type:int;comment:赠送库存;not null;" json:"gift_block_stock"` // 赠送库存 CreatedAt time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;not null;" json:"created_at"` // 创建时间 UpdatedAt time.Time `gorm:"column:updated_at;type:datetime;comment:更新时间;not null;" json:"updated_at"` // 更新时间 DeletedAt soft_delete.DeletedAt `gorm:"softDelete:nano,DeletedAtField:DeletedAt;column:deleted_at;comment:删除时间;not null;" json:"deleted_at"` // 删除时间 }
PmsProductSku 商品sku
Click to show internal directories.
Click to hide internal directories.