using CRM.Core.Common.EventBus;
using System;
using System.Collections.Generic;
namespace CRM.Core.BLL.EventBus.Events
{
public class OrderAndPayInfoEvent : IEvent
{
public int channel { get; set; }
///
/// 订单列表信息
///
public List orderList { get; set; }
///
/// 订金列表信息
///
public List depositList { get; set; }
///
/// 支付使用信息
///
public List payList { get; set; }
/////
///// 退款信息
/////
//public List refundList { get; set; }
}
///
/// 订单信息(推送下去后只修改,不新增)
///
public class OrderAndPayInfo_Order
{
public decimal OrderId { get; set; }
public string OrderStatus { get; set; }
public string OrderStatusName { get; set; }
///
/// 到账金额
///
public decimal? Arrivalpay { get; set; }
///
/// 最后到款时间
///
public DateTime? Arrivaltime { get; set; }
public string CName { get; set; }
public string ResId { get; set; }
public decimal? FinalPay { get; set; }
}
///
/// 订金流水信息(推送下去后只修改,不新增)
///
public class OrderAndPayInfo_Deposit
{
public int Id { get; set; }
public int PayType { get; set; }
public string PayTypeName { get; set; }
public int AuditStatus { get; set; }
public int? IsDelete { get; set; }
public int? Auditor { get; set; }
public string AuditorName { get; set; }
public DateTime? AuditTime { get; set; }
///
/// 剩余金额
///
public decimal? LastPrice { get; set; }
///
/// 使用金额
///
public decimal? UsePrice { get; set; }
///
/// 冻结金额
///
public decimal? FrozenPrice { get; set; }
}
///
/// 金额使用表(推送下去后有则修改,无则新增)
///
public class OrderAndPayInfo_Pay
{
public int id { get; set; }
public int orderid { get; set; }
public decimal needpay { get; set; }
public int paytype { get; set; }
public string paytypename { get; set; }
public DateTime? paydate { get; set; }
public decimal payprice { get; set; }
public string payname { get; set; }
public string remark { get; set; }
public int auditstatus { get; set; }
public int? auditor { get; set; }
public string auditorname { get; set; }
public DateTime? audittime { get; set; }
public string payno { get; set; }
public string companycode { get; set; }
public int? channel { get; set; }
public int isdelete { get; set; }
public string tradeno { get; set; }
public int? creator { get; set; }
public string creatorname { get; set; }
public string rejectremark { get; set; }
public int? depositid { get; set; }
public string checkreslut { get; set; }
public DateTime? checkpaytime { get; set; }
}
/////
///// 退款信息
/////
//public class OrderAndPayInfo_Refund
//{
// public int orderid { get; set; }
// public decimal refundprice { get; set; }
// public string refundtypename { get; set; }
// public DateTime? refunddate { get; set; }
// public string remark { get; set; }
// public string att { get; set; }
// public int auditstatus { get; set; }
// public int? auditor { get; set; }
// public string auditorname { get; set; }
// public DateTime? audittime { get; set; }
// public int isdelete { get; set; }
//}
}