9
This commit is contained in:
@@ -0,0 +1,176 @@
|
||||
|
||||
using MyCode.Project.Infrastructure.JackYun;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
|
||||
namespace MyCode.Project.Domain.Message.Request.JackYun
|
||||
{
|
||||
public class ReturnChangeGetRequestBizData : BaseRequestBizData
|
||||
{
|
||||
/// <summary>
|
||||
/// 每页显示数据量
|
||||
/// </summary>
|
||||
public int? PageSize { get; set; } = 50;
|
||||
|
||||
/// <summary>
|
||||
/// 当前页码
|
||||
/// </summary>
|
||||
public int? PageIndex { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改时间(起始)
|
||||
/// </summary>
|
||||
public string StartModified { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改时间(截止)
|
||||
/// </summary>
|
||||
public string EndModified { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退换单号,多个单号用逗号分隔
|
||||
/// </summary>
|
||||
public string ReturnChangeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单号,多个单号用逗号分隔
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间(起始)
|
||||
/// </summary>
|
||||
public string StartGmtCreate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间(结束)
|
||||
/// </summary>
|
||||
public string EndGmtCreate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审核时间(起始)
|
||||
/// </summary>
|
||||
public string StartAuditDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审核时间(结束)
|
||||
/// </summary>
|
||||
public string EndAuditDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收货时间(起始)
|
||||
/// </summary>
|
||||
public string StartDeliveryDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收货时间(结束)
|
||||
/// </summary>
|
||||
public string EndDeliveryDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结算时间(起始)
|
||||
/// </summary>
|
||||
public string StartSettlementDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结算时间(结束)
|
||||
/// </summary>
|
||||
public string EndSettlementDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 处理状态(1000:异常件待处理;1001:待审核;1002:待收货;1003:待结算;1004:已结算待收货;1005:已收货待结算;1007:已完成;1008:已取消;1009:已拒绝;1010:待支付;1014:待退货-待通知退货;1015:待退货-已通知退货;10081:已取消-被合并;10082:已取消-被拆分)
|
||||
/// </summary>
|
||||
public string ProcessStatusList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售渠道
|
||||
/// </summary>
|
||||
public string ShopName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货仓库名称
|
||||
/// </summary>
|
||||
public string WarehouseName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货仓库ID集合
|
||||
/// </summary>
|
||||
public List<string> WarehouseIdList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退换原因
|
||||
/// </summary>
|
||||
public string ReasonDesc { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否获取总记录数(1:是;0:否)
|
||||
/// </summary>
|
||||
public int? HasTotal { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 网店订单号
|
||||
/// </summary>
|
||||
public string SourceTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 网店售后单号
|
||||
/// </summary>
|
||||
public string SourceTradeAfterNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否软删除
|
||||
/// </summary>
|
||||
public bool? Deleted { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 店铺ID集合
|
||||
/// </summary>
|
||||
public List<string> ShopIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否查询组合装子件信息(1:是;0:否)
|
||||
/// </summary>
|
||||
public string SelectSubParts { get; set; } = "1";
|
||||
|
||||
/// <summary>
|
||||
/// 是否同时返回未删除和回收站中的数据
|
||||
/// </summary>
|
||||
public bool? AllDeleteStatus { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 完成时间开始时间
|
||||
/// </summary>
|
||||
public string StartCompleteTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 完成时间结束时间
|
||||
/// </summary>
|
||||
public string EndCompleteTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否归档(0:未归档;1:已归档)
|
||||
/// </summary>
|
||||
public string QueryHistory { get; set; } = "0";
|
||||
|
||||
/// <summary>
|
||||
/// 销售平台
|
||||
/// </summary>
|
||||
public string PlatName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请时间开始时间
|
||||
/// </summary>
|
||||
public string ApplyTimeBegin { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请时间结束时间
|
||||
/// </summary>
|
||||
public string ApplyTimeEnd { get; set; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -67,6 +67,7 @@
|
||||
<Compile Include="Message\Act\Common\RequestModel.cs" />
|
||||
<Compile Include="Message\Request\JackYun\CreateAndStockinGetRequestBizData.cs" />
|
||||
<Compile Include="Message\Request\JackYun\CreateAndStockoutGetRequestBizData.cs" />
|
||||
<Compile Include="Message\Request\JackYun\ReturnChangeGetRequestBizData.cs" />
|
||||
<Compile Include="Message\Request\JackYun\OrderTradeFullInfoGetRequestBizData.cs" />
|
||||
<Compile Include="Message\Request\KingDee\BillDelete.cs" />
|
||||
<Compile Include="Message\Request\KingDee\BillSave.cs" />
|
||||
|
||||
@@ -289,6 +289,11 @@ namespace MyCode.Project.Infrastructure.Enumeration
|
||||
/// </summary>
|
||||
[Enum("创建入库申请单并入库", "erp.stock.createandstockin")]
|
||||
CREATEANDSTOCKIN,
|
||||
/// <summary>
|
||||
/// 分页查询退换补发单(新)
|
||||
/// </summary>
|
||||
[Enum("分页查询退换补发单(新)", "ass-business.returnchange.fullinfoget")]
|
||||
RETURNCHANGE,
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,796 @@
|
||||
using SqlSugar;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MyCode.Project.Infrastructure.JackYun
|
||||
{
|
||||
|
||||
|
||||
public class ReturnChangeData
|
||||
{
|
||||
/// <summary>
|
||||
/// 退货订单
|
||||
/// </summary>
|
||||
public List<ReturnChangeListResp> returnChangeList { get; set; }
|
||||
/// <summary>
|
||||
/// 总数(Integer类型,长度4)
|
||||
/// </summary>
|
||||
public int TotalResults { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 每页显示数据量(Integer类型,长度4)
|
||||
/// </summary>
|
||||
public int PageSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前页码(Integer类型,长度4)
|
||||
/// </summary>
|
||||
public int PageIndex { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 敏感数据标识(Boolean类型,长度10)
|
||||
/// </summary>
|
||||
public bool SensitiveData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 总数(Integer类型,长度100)
|
||||
/// </summary>
|
||||
public int TotalRecords { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分页信息(Object类型,无长度)
|
||||
/// </summary>
|
||||
public PageInfo PageInfo { get; set; }
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 退换补发单结果集合
|
||||
/// </summary>
|
||||
public class ReturnChangeListResp
|
||||
{
|
||||
/// <summary>
|
||||
/// 售后单系统Id
|
||||
/// </summary>
|
||||
public long TradeAfterId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 售后单编号
|
||||
/// </summary>
|
||||
public string ReturnChangeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 售后单来源(1:手工新建;4:纠纷单;5:Excel导入;6:门店;7:网店下载;8:错漏;9:异常件创建)
|
||||
/// </summary>
|
||||
public int TradeAfterFrom { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 售后单状态(1000:预入库待确认;1001:待审核;1002:待收货;1003:待结算;1004:已结算待收货;1005:已收货待结算;1007:已完成;1008:已取消;1009:已拒绝;1010:待支付;1014:待退货-待通知退货;1015:待退货-已通知退货;10081:已取消-被合并;10082:已取消-被拆分)
|
||||
/// </summary>
|
||||
public string TradeAfterStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统订单id
|
||||
/// </summary>
|
||||
public long TradeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 系统订单号
|
||||
/// </summary>
|
||||
public string TradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 网店订单号
|
||||
/// </summary>
|
||||
public string SourceTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 网点售后单号
|
||||
/// </summary>
|
||||
public string SourceTradeAfterNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货仓库id
|
||||
/// </summary>
|
||||
public long WarehouseId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货仓库编码
|
||||
/// </summary>
|
||||
public string WarehouseCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货仓库名称
|
||||
/// </summary>
|
||||
public string WarehouseName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物流公司id
|
||||
/// </summary>
|
||||
public long LogisticId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物流名称
|
||||
/// </summary>
|
||||
public string LogisticName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货仓库id
|
||||
/// </summary>
|
||||
public long SendWarehouseId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货仓库名称
|
||||
/// </summary>
|
||||
public string SendWarehouseName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 物流单号
|
||||
/// </summary>
|
||||
public string MainPostid { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售渠道id
|
||||
/// </summary>
|
||||
public long ShopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售渠道
|
||||
/// </summary>
|
||||
public string ShopName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售渠道Code
|
||||
/// </summary>
|
||||
public string ShopCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司ID
|
||||
/// </summary>
|
||||
public long CompanyId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 公司名称
|
||||
/// </summary>
|
||||
public string CompanyName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原订单渠道id
|
||||
/// </summary>
|
||||
public long SourceShopId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原订单渠道
|
||||
/// </summary>
|
||||
public string SourceShopName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 售后原因描述
|
||||
/// </summary>
|
||||
public string ReasonDesc { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 取消售后原因描述
|
||||
/// </summary>
|
||||
public string CancelReasonDesc { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 拒绝售后原因描述
|
||||
/// </summary>
|
||||
public string RejectReasonDesc { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 问题描述
|
||||
/// </summary>
|
||||
public string ProbleamDesc { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户备注
|
||||
/// </summary>
|
||||
public string CustomerRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客服备注
|
||||
/// </summary>
|
||||
public string ServiceRemark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审核时间
|
||||
/// </summary>
|
||||
public string AuditTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收货时间
|
||||
/// </summary>
|
||||
public string DeliveryTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货时间
|
||||
/// </summary>
|
||||
public string ConsignTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品摘要
|
||||
/// </summary>
|
||||
public string Goodslist { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标记id
|
||||
/// </summary>
|
||||
public string FlagIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标记名称
|
||||
/// </summary>
|
||||
public string FlagNames { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登记人id
|
||||
/// </summary>
|
||||
public long RegisterId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登记人
|
||||
/// </summary>
|
||||
public string Registrant { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 责任人code
|
||||
/// </summary>
|
||||
public long ResponsiblePersonCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 责任人描述
|
||||
/// </summary>
|
||||
public string ResponsiblePersonDesc { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 三方仓入库单号
|
||||
/// </summary>
|
||||
public string StockInNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收货单号
|
||||
/// </summary>
|
||||
public string DeliveryNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收货经办人
|
||||
/// </summary>
|
||||
public string DeliveryPerson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审核人id
|
||||
/// </summary>
|
||||
public long AuditorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审核人
|
||||
/// </summary>
|
||||
public string Auditor { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 源仓库id
|
||||
/// </summary>
|
||||
public long SourceWarehouseId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 源仓库名称
|
||||
/// </summary>
|
||||
public string SourceWarehouseName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 订单摘要
|
||||
/// </summary>
|
||||
public string TradeOrderSummary { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 冻结标记(1:冻结;0:未冻结)
|
||||
/// </summary>
|
||||
public int IsFreeze { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 冻结原因
|
||||
/// </summary>
|
||||
public string FreezeReason { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 建单时间
|
||||
/// </summary>
|
||||
public string GmtCreate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改时间
|
||||
/// </summary>
|
||||
public string GmtModified { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原销售单状态
|
||||
/// </summary>
|
||||
public int SourceTradeStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品信息
|
||||
/// </summary>
|
||||
public List<ReturnChangeGoodsDetail> ReturnChangeGoodsDetail { get; set; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 售后类型(String类型,无长度)
|
||||
/// </summary>
|
||||
public string TradeAfterType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 售后类型说明(String类型,无长度)
|
||||
/// </summary>
|
||||
public string TradeAfterTypeExplain { get; set; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class PageInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 当前页码
|
||||
/// </summary>
|
||||
public int pageIndex { get; set; }
|
||||
/// <summary>
|
||||
/// 每页显示数据量
|
||||
/// </summary>
|
||||
public int pageSize { get; set; }
|
||||
/// <summary>
|
||||
/// 排序字段
|
||||
/// </summary>
|
||||
public string sortOrder { get; set; }
|
||||
/// <summary>
|
||||
/// 倒序或升序文本
|
||||
/// </summary>
|
||||
public string sortField { get; set; }
|
||||
/// <summary>
|
||||
/// 总数(
|
||||
/// </summary>
|
||||
public int total { get; set; }
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 货品信息
|
||||
/// </summary>
|
||||
public class ReturnChangeGoodsDetail
|
||||
{
|
||||
/// <summary>
|
||||
/// 售后订单id
|
||||
/// </summary>
|
||||
public long TradeAfterId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品id
|
||||
/// </summary>
|
||||
public long SubTradeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品编号id
|
||||
/// </summary>
|
||||
public long GoodsId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品编号
|
||||
/// </summary>
|
||||
public string GoodsNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品名称
|
||||
/// </summary>
|
||||
public string GoodsName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规格id
|
||||
/// </summary>
|
||||
public long SpecId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规格名称
|
||||
/// </summary>
|
||||
public string SpecName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单位
|
||||
/// </summary>
|
||||
public string Unit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单价
|
||||
/// </summary>
|
||||
public decimal Price { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售单数量
|
||||
/// </summary>
|
||||
public decimal SellCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 售后原因描述
|
||||
/// </summary>
|
||||
public string ReasonDesc { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货数量
|
||||
/// </summary>
|
||||
public decimal ReturnCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货金额
|
||||
/// </summary>
|
||||
public decimal ReturnFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货数量
|
||||
/// </summary>
|
||||
public decimal SendCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货优惠
|
||||
/// </summary>
|
||||
public decimal ReturnDiscounts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货优惠
|
||||
/// </summary>
|
||||
public decimal SendDiscounts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货金额
|
||||
/// </summary>
|
||||
public decimal SendFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应退金额
|
||||
/// </summary>
|
||||
public decimal ShouldReturnFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
public string Remark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品业务特性(1:定制生产(转生产后发货);2:虚拟物品/服务(无仓储作业);3:卡券(结算冲抵);4:代销(转供应商发货);5:预售品(转预售单);6:序列号管理(单品跟踪);7:需上门安装(发货后转工单))
|
||||
/// </summary>
|
||||
public int GoodsAttribute { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间
|
||||
/// </summary>
|
||||
public string GmtModified { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退换单创建时间
|
||||
/// </summary>
|
||||
public string GmtCreate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条码
|
||||
/// </summary>
|
||||
public string Barcode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 金额
|
||||
/// </summary>
|
||||
public decimal SellTotal { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实退数量
|
||||
/// </summary>
|
||||
public decimal DeliveryCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 组合装标记(1:是组合装;0:不是组合装)
|
||||
/// </summary>
|
||||
public int IsFit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 赠品标记(1:是赠品;0:不是赠品)
|
||||
/// </summary>
|
||||
public int IsGift { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分摊后退货金额
|
||||
/// </summary>
|
||||
public decimal ShareReturnFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分摊后发货金额
|
||||
/// </summary>
|
||||
public decimal ShareSendFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分摊后应退金额
|
||||
/// </summary>
|
||||
public decimal ShareShouldReturnFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品批次信息
|
||||
/// </summary>
|
||||
public List<GoodsBatchInfo> GoodsBatchInfoList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 网店子订单编号
|
||||
/// </summary>
|
||||
public string SourceSubtradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 次品数量
|
||||
/// </summary>
|
||||
public string DefectiveAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 品牌
|
||||
/// </summary>
|
||||
public string BrandName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 唯一码
|
||||
/// </summary>
|
||||
public string GoodsSerial { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 平台商品ID
|
||||
/// </summary>
|
||||
public string PlatGoodsId { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 货品批次信息
|
||||
/// </summary>
|
||||
public class GoodsBatchInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// 批次号
|
||||
/// </summary>
|
||||
public string BatchNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批次数量
|
||||
/// </summary>
|
||||
public decimal BatchAmount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 生产日期
|
||||
/// </summary>
|
||||
public string ProductionDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 到期日期
|
||||
/// </summary>
|
||||
public string ExpirationDate { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 售后订单主表
|
||||
/// </summary>
|
||||
public class TradeAfter
|
||||
{
|
||||
/// <summary>
|
||||
/// 售后订单ID
|
||||
/// </summary>
|
||||
public long TradeAfterId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品信息列表
|
||||
/// </summary>
|
||||
public List<TradeAfterGoods> GoodsInfoList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结算信息
|
||||
/// </summary>
|
||||
public ReturnChangePay PaymentInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 收件人信息
|
||||
/// </summary>
|
||||
public ReturnChangeReceiver ReceiverInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 补发销售单号列表
|
||||
/// </summary>
|
||||
public List<string> SendTradeNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货销售单号列表
|
||||
/// </summary>
|
||||
public List<string> ReturnTradeNo { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 售后订单货品信息
|
||||
/// </summary>
|
||||
public class TradeAfterGoods
|
||||
{
|
||||
/// <summary>
|
||||
/// 货品ID
|
||||
/// </summary>
|
||||
public long SubTradeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品编号ID
|
||||
/// </summary>
|
||||
public long GoodsId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品编号
|
||||
/// </summary>
|
||||
public string GoodsNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品名称
|
||||
/// </summary>
|
||||
public string GoodsName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规格ID
|
||||
/// </summary>
|
||||
public long SpecId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规格名称
|
||||
/// </summary>
|
||||
public string SpecName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单位
|
||||
/// </summary>
|
||||
public string Unit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单价
|
||||
/// </summary>
|
||||
public decimal Price { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售单数量
|
||||
/// </summary>
|
||||
public decimal SellCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 售后原因描述
|
||||
/// </summary>
|
||||
public string ReasonDesc { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货数量
|
||||
/// </summary>
|
||||
public decimal ReturnCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 退货金额
|
||||
/// </summary>
|
||||
public decimal ReturnFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货数量
|
||||
/// </summary>
|
||||
public decimal SendCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货金额
|
||||
/// </summary>
|
||||
public decimal SendFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应退金额
|
||||
/// </summary>
|
||||
public decimal ShouldReturnFee { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注
|
||||
/// </summary>
|
||||
public string Remark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 货品批次信息列表
|
||||
/// </summary>
|
||||
public List<GoodsBatchInfo> GoodsBatchInfoList { get; set; }
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 结算信息
|
||||
/// </summary>
|
||||
public class ReturnChangePay
|
||||
{
|
||||
/// <summary>
|
||||
/// 退货金额
|
||||
/// </summary>
|
||||
public decimal ReturnAccounts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发货金额
|
||||
/// </summary>
|
||||
public decimal SendAccounts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 应退合计
|
||||
/// </summary>
|
||||
public decimal ReturnTotal { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结算币种
|
||||
/// </summary>
|
||||
public string SettlementCurrency { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结算币种code
|
||||
/// </summary>
|
||||
public string SettlementCurrencyCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款状态(0:未付款;1:部分付款;2:已付款)
|
||||
/// </summary>
|
||||
public int PayStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款金额
|
||||
/// </summary>
|
||||
public decimal PayAccounts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款时间
|
||||
/// </summary>
|
||||
public string PayTime { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 收件人信息
|
||||
/// </summary>
|
||||
public class ReturnChangeReceiver
|
||||
{
|
||||
/// <summary>
|
||||
/// 客户名称
|
||||
/// </summary>
|
||||
public string CustomerName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户账户
|
||||
/// </summary>
|
||||
public string CustomerAccount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邮编
|
||||
/// </summary>
|
||||
public string Zip { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 国家
|
||||
/// </summary>
|
||||
public string Country { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 省
|
||||
/// </summary>
|
||||
public string State { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 城市
|
||||
/// </summary>
|
||||
public string City { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 区县
|
||||
/// </summary>
|
||||
public string District { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 街道
|
||||
/// </summary>
|
||||
public string Town { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -247,7 +247,7 @@ namespace MyCode.Project.Infrastructure.JackYun
|
||||
public string scrollId { get; set; }
|
||||
}
|
||||
|
||||
public class TradeFullinfogetResp
|
||||
public class TradeFullinfogetResp<T>
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
@@ -256,7 +256,7 @@ namespace MyCode.Project.Infrastructure.JackYun
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public TradeFullinfogetData data { get; set; }
|
||||
public T data { get; set; }
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
|
||||
@@ -267,6 +267,7 @@
|
||||
<Compile Include="JackYun\EnumAttribute.cs" />
|
||||
<Compile Include="JackYun\GoodsDetail.cs" />
|
||||
<Compile Include="JackYun\JackyunResponse.cs" />
|
||||
<Compile Include="JackYun\ReturnChangeListResp.cs" />
|
||||
<Compile Include="JackYun\TradeFullinfogetResp.cs" />
|
||||
<Compile Include="PayModels\ExtendedGateway.cs" />
|
||||
<Compile Include="PayModels\FuiouBarcodepay.cs" />
|
||||
|
||||
@@ -22,5 +22,13 @@ namespace MyCode.Project.Services
|
||||
/// <exception cref="BaseException"></exception>
|
||||
List<TradesItem> testTradeFullInfoGet(DateTime now);
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 退货查询
|
||||
/// </summary>
|
||||
/// <param name="now">截止日期</param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="BaseException"></exception>
|
||||
List<TradesItem> GetReturnChangeList(DateTime now);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,5 +18,11 @@ namespace MyCode.Project.Services
|
||||
/// <returns></returns>
|
||||
|
||||
string GetAndMergeJackYunOrder(string now);
|
||||
|
||||
/// <summary>
|
||||
/// 调度运行抓吉客云退货订单
|
||||
/// </summary>
|
||||
/// <param name="now"></param>
|
||||
void TaskGetReturnChangeList(string now);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -106,7 +106,7 @@ namespace MyCode.Project.Services.Implementation
|
||||
if (response.code == "200")
|
||||
{
|
||||
var orderjson = JsonHelper.ToJson(response.result);
|
||||
var list1 = JsonHelper.ToObject<TradeFullinfogetResp>(orderjson);
|
||||
var list1 = JsonHelper.ToObject<TradeFullinfogetResp<TradeFullinfogetData>>(orderjson);
|
||||
|
||||
|
||||
int pageIndex = 1;
|
||||
@@ -122,7 +122,7 @@ namespace MyCode.Project.Services.Implementation
|
||||
if (response.code == "200")
|
||||
{
|
||||
orderjson = JsonHelper.ToJson(response.result);
|
||||
list1 = JsonHelper.ToObject<TradeFullinfogetResp>(orderjson);
|
||||
list1 = JsonHelper.ToObject<TradeFullinfogetResp<TradeFullinfogetData>>(orderjson);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -139,7 +139,93 @@ namespace MyCode.Project.Services.Implementation
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 退货查询
|
||||
/// <summary>
|
||||
/// 退货查询
|
||||
/// </summary>
|
||||
/// <param name="now">截止日期</param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="BaseException"></exception>
|
||||
public List<TradesItem> GetReturnChangeList(DateTime now)
|
||||
{
|
||||
|
||||
int total = 1;
|
||||
var shopConfigs = _yTKJTShopParameterRepository.Queryable().Where(t => t.FDOCUMENTSTATUS == "C").ToList();
|
||||
|
||||
ReturnChangeGetRequestBizData requestBizData = new ReturnChangeGetRequestBizData();
|
||||
//string value = "2025-06-15 00:00:00";// DateTime.Now.Date.AddDays(-5).ToString("yyyy-MM-dd HH:mm:ss") ;
|
||||
//string value1 = "2025-06-20 00:00:00";//DateTime.Now.Date.ToString("yyyy-MM-dd HH:mm:ss");
|
||||
string value = now.Date.AddDays(-7).ToString("yyyy-MM-dd");
|
||||
string value1 = now.Date.ToString("yyyy-MM-dd");
|
||||
if (now.Date.AddDays(-7) < startTime)
|
||||
{
|
||||
value = startTime.ToString("yyyy-MM-dd");
|
||||
}
|
||||
|
||||
requestBizData.StartModified = "";// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
||||
requestBizData.StartDeliveryDate = value;
|
||||
requestBizData.EndDeliveryDate = value1;
|
||||
requestBizData.EndModified = ""; //DateTime.ParseExact(value1, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
||||
requestBizData.TradeNo = "";
|
||||
requestBizData.HasTotal = total;
|
||||
requestBizData.PageSize = 200;
|
||||
requestBizData.PageIndex = 0;
|
||||
|
||||
|
||||
|
||||
requestBizData.StartModified = null;// DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
|
||||
//requestBizData.TradeStatus = 1010;
|
||||
|
||||
requestBizData.ShopIds = null; // new long[] { 378761130654261100, 378761130654261100 };
|
||||
List<int> TradeTypeList = new List<int>();
|
||||
TradeTypeList.Add(1005);
|
||||
|
||||
List<TradesItem> trades = new List<TradesItem>();
|
||||
TradeTypeList.ForEach(ty =>
|
||||
{
|
||||
requestBizData.ProcessStatusList = ty.ToString();
|
||||
string lggl = JsonHelper.ToJson(requestBizData);
|
||||
LogHelper.Info(lggl);
|
||||
JackyunResponse response = Call(EnumAttribute.GetAttribute(ApiEnum.RETURNCHANGE).Value, "1.0", requestBizData);
|
||||
string ll = JsonHelper.ToJson(response);
|
||||
LogHelper.Info(ll);
|
||||
|
||||
if (response.code == "200")
|
||||
{
|
||||
var orderjson = JsonHelper.ToJson(response.result);
|
||||
var list1 = JsonHelper.ToObject<TradeFullinfogetResp<ReturnChangeData>>(orderjson);
|
||||
|
||||
|
||||
int pageIndex = 1;
|
||||
int TotalResults = list1.data.TotalResults;
|
||||
while (requestBizData.PageIndex* requestBizData.PageSize< TotalResults)
|
||||
{
|
||||
//list1.data.trades.ForEach(h => h.TradeType = ty);
|
||||
|
||||
//trades.AddRange(list1.data.trades);
|
||||
requestBizData.PageIndex = pageIndex;
|
||||
pageIndex++;
|
||||
Thread.Sleep(100);
|
||||
response = Call(EnumAttribute.GetAttribute(ApiEnum.RETURNCHANGE).Value, "1.0", requestBizData);
|
||||
if (response.code == "200")
|
||||
{
|
||||
orderjson = JsonHelper.ToJson(response.result);
|
||||
list1 = JsonHelper.ToObject<TradeFullinfogetResp<ReturnChangeData>>(orderjson);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
string msg = response.msg;
|
||||
throw new BaseException(msg);
|
||||
}
|
||||
});
|
||||
var shocodes = shopConfigs.Select(t => t.FSHOPCODE).ToList();
|
||||
trades = trades.Where(t => shocodes.Contains(t.shopCode)).ToList();
|
||||
return trades;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -180,5 +180,19 @@ namespace MyCode.Project.Services.Implementation
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#region TaskGetReturnChangeList(调度运行抓吉客云退货订单)
|
||||
/// <summary>
|
||||
/// 调度运行抓吉客云退货订单
|
||||
/// </summary>
|
||||
/// <param name="now"></param>
|
||||
public void TaskGetReturnChangeList(string now)
|
||||
{
|
||||
DateTime runTime = DateTime.Parse(now);
|
||||
var list = _jackYunService.GetReturnChangeList(runTime);
|
||||
//SetOrder(list);
|
||||
//_workProcessService.Add<IJackYunTaskService>(this.MerchantId, "GetAndMergeJackYunOrder", "合并吉客云订单到新表", now, 1);
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,6 +54,19 @@ namespace MyCode.Project.WebApi.Controllers
|
||||
#endregion
|
||||
|
||||
|
||||
#region 调度运行抓吉客云退货订单
|
||||
|
||||
/// <summary>
|
||||
/// 调度运行抓吉客云退货订单
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
public void TaskGetReturnChangeList(string now)
|
||||
{
|
||||
_jackYunTaskService.TaskGetReturnChangeList(now);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 抓WMS订单
|
||||
/// <summary>
|
||||
/// 抓WMS订单
|
||||
|
||||
@@ -22,9 +22,11 @@
|
||||
</system.webServer>
|
||||
<connectionStrings>
|
||||
<!-- 数据库测试-->
|
||||
<add name="WMSConn" connectionString="Data Source=172.16.18.87; Initial Catalog=ESB_DTC; User ID=app_k3;Password=Postman2025k3; Connect Timeout=120; MultipleActiveResultSets=True;App=JiKeYun2" providerName="System.Data.SqlClient" />
|
||||
<add name="YunTongConn" connectionString="Data Source=172.100.1.148; Initial Catalog=AIS20221018145647; User ID=sa;Password=YT3059**!@#; Connect Timeout=120; MultipleActiveResultSets=True;App=JiKeYun1" providerName="System.Data.SqlClient" />
|
||||
<!--测试MYSQL内网-->
|
||||
<add name="WMSConn" connectionString="Data Source=127.0.0.1; Initial Catalog=yuntong; User ID=sa;Password=1; Connect Timeout=120; MultipleActiveResultSets=True;App=JiKeYun2" providerName="System.Data.SqlClient" />
|
||||
|
||||
<add name="YunTongConn" connectionString="Data Source=127.0.0.1; Initial Catalog=yuntong; User ID=sa;Password=1; Connect Timeout=120; MultipleActiveResultSets=True;App=JiKeYun1" providerName="System.Data.SqlClient" />
|
||||
|
||||
<!--测试MYSQL内网-->
|
||||
<!--<add name="MasterConn" connectionString="" providerName="MySql.Data.MySqlClient" />-->
|
||||
</connectionStrings>
|
||||
<appSettings>
|
||||
|
||||
Reference in New Issue
Block a user