增加同步物流模块
修改现有架构,改为分模块( 简易版)
This commit is contained in:
1 parent
15e11618c9
commit
fa03add754
120 files changed
+9438
-299
No files matched your search
@@ -0,0 +1,6 @@
|
||||
namespace Store.Contracts;
|
||||
|
||||
public class Class1
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
using FreeSql.DataAnnotations;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
namespace Store.Contracts.Order.Entitys;
|
||||
|
||||
/// <summary>
|
||||
/// 拼多多买手订单表
|
||||
/// </summary>
|
||||
[Table(Name = "wxxd.order_pdd_buyer_order")]
|
||||
public class OrderPddBuyerOrderEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// id
|
||||
/// </summary>
|
||||
[Column(Name = "id", IsPrimary = true, IsIdentity = true)]
|
||||
public long Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信订单
|
||||
/// </summary>
|
||||
[Column(Name = "wx_order_id")]
|
||||
public string WxOrderId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信订单sku
|
||||
/// </summary>
|
||||
[Column(Name = "wx_sku_id")]
|
||||
public string WxSkuId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信订单发货类型 0 中转仓,1店铺后台直发
|
||||
/// </summary>
|
||||
[Column(Name = "wx_send_type")]
|
||||
public byte WxSendType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中转单创建时间
|
||||
/// </summary>
|
||||
[Column(Name = "TransitCreateTime")]
|
||||
public DateTime? TransitCreateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中转仓取号状态
|
||||
/// </summary>
|
||||
[Column(Name = "pre_allocated_order_no")]
|
||||
public int? PreAllocatedOrderNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买手编号
|
||||
/// </summary>
|
||||
[Column(Name = "buyerId")]
|
||||
public string BuyerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买手名称
|
||||
/// </summary>
|
||||
[Column(Name = "buyerName")]
|
||||
public string BuyerName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买手单号
|
||||
/// </summary>
|
||||
[Column(Name = "order_sn")]
|
||||
public string OrderSn { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 拍单订单金额
|
||||
/// </summary>
|
||||
[Column(Name = "order_amount")]
|
||||
public int? OrderAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 拍单时间
|
||||
/// </summary>
|
||||
[Column(Name = "order_time")]
|
||||
public long? OrderTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物流公司名称缩写
|
||||
/// </summary>
|
||||
[Column(Name = "outExpressCompanyCode")]
|
||||
public string OutExpressCompanyCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 拍单物流单号
|
||||
/// </summary>
|
||||
[Column(Name = "tracking_number")]
|
||||
public string TrackingNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单状态
|
||||
/// </summary>
|
||||
[Column(Name = "order_status_prompt")]
|
||||
public string OrderStatusPrompt { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买手售后状态 2, 3, 4, 5, 7, 8, 10, 31 // 为售后,不支持修改物流 0:无售后 2:买家申请退款,待商家处理 3:退货退款,待商家处理 4:商家同意退款,退款中 5:平台同意退款,退款中 6:驳回退款,待买家处理 7:已同意退货退款,待用户发货 8:平台处理中 9:平台拒绝退款,退款关闭 10:退款成功 11:买家撤销 12:买家逾期未处理,退款失败 13:买家逾期,超过有效期 14:换货补寄待商家处理 15:换货补寄待用户处理 16:换货补寄成功 17:换货补寄失败 18:换货补寄待用户确认完成 21:待商家同意维修 22:待用户确认发货 24:维修关闭 25:维修成功 27:待用户确认收货 31:已同意拒收退款,待用户拒收 32:补寄待商家发货
|
||||
/// </summary>
|
||||
[Column(Name = "after_sales_status")]
|
||||
public int? AfterSalesStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买手订单详情
|
||||
/// </summary>
|
||||
[Column(Name = "order_detail")]
|
||||
public string OrderDetail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// add_time
|
||||
/// </summary>
|
||||
[Column(Name = "add_time")]
|
||||
public DateTime AddTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// mdy_time
|
||||
/// </summary>
|
||||
[Column(Name = "mdy_time")]
|
||||
public DateTime MdyTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 取件码
|
||||
/// </summary>
|
||||
[Column(Name = "pickup_code")]
|
||||
public string PickupCode { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,416 @@
|
||||
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")]
|
||||
public class WeiOrderEntity
|
||||
{
|
||||
/// <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>
|
||||
/// 店铺名称
|
||||
/// </summary>
|
||||
[Column(Name = "shop_name")]
|
||||
public string ShopName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商户id
|
||||
/// </summary>
|
||||
[Column(Name = "merchant_id")]
|
||||
public long MerchantId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单号
|
||||
/// </summary>
|
||||
[Column(Name = "order_id")]
|
||||
public string OrderId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 买家身份标识
|
||||
/// </summary>
|
||||
[Column(Name = "openid")]
|
||||
public string Openid { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 秒级时间戳
|
||||
/// </summary>
|
||||
[Column(Name = "create_time")]
|
||||
public int? CreateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 秒级时间戳
|
||||
/// </summary>
|
||||
[Column(Name = "update_time")]
|
||||
public int? UpdateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// unionid
|
||||
/// </summary>
|
||||
[Column(Name = "unionid")]
|
||||
public string Unionid { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态10 待付款;20 待发货;21 部分发货;30 待收货;100 完成;200 全部商品售后之后,订单取消;250 未付款用户主动取消或超时未付款订单自动取消;
|
||||
/// </summary>
|
||||
[Column(Name = "status")]
|
||||
public int? Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 售后信息json
|
||||
/// </summary>
|
||||
[Column(Name = "aftersale_detail")]
|
||||
public string AftersaleDetail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付信息json
|
||||
/// </summary>
|
||||
[Column(Name = "pay_info")]
|
||||
public string PayInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 额外信息
|
||||
/// </summary>
|
||||
[Column(Name = "ext_info")]
|
||||
public string ExtInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商品总价,单位为分
|
||||
/// </summary>
|
||||
[Column(Name = "product_price")]
|
||||
public int? ProductPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单金额,单位为分,order_price=original_order_price-discounted_price-deduction_price-change_down_price
|
||||
/// </summary>
|
||||
[Column(Name = "order_price")]
|
||||
public int? OrderPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 采购价,单位为分
|
||||
/// </summary>
|
||||
[Column(Name = "purchase_price")]
|
||||
public int? PurchasePrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 采购时间
|
||||
/// </summary>
|
||||
[Column(Name = "purchase_time")]
|
||||
public int? PurchaseTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 运费,单位为分
|
||||
/// </summary>
|
||||
[Column(Name = "freight")]
|
||||
public int? Freight { 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>
|
||||
/// 优惠券优惠金额,单位为分
|
||||
/// </summary>
|
||||
[Column(Name = "discounted_price")]
|
||||
public int? DiscountedPrice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 利润(实付金额-采购价-平台服务费-达人佣金,达人佣金、采购价为空值则为0)
|
||||
/// </summary>
|
||||
[Column(Name = "profit")]
|
||||
public int? Profit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 采购状态,默认值为:0未采购,推送仓库时修改为1采购
|
||||
/// </summary>
|
||||
[Column(Name = "purchase_status")]
|
||||
public int PurchaseStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 延迟发货时间(微信小店:商品发货时效,超时此时间未发货即为发货超时)
|
||||
/// </summary>
|
||||
[Column(Name = "delivery_deadline")]
|
||||
public int? DeliveryDeadline { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货时间
|
||||
/// </summary>
|
||||
[Column(Name = "delivery_time")]
|
||||
public int? DeliveryTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收货人姓名
|
||||
/// </summary>
|
||||
[Column(Name = "user_name")]
|
||||
public string UserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮编
|
||||
/// </summary>
|
||||
[Column(Name = "postal_code")]
|
||||
public string PostalCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 省份
|
||||
/// </summary>
|
||||
[Column(Name = "province_name")]
|
||||
public string ProvinceName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 城市
|
||||
/// </summary>
|
||||
[Column(Name = "city_name")]
|
||||
public string CityName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 区
|
||||
/// </summary>
|
||||
[Column(Name = "county_name")]
|
||||
public string CountyName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 详细地址
|
||||
/// </summary>
|
||||
[Column(Name = "detail_info")]
|
||||
public string DetailInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系方式
|
||||
/// </summary>
|
||||
[Column(Name = "tel_number")]
|
||||
public string TelNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 门牌号码
|
||||
/// </summary>
|
||||
[Column(Name = "house_number")]
|
||||
public string HouseNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 虚拟发货订单联系方式(deliver_method=1时返回)
|
||||
/// </summary>
|
||||
[Column(Name = "virtual_order_tel_number")]
|
||||
public string VirtualOrderTelNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 额外的联系方式信息(虚拟号码相关)
|
||||
/// </summary>
|
||||
[Column(Name = "tel_number_ext_info")]
|
||||
public string TelNumberExtInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 0:不使用虚拟号码,1:使用虚拟号码
|
||||
/// </summary>
|
||||
[Column(Name = "use_tel_number")]
|
||||
public int? UseTelNumber { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标识当前店铺下一个唯一的用户收货地址
|
||||
/// </summary>
|
||||
[Column(Name = "hash_code")]
|
||||
public string HashCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货物流信息JSON
|
||||
/// </summary>
|
||||
[Column(Name = "delivery_product_info")]
|
||||
public string DeliveryProductInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货完成时间,秒级时间戳
|
||||
/// </summary>
|
||||
[Column(Name = "ship_done_time")]
|
||||
public int? ShipDoneTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 电子面单代发时的订单密文
|
||||
/// </summary>
|
||||
[Column(Name = "ewaybill_order_code")]
|
||||
public string EwaybillOrderCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结算信息json
|
||||
/// </summary>
|
||||
[Column(Name = "settle_info")]
|
||||
public string SettleInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单审核状态(0待审核1已审核)
|
||||
/// </summary>
|
||||
[Column(Name = "audit_status")]
|
||||
public int? AuditStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单审核时间
|
||||
/// </summary>
|
||||
[Column(Name = "audit_time")]
|
||||
public DateTime? AuditTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// erp发货快递公司
|
||||
/// </summary>
|
||||
[Column(Name = "erp_send_company")]
|
||||
public string ErpSendCompany { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// erp发货快递单号
|
||||
/// </summary>
|
||||
[Column(Name = "erp_send_code")]
|
||||
public string ErpSendCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// erp发货状态
|
||||
/// </summary>
|
||||
[Column(Name = "erp_send_status")]
|
||||
public int? ErpSendStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// erp发货时间
|
||||
/// </summary>
|
||||
[Column(Name = "erp_send_time")]
|
||||
public DateTime? ErpSendTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 旗帜颜色备注,1:灰旗,2:红旗,3:橙旗,4:绿旗,5:天蓝旗,6:紫旗
|
||||
/// </summary>
|
||||
[Column(Name = "colour_flag")]
|
||||
public int? ColourFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 旗帜备注时间
|
||||
/// </summary>
|
||||
[Column(Name = "colour_flag_update_time")]
|
||||
public DateTime? ColourFlagUpdateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 供应商备注异常单
|
||||
/// </summary>
|
||||
[Column(Name = "supplier_remark_exception")]
|
||||
public string SupplierRemarkException { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 礼物单状态,默认值0:不存在礼物单,1:礼物单已发货,2:礼物单信息已更正,3:礼物单发货失败
|
||||
/// </summary>
|
||||
[Column(Name = "gift_order_status")]
|
||||
public byte GiftOrderStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 店铺备注:取微信ext_info.merchant_notes
|
||||
/// </summary>
|
||||
[Column(Name = "shop_remark")]
|
||||
public string ShopRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商家的系统备注
|
||||
/// </summary>
|
||||
[Column(Name = "soft_remark")]
|
||||
public string SoftRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外采金额(单位:分,整数存储)
|
||||
/// </summary>
|
||||
[Column(Name = "out_amount")]
|
||||
public int OutAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外采账户
|
||||
/// </summary>
|
||||
[Column(Name = "out_account")]
|
||||
public string OutAccount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外采订单号
|
||||
/// </summary>
|
||||
[Column(Name = "out_order_no")]
|
||||
public string OutOrderNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外采快递公司
|
||||
/// </summary>
|
||||
[Column(Name = "out_express_company")]
|
||||
public string OutExpressCompany { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外采快递单号
|
||||
/// </summary>
|
||||
[Column(Name = "out_express_no")]
|
||||
public string OutExpressNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外采是否发货(0 未发货,1 已发货)
|
||||
/// </summary>
|
||||
[Column(Name = "out_shipped")]
|
||||
public byte OutShipped { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 判断是否优化过发货0 未优化, 1已优化
|
||||
/// </summary>
|
||||
[Column(Name = "is_shipment_optimized")]
|
||||
public int IsShipmentOptimized { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 判断是否优随机使用快递单号0 未使用, 1已使用
|
||||
/// </summary>
|
||||
[Column(Name = "is_express_no_used")]
|
||||
public int IsExpressNoUsed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 外采订单售后状态
|
||||
/// </summary>
|
||||
[Column(Name = "out_after_sale_status")]
|
||||
public string OutAfterSaleStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否支持运费险:0-不支持,1-支持
|
||||
/// </summary>
|
||||
[Column(Name = "has_freight_insurance")]
|
||||
public byte HasFreightInsurance { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 运费险金额(单位:元)
|
||||
/// </summary>
|
||||
[Column(Name = "freight_insurance_amount")]
|
||||
public decimal FreightInsuranceAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否外采礼物单:0-否,1-是(外采订单)
|
||||
/// </summary>
|
||||
[Column(Name = "external_gift")]
|
||||
public byte ExternalGift { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 中转仓的状态 0未使用,1已创建,2创建失败(购买失败),3已创建未有上游快递单号,4已创建有上游快递单号
|
||||
/// </summary>
|
||||
[Column(Name = "transfer_warehouse_status")]
|
||||
public byte? TransferWarehouseStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商品运费(由店铺买家支付的)
|
||||
/// </summary>
|
||||
[Column(Name = "postage_price")]
|
||||
public int? PostagePrice { get; set; }
|
||||
}
|
||||
@@ -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; }
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Store.Contracts.Order.Interfaces;
|
||||
|
||||
/// <summary>
|
||||
/// 拼多多买手号订单服务
|
||||
/// </summary>
|
||||
public interface IOrderPddBuyerService
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取微信订单号,从品多多订单号
|
||||
/// </summary>
|
||||
/// <param name="orderId"></param>
|
||||
/// <returns></returns>
|
||||
string GetWeChatOrderIdByPddOrderId(string orderId);
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\MAX.Core\MAX.Core.csproj" />
|
||||
<ProjectReference Include="..\Store.Framework\Store.Framework.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="User\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
Reference in new issue
Block a user