215 lines
6.2 KiB
C#
215 lines
6.2 KiB
C#
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; }
|
||
}
|
||
}
|