306 lines
9.5 KiB
C#
306 lines
9.5 KiB
C#
using System;
|
||
|
||
namespace CRM.Core.DTO.Ord
|
||
{
|
||
public class add2OrderOpen
|
||
{
|
||
/// <summary>
|
||
/// 产品小类 (必填)
|
||
/// </summary>
|
||
public string productCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 用户名(必填)
|
||
/// </summary>
|
||
public string userName { get; set; }
|
||
|
||
private string _businessType = "3";
|
||
/// <summary>
|
||
/// 业务类型:
|
||
/// </summary>
|
||
public string businessType
|
||
{
|
||
get { return _businessType; }
|
||
set { _businessType = value; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 手机号-明文 mobile和resPhone二选一必填
|
||
/// </summary>
|
||
public string mobile { get; set; }
|
||
|
||
/// <summary>
|
||
/// 手机号 resid
|
||
/// </summary>
|
||
public string resPhone { get; set; }
|
||
|
||
///// <summary>
|
||
///// 姓名
|
||
///// </summary>
|
||
//public string fullName { get; set; }
|
||
|
||
/// <summary>
|
||
/// 操作人
|
||
/// </summary>
|
||
public string CreateUser { get; set; }
|
||
|
||
private string _payNO;
|
||
/// <summary>
|
||
/// 流水号 (必填)
|
||
/// </summary>
|
||
public string PayNo
|
||
{
|
||
get
|
||
{
|
||
if (string.IsNullOrWhiteSpace(_payNO))
|
||
{
|
||
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0));
|
||
return "tgorder" + (long)(DateTime.Now - startTime).TotalMilliseconds;
|
||
}
|
||
else
|
||
{
|
||
return _payNO;
|
||
}
|
||
|
||
}
|
||
set { _payNO = value; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 支付金额
|
||
/// </summary>
|
||
public decimal PayPrice { get; set; }
|
||
|
||
private string _payType = "3";
|
||
/// <summary>
|
||
/// 银行转账 3
|
||
/// </summary>
|
||
public string PayType
|
||
{
|
||
get { return _payType; }
|
||
set { _payType = value; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开通天数
|
||
/// </summary>
|
||
public decimal Days { get; set; }
|
||
|
||
/// <summary>
|
||
/// 支付备注
|
||
/// </summary>
|
||
public string PayMark { get; set; }
|
||
|
||
/// <summary>
|
||
/// 订单系统生成的订单号
|
||
/// </summary>
|
||
public decimal Orderid { get; set; }
|
||
|
||
public string ch { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 参见订单请求参数
|
||
/// </summary>
|
||
public class CreateOrderReq
|
||
{
|
||
/// <summary>
|
||
/// 产品ID,对于E投顾业务的组合产品,多个子产品以竖线分隔开
|
||
/// </summary>
|
||
public string productId { get; set; }
|
||
/// <summary>
|
||
/// 用户名
|
||
/// </summary>
|
||
public string userName { get; set; }
|
||
/// <summary>
|
||
/// 产品数量
|
||
/// </summary>
|
||
public int count { get; set; }
|
||
/// <summary>
|
||
/// YYY = 1, // 优应用
|
||
/// YJY = 2, // 优精研
|
||
/// YZN = 3, // 优智能
|
||
/// YTJ = 5, // 优投教
|
||
/// YTG = 6, // 优投顾(原E投顾业务并入优投顾)
|
||
/// YTG_APP = 7, // 投顾APP端的优投顾
|
||
/// YTJ_APP = 8, // 投教APP端的优投教
|
||
/// 默认 1
|
||
/// </summary>
|
||
public int busType { get; set; }
|
||
/// <summary>
|
||
/// 订单生成的渠道号,对应旧版的campaignId
|
||
/// 默认 500
|
||
/// </summary>
|
||
public int ch { get; set; }
|
||
/// <summary>
|
||
/// 订单生成的平台,对应旧版的数据库orderext表中的RESOURCETAG,接口的subActiviyId字段
|
||
/// P = 0, PC
|
||
/// A = 1 安卓
|
||
/// I = 2 IOS
|
||
/// </summary>
|
||
public int plat { get; set; }
|
||
/// <summary>
|
||
/// 订单来源 1:营业部座席订单 2:网上支付开通
|
||
/// 默认 1
|
||
/// </summary>
|
||
public int source { get; set; }
|
||
/// <summary>
|
||
/// //0-单一产品、1-组合产品
|
||
/// </summary>
|
||
public int productType { get; set; }
|
||
/// <summary>
|
||
/// 优惠券编码
|
||
/// </summary>
|
||
public string couponCode { get; set; }
|
||
/// <summary>
|
||
/// 用户手机号
|
||
/// </summary>
|
||
public string mobile { get; set; }
|
||
/// <summary>
|
||
/// 客户端IP地址
|
||
/// </summary>
|
||
public string ip { get; set; }
|
||
/// <summary>
|
||
/// 总价
|
||
/// </summary>
|
||
public int totalPrice { get; set; }
|
||
/// <summary>
|
||
/// 开通天数
|
||
/// </summary>
|
||
public int totalDays { get; set; }
|
||
/// <summary>
|
||
/// 该字段供不同调用方存储其业务所需的特定信息
|
||
/// </summary>
|
||
public string ext1 { get; set; }
|
||
/// <summary>
|
||
/// 订单标识
|
||
/// </summary>
|
||
public string flag { get; set; }
|
||
/// <summary>
|
||
/// 客服人员ID,仅客服系统线下订单有值
|
||
/// </summary>
|
||
public string cssId { get; set; }
|
||
/// <summary>
|
||
/// 渠道信息,格式"原始渠道_(客服端本地)当前渠道"。原始渠道为上次安装时的渠道,新安装的渠道为当前渠道,可能和上次安装的渠道不同
|
||
/// 默认500
|
||
/// </summary>
|
||
public int originalCH { get; set; }
|
||
/// <summary>
|
||
/// 默认500
|
||
/// </summary>
|
||
public int currentCH { get; set; }
|
||
/// <summary>
|
||
/// 下单时的App版本号
|
||
/// </summary>
|
||
public string appversion { get; set; }
|
||
/// <summary>
|
||
/// 合规流程中的电子签名ID
|
||
/// </summary>
|
||
public string signId { get; set; }
|
||
/// <summary>
|
||
/// 统一支付层传入的合局控制标识,0 - 非合规、1 - 合规
|
||
/// 默认1
|
||
/// </summary>
|
||
public int complianceFlag { get; set; }
|
||
/// <summary>
|
||
/// 协议类型,透传给合同服务
|
||
/// </summary>
|
||
public string protocolType { get; set; }
|
||
/// <summary>
|
||
/// 下单时设备的xua
|
||
/// </summary>
|
||
public string xua { get; set; }
|
||
/// <summary>
|
||
/// 下单时设备的GUID
|
||
/// </summary>
|
||
public string guid { get; set; }
|
||
//public int investTime{ get; set; }
|
||
//public string investType { get; set; }
|
||
}
|
||
/// <summary>
|
||
/// 开通订单请求参数
|
||
/// </summary>
|
||
public class OpenOrderReq
|
||
{
|
||
/// <summary>
|
||
/// 订单ID
|
||
/// </summary>
|
||
public string orderId { get; set; }
|
||
/// <summary>
|
||
/// 流水号
|
||
/// </summary>
|
||
public string payId { get; set; }
|
||
/// <summary>
|
||
/// 支付方式
|
||
/// Alipay = 1, //支付宝
|
||
/// Tenpay = 2, //财付通
|
||
/// BankTransfer = 3, //银行转账
|
||
/// BankOnLinePay = 4, //网银支付
|
||
/// WXPay = 5, //微信支付
|
||
/// AliBankOnLine = 6, //支付宝网银
|
||
/// CUPS = 7, //银联
|
||
/// JDPAY = 8, //京东支付
|
||
/// Donate = 10, //公司赠送
|
||
/// ApplePay = 11, //苹果支付
|
||
/// HuaweiPay = 12, //华为支付
|
||
/// VirtualCurrency = 99 //虚拟币支付
|
||
/// </summary>
|
||
public int payType { get; set; }
|
||
public int payPrice { get; set; }
|
||
public string userName { get; set; }
|
||
/// <summary>
|
||
/// 优惠券编号
|
||
/// </summary>
|
||
public string couponCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 是否免费订单 0-否、1-是
|
||
/// </summary>
|
||
public int isFree { get; set; }
|
||
|
||
public string payRemark { get; set; }
|
||
public int businessOrderId { get; set; }
|
||
public string sceneType { get; set; }
|
||
public int? eid { get; set; }
|
||
|
||
}
|
||
/// <summary>
|
||
/// 开通订单返回参数
|
||
/// </summary>
|
||
public class OpenOrderRsp
|
||
{
|
||
public int retCode { get; set; }
|
||
public string retMsg { get; set; }
|
||
}
|
||
/// <summary>
|
||
/// 退款请求 参数
|
||
/// </summary>
|
||
public class RefundOrderReq
|
||
{
|
||
/// <summary>
|
||
/// 订单号
|
||
/// </summary>
|
||
public string orderId { get; set; }
|
||
/// <summary>
|
||
/// 退款状态
|
||
/// 由调用方(客户系统)传入,客户系统在受理退款申请时会经过两步处理,即审核和确认。180:已申请、200:已审核/审核通过、220:已退款/确认
|
||
/// </summary>
|
||
public int refundStatus { get; set; }
|
||
/// <summary>
|
||
/// 退款金额
|
||
/// </summary>
|
||
public int cancelAmount { get; set; }
|
||
}
|
||
/// <summary>
|
||
/// 退款返回参数
|
||
/// </summary>
|
||
public class RefundOrderRsp
|
||
{
|
||
public int retCode { get; set; }
|
||
public string retMsg { get; set; }
|
||
}
|
||
|
||
|
||
|
||
}
|