2025-03-28 09:49:56 +08:00

215 lines
6.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ThirdPartyClient.Model
{
/// <summary>
/// 老乡鸡接口请求入参
/// </summary>
public class LXJParameterModel
{
/// <summary>
/// 访问key
/// </summary>
public string accessKey { get; set; }
/// <summary>
/// 接口名称
/// </summary>
public string actionName { get; set; }
/// <summary>
/// 时间戳单位毫秒。服务端允许应用请求的时间误差为正负15分钟之内。
/// </summary>
public long timestamp { get; set; }
/// <summary>
/// UUID4用来唯一标记此次调用
/// </summary>
public string ticket { get; set; }
/// <summary>
/// 签名32位Md5加密参考下文签名计算规则
/// </summary>
public string sign { get; set; }
/// <summary>
/// 业务级请求参数
/// </summary>
public object data { get; set; }
}
public class LXJOrderModel
{
/// <summary>
/// 交易订单号<br/>
/// YD+30位数字全局唯一
/// </summary>
public string orderId { get; set; }
/// <summary>
/// 交易订单号
/// </summary>
public string orderNo { get; set; }
/// <summary>
/// 交易门店id
/// </summary>
public string extStoreId { get; set; }
/// <summary>
/// 餐品份数
/// </summary>
public int counts { get; set; }
/// <summary>
/// 订单状态
/// </summary>
public int orderStatus { get; set; }
/// <summary>
/// 销售商品清单
/// </summary>
public List<LXJProductModel> products { get; set; }
/// <summary>
/// 支付类型参考枚举类payType
/// </summary>
public int payType { get; set; }
/// <summary>
/// 下单渠道参见枚举类fromType
/// </summary>
public int fromType { get; set; }
/// <summary>
/// 送餐方式 参加枚举类orderType
/// </summary>
public int sendType { get; set; }
/// <summary>
/// 订单总金额
/// </summary>
public decimal price { get; set; }
/// <summary>
/// 商户实收金额
/// </summary>
public decimal merchantPrice { get; set; }
/// <summary>
/// 优惠活动 商家承担金额
/// </summary>
public decimal merchantBearPrice { get; set; }
/// <summary>
/// 下单实时餐品总金额
/// </summary>
public decimal realTimeProductPrice { get; set; }
/// <summary>
/// 餐品优惠总金额负数
/// </summary>
public decimal discountTotalPrice { get; set; }
/// <summary>
/// 餐品总额
/// </summary>
public decimal productPrice { get; set; }
/// <summary>
/// 餐道流水号
/// </summary>
public string sn { get; set; }
/// <summary>
/// 支付明细列表
/// </summary>
public List<LXJPaymentDetailModel> paymentDetails { get; set; }
/// <summary>
/// 品牌id
/// </summary>
public int brandId { get; set; }
/// <summary>
/// 品牌名称
/// </summary>
public string brandName { get; set; }
/// <summary>
/// 是否开发票
/// </summary>
public bool isInvoice { get; set; }
/// <summary>
/// 是否已支付
/// </summary>
public bool isPayed { get; set; }
/// <summary>
/// 下单日期yyyy-MM-dd HH:mm:ss
/// </summary>
public string orderDate { get; set; }
/// <summary>
/// 送餐时间 yyyy-MM-dd HH:mm:ss
/// </summary>
public string sendTime { get; set; }
/// <summary>
/// 第三方流水号
/// </summary>
public string thirdSn { get; set; }
/// <summary>
/// 优惠活动 第三方平台承担金额
/// </summary>
public decimal thirdPlatformBearPrice { get; set; }
}
/// <summary>
/// 老乡鸡商品销售明细相关类
/// </summary>
public class LXJProductModel
{
/// <summary>
/// 下单实时餐品单价
/// </summary>
public decimal realTimePrice { get; set; }
/// <summary>
/// 餐品价格/餐品优惠平摊价
/// </summary>
public decimal sharePrice { get; set; }
/// <summary>
/// 餐品总价
/// </summary>
public decimal totalPrice { get; set; }
/// <summary>
/// 下单实时餐品总价
/// </summary>
public decimal realTimeTotalPrice { get; set; }
/// <summary>
/// 餐品单价/餐品原价
/// </summary>
public decimal price { get; set; }
/// <summary>
/// 销售数量
/// </summary>
public int num { get; set; }
/// <summary>
/// 商品名称
/// </summary>
public string name { get; set; }
/// <summary>
/// 统一餐品id
/// </summary>
public string extId { get; set; }
}
public class LXJPaymentDetailModel
{
/// <summary>
/// 支付金额
/// </summary>
public decimal money { get; set; }
/// <summary>
/// 传给第三方支付系统的统一订单号
/// </summary>
public string tradeNo { get; set; }
/// <summary>
/// 支付科目编码
/// </summary>
public string paySub { get; set; }
/// <summary>
/// 付款类型名称
/// </summary>
public string typeName { get; set; }
/// <summary>
/// 付款类型参考枚举类offlinePayType和onlinePayType
/// </summary>
public int type { get; set; }
}
public class LXJRefundModel
{
public string orderId { get; set; }
public int status { get; set; }
}
}