305 lines
8.5 KiB
C#
Raw Normal View History

2025-07-08 20:10:02 +08:00
using SqlSugar;
using System;
2025-07-07 13:54:21 +08:00
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Infrastructure.JackYun
{
public class GoodsDetailItem
{
2025-07-07 20:02:36 +08:00
/// <summary>
/// 商品明细id唯一商品明细的唯一标识。
/// </summary>
public string SubTradeld { get; set; }
2025-07-07 13:54:21 +08:00
/// <summary>
///
/// </summary>
public string goodsNo { get; set; }
/// <summary>
///
/// </summary>
public string specId { get; set; }
/// <summary>
///
/// </summary>
public decimal shareOrderPlatDiscountFee { get; set; }
/// <summary>
///
/// </summary>
public string goodsId { get; set; }
/// <summary>
/// 订单标价总金额
/// </summary>
public decimal sellTotal { get; set; }
/// <summary>
///
/// </summary>
public int needProcessCount { get; set; }
/// <summary>
///
/// </summary>
public decimal shareOrderDiscountFee { get; set; }
/// <summary>
///
/// </summary>
public string subTradeId { get; set; }
/// <summary>
///
/// </summary>
public int goodsPlatDiscountFee { get; set; }
/// <summary>
///
/// </summary>
public int baseUnitSellCount { get; set; }
/// <summary>
/// 数量
/// </summary>
public int sellCount { get; set; }
/// <summary>
///
/// </summary>
public string outerId { get; set; }
/// <summary>
///
/// </summary>
public decimal isFit { get; set; }
/// <summary>
///
/// </summary>
public decimal taxFee { get; set; }
/// <summary>
/// 实付金额
/// </summary>
public decimal divideSellTotal { get; set; }
/// <summary>
/// 条码,用这个匹配金蝶物料编码
/// </summary>
public string barcode { get; set; }
/// <summary>
///
/// </summary>
public int apiType { get; set; }
/// <summary>
///
/// </summary>
public string tradeId { get; set; }
/// <summary>
///
/// </summary>
public string skuImgUrl { get; set; }
2025-07-21 18:03:24 +08:00
/// <summary>
/// Desc:计量单位
/// Default:
/// Nullable:True
/// </summary>
2025-07-23 14:09:48 +08:00
public string unit { get; set; }
2025-07-21 18:03:24 +08:00
2025-08-11 17:32:59 +08:00
/// <summary>
/// Desc:分摊后金额
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "shareFavourableAfterFee")]
public decimal? ShareFavourableAfterFee { get; set; }
2025-07-07 13:54:21 +08:00
}
public class TradesItem
{
2025-07-08 20:10:02 +08:00
/// <summary>
/// 销售单状态 6000发货在途9090已完成
/// </summary>
public int tradeStatus { get; set; }
2025-07-07 13:54:21 +08:00
/// <summary>
///
/// </summary>
2025-08-11 13:30:29 +08:00
public decimal couponFee { get; set; }
2025-07-07 13:54:21 +08:00
/// <summary>
///
/// </summary>
2025-08-11 13:30:29 +08:00
public decimal realFee { get; set; }
2025-07-07 13:54:21 +08:00
/// <summary>
/// 店铺编码
/// </summary>
public string shopCode { get; set; }
/// <summary>
/// 发货单单号
/// </summary>
public string orderNo { get; set; }
/// <summary>
/// 订单编号
/// </summary>
public string tradeNo { get; set; }
/// <summary>
/// 是否删除01
/// </summary>
public int isDelete { get; set; }
/// <summary>
///
/// </summary>
public string mainPostid { get; set; }
2025-11-17 14:36:57 +08:00
///// <summary>
///// 组合装子件列表
///// </summary>
//public List<object> tradeOrderAssemblyGoodsDtoList { get; set; }
2025-07-07 13:54:21 +08:00
/// <summary>
/// 珠海市臻美服饰有限公司
/// </summary>
public string companyName { get; set; }
/// <summary>
/// 物流上传成功,退款成功
/// </summary>
public string flagNames { get; set; }
/// <summary>
/// 棉花树童装店
/// </summary>
public string shopName { get; set; }
/// <summary>
/// 欣悦电商发货仓
/// </summary>
public string warehouseName { get; set; }
/// <summary>
///
/// </summary>
public string warehouseCode { get; set; }
/// <summary>
/// 韵达快递
/// </summary>
public string logisticName { get; set; }
/// <summary>
///
/// </summary>
public int tradeFrom { get; set; }
/// <summary>
///
/// </summary>
public string warehouseId { get; set; }
2025-07-08 20:10:02 +08:00
2025-07-07 13:54:21 +08:00
/// <summary>
///
/// </summary>
public string shopId { get; set; }
/// <summary>
///
/// </summary>
public string shopTypeCode { get; set; }
/// <summary>
///
/// </summary>
public int apiType { get; set; }
/// <summary>
2025-10-21 11:27:52 +08:00
/// 销售货品详情
2025-07-07 13:54:21 +08:00
/// </summary>
public List<GoodsDetailItem> goodsDetail { get; set; }
2025-10-21 11:27:52 +08:00
/// <summary>
/// 退货货品信息
/// </summary>
public List<JkyReturnChangeGoodsDetail> ReturnChangeGoodsDetail { get; set; }
2025-07-07 13:54:21 +08:00
/// <summary>
2025-07-08 20:10:02 +08:00
/// 系统编码
2025-07-07 13:54:21 +08:00
/// </summary>
public string tradeId { get; set; }
2025-07-08 20:10:02 +08:00
/// <summary>
/// Desc:支付时间
/// Default:
/// Nullable:True
/// </summary>
public DateTime? payTime { get; set; }
2025-07-10 15:31:54 +08:00
/// <summary>
/// 订单类型 销售单类型1零售业务2代发货来自分销商3预售订单4周期性订购5代销售供货商发货6现款现货7售后发货8售后退货9批发业务B2B10试销业务11错漏调整12仅退款13销售返利14大B2B业务15物流买赔16销售对账差异 91自定义192自定义293自定义3...100自定义10
/// 只抓 1 零售业务7 售后发货8 售后退货
/// </summary>
public int TradeType { get; set; }
2025-07-08 20:10:02 +08:00
/// <summary>
/// Desc:发货时间
/// Default:
/// Nullable:True
/// </summary>
2025-07-10 15:31:54 +08:00
2025-07-08 20:10:02 +08:00
public DateTime? consignTime { get; set; }
2025-08-11 17:32:59 +08:00
/// <summary>
/// Desc:分摊后金额
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "shareFavourableAfterFee")]
public decimal? ShareFavourableAfterFee { get; set; }
2025-07-07 13:54:21 +08:00
}
public class TradeFullinfogetData
{
/// <summary>
/// 总数结果仅当hasTotal为1时返回要求翻页过程中不取总数
/// </summary>
public int totalResults { get; set; }
/// <summary>
/// 销售单
/// </summary>
public List<TradesItem> trades { get; set; }
/// <summary>
/// 游标id。用于下次请求入参
/// </summary>
public string scrollId { get; set; }
}
2025-10-21 11:27:52 +08:00
public class TradeFullinfogetResp<T>
2025-07-07 13:54:21 +08:00
{
/// <summary>
///
/// </summary>
public string contextId { get; set; }
/// <summary>
///
/// </summary>
2025-10-21 11:27:52 +08:00
public T data { get; set; }
2025-07-07 13:54:21 +08:00
/// <summary>
///
/// </summary>
public List<string> desensitizationItem { get; set; }
/// <summary>
///
/// </summary>
public string handlerInfo { get; set; }
/// <summary>
///
/// </summary>
public string noPrivilegeItem { get; set; }
/// <summary>
///
/// </summary>
public string pageInfo { get; set; }
}
//public class TradeFullinfogetResp
//{
// /// <summary>
// ///
// /// </summary>
// public string code { get; set; }
// /// <summary>
// ///
// /// </summary>
// public string subCode { get; set; }
// /// <summary>
// ///
// /// </summary>
// public string msg { get; set; }
// /// <summary>
// ///
// /// </summary>
// public Result result { get; set; }
//}
}