增加同步物流模块

修改现有架构,改为分模块( 简易版)
This commit is contained in:
chfei committed 2026-09-22 17:52:42 +08:00
1 parent 15e11618c9
commit fa03add754
120 files changed
+9438 -299

No files matched your search

@@ -0,0 +1,236 @@
using FreeSql.DataAnnotations;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Store.Contracts.Order.Entitys;
/// <summary>
/// 微信订单商品明细表
/// </summary>
[Table(Name = "erp.oms_wei_order_item")]
public class WeiOrderItemEntity
{
/// <summary>
/// id
/// </summary>
[Column(Name = "id", IsPrimary = true, IsIdentity = true)]
public long Id { get; set; }
/// <summary>
/// 店铺id
/// </summary>
[Column(Name = "shop_id")]
public long ShopId { get; set; }
/// <summary>
/// 商户id
/// </summary>
[Column(Name = "merchant_id")]
public long MerchantId { get; set; }
/// <summary>
/// 订单id(平台订单id)
/// </summary>
[Column(Name = "order_id")]
public string OrderId { get; set; }
/// <summary>
/// 商品spuid
/// </summary>
[Column(Name = "product_id")]
public string ProductId { get; set; }
/// <summary>
/// 商品skuid
/// </summary>
[Column(Name = "sku_id")]
public string SkuId { get; set; }
/// <summary>
/// sku小图
/// </summary>
[Column(Name = "thumb_img")]
public string ThumbImg { get; set; }
/// <summary>
/// sku数量
/// </summary>
[Column(Name = "sku_cnt")]
public int SkuCnt { get; set; }
/// <summary>
/// 售卖单价(单位:分)
/// </summary>
[Column(Name = "sale_price")]
public int? SalePrice { get; set; }
/// <summary>
/// 商品标题
/// </summary>
[Column(Name = "title")]
public string Title { get; set; }
/// <summary>
/// 正在售后/退款流程中的 sku 数量
/// </summary>
[Column(Name = "on_aftersale_sku_cnt")]
public int? OnAftersaleSkuCnt { get; set; }
/// <summary>
/// 完成售后/退款的 sku 数量
/// </summary>
[Column(Name = "finish_aftersale_sku_cnt")]
public int? FinishAftersaleSkuCnt { get; set; }
/// <summary>
/// 商品编码
/// </summary>
[Column(Name = "sku_code")]
public string SkuCode { get; set; }
/// <summary>
/// 市场单价(单位:分)
/// </summary>
[Column(Name = "market_price")]
public int? MarketPrice { get; set; }
/// <summary>
/// sku属性JSON
/// </summary>
[Column(Name = "sku_attrs")]
public string SkuAttrs { get; set; }
/// <summary>
/// sku实付总价,取estimate_price和change_price中较小值
/// </summary>
[Column(Name = "real_price")]
public int? RealPrice { get; set; }
/// <summary>
/// 商品外部spuid
/// </summary>
[Column(Name = "out_product_id")]
public string OutProductId { get; set; }
/// <summary>
/// 采购价
/// </summary>
[Column(Name = "purchase_price")]
public int? PurchasePrice { get; set; }
/// <summary>
/// 运费
/// </summary>
[Column(Name = "freight")]
public int? Freight { get; set; }
/// <summary>
/// 商品外部skuid
/// </summary>
[Column(Name = "out_sku_id")]
public string OutSkuId { get; set; }
/// <summary>
/// 是否有优惠金额,非必填,默认为false
/// </summary>
[Column(Name = "is_discounted")]
public string IsDiscounted { get; set; }
/// <summary>
/// 优惠后sku总价,非必填,is_discounted为true时有值
/// </summary>
[Column(Name = "estimate_price")]
public int? EstimatePrice { get; set; }
/// <summary>
/// 是否修改过价格,非必填,默认为false
/// </summary>
[Column(Name = "is_change_price")]
public string IsChangePrice { get; set; }
/// <summary>
/// 改价后sku总价,非必填,is_change_price为true时有值
/// </summary>
[Column(Name = "change_price")]
public int? ChangePrice { get; set; }
/// <summary>
/// 订单内商品维度平台券优惠金额 (利润需要计算这个金额在内)
/// </summary>
[Column(Name = "cash_coupon_discounted_price")]
public int? CashCouponDiscountedPrice { get; set; }
/// <summary>
/// 区域库存id
/// </summary>
[Column(Name = "out_warehouse_id")]
public string OutWarehouseId { get; set; }
/// <summary>
/// 退货地址
/// </summary>
[Column(Name = "return_address")]
public string ReturnAddress { get; set; }
/// <summary>
/// 商品发货信息JSON
/// </summary>
[Column(Name = "sku_deliver_info")]
public string SkuDeliverInfo { get; set; }
/// <summary>
/// 商品额外服务信息JSON
/// </summary>
[Column(Name = "extra_service")]
public string ExtraService { get; set; }
/// <summary>
/// 是否使用了会员积分抵扣
/// </summary>
[Column(Name = "use_deduction")]
public string UseDeduction { get; set; }
/// <summary>
/// 会员积分抵扣金额,单位为分
/// </summary>
[Column(Name = "deduction_price")]
public int? DeductionPrice { get; set; }
/// <summary>
/// 平台服务费(微信小店:预计技术服务费),单位为分
/// </summary>
[Column(Name = "predict_commission_fee")]
public int? PredictCommissionFee { get; set; }
/// <summary>
/// 达人佣金(微信小店:分账金额),单位为分
/// </summary>
[Column(Name = "commission_amount")]
public int? CommissionAmount { get; set; }
/// <summary>
/// 商品优惠券信息,逐步替换 order.order_detail.coupon_info
/// </summary>
[Column(Name = "order_product_coupon_info_list")]
public string OrderProductCouponInfoList { get; set; }
/// <summary>
/// 商品id(o_goods外键)
/// </summary>
[Column(Name = "erp_goods_id")]
public long ErpGoodsId { get; set; }
/// <summary>
/// 商品skuid(o_goods_sku外键)
/// </summary>
[Column(Name = "erp_goods_sku_id")]
public long ErpGoodsSkuId { get; set; }
/// <summary>
/// 售后状态 1:无售后或售后关闭,2:售后处理中,3:退款中,4: 退款成功 11 已取消
/// </summary>
[Column(Name = "refund_status")]
public int RefundStatus { get; set; }
}