|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
namespace POSV.Card
|
|
|
|
|
{
|
|
|
|
|
[Serializable]
|
|
|
|
|
[JsonObject(MemberSerialization.OptIn)]
|
|
|
|
|
public class PointExchangeDetailResponse
|
|
|
|
|
{
|
|
|
|
|
//==================================private==================================
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region field
|
|
|
|
|
//方案编号
|
|
|
|
|
private string exchangeNo;
|
|
|
|
|
//方案名
|
|
|
|
|
private string exchangeName;
|
|
|
|
|
//消耗积分
|
|
|
|
|
private decimal exchangePointValue;
|
|
|
|
|
//兑换类型 1-现金兑换 2-礼品兑换
|
|
|
|
|
private int exchangeType;
|
|
|
|
|
//兑换余额
|
|
|
|
|
private decimal money;
|
|
|
|
|
//改变后组别积分
|
|
|
|
|
private decimal aftGroupTotalPoint;
|
|
|
|
|
//改变后金额
|
|
|
|
|
private decimal aftTotalAmont;
|
|
|
|
|
//改变后总积分
|
|
|
|
|
private decimal aftTotalPoint;
|
|
|
|
|
//兑换时间
|
|
|
|
|
private string createDate;
|
|
|
|
|
//操作人
|
|
|
|
|
private string createUser;
|
|
|
|
|
//兑换id
|
|
|
|
|
private string exchangeId;
|
|
|
|
|
//会员id
|
|
|
|
|
private string memberId;
|
|
|
|
|
//会员名
|
|
|
|
|
private string memberName;
|
|
|
|
|
//手机号
|
|
|
|
|
private string mobile;
|
|
|
|
|
//操作pos
|
|
|
|
|
private string posNo;
|
|
|
|
|
//改变前组别积分
|
|
|
|
|
private string preGroupTotalPoint;
|
|
|
|
|
//改变前总积分
|
|
|
|
|
private string preTotalPoint;
|
|
|
|
|
//改变前总金额
|
|
|
|
|
private string preTotalAmount;
|
|
|
|
|
//shopId
|
|
|
|
|
private string shopId;
|
|
|
|
|
//门店名称
|
|
|
|
|
private string shopName;
|
|
|
|
|
//门店标号
|
|
|
|
|
private string shopNo;
|
|
|
|
|
//workerNo
|
|
|
|
|
private string workerNo;
|
|
|
|
|
//积分兑换票据号
|
|
|
|
|
private string ticketNo;
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//==================================public==================================
|
|
|
|
|
|
|
|
|
|
public string RowNo{ get; set; }
|
|
|
|
|
|
|
|
|
|
public string ExchangeTypeString { get { return ExchangeType == 1 ? "现在总换" : "礼品兑换"; } }
|
|
|
|
|
|
|
|
|
|
#region exchangeNo 方案编号
|
|
|
|
|
[JsonProperty(PropertyName = "exchangeNo")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 方案编号
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string ExchangeNo
|
|
|
|
|
{
|
|
|
|
|
get { return exchangeNo; }
|
|
|
|
|
set { exchangeNo = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region exchangeName 方案名
|
|
|
|
|
[JsonProperty(PropertyName = "exchangeName")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 方案名
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string ExchangeName
|
|
|
|
|
{
|
|
|
|
|
get { return exchangeName; }
|
|
|
|
|
set { exchangeName = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region exchangePointValue 消耗积分
|
|
|
|
|
[JsonProperty(PropertyName = "exchangePointValue")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 消耗积分
|
|
|
|
|
/// <summary>
|
|
|
|
|
public decimal ExchangePointValue
|
|
|
|
|
{
|
|
|
|
|
get { return exchangePointValue; }
|
|
|
|
|
set { exchangePointValue = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region exchangeType 兑换类型 1-现金兑换 2-礼品兑换
|
|
|
|
|
[JsonProperty(PropertyName = "exchangeType")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 兑换类型 1-现金兑换 2-礼品兑换
|
|
|
|
|
/// <summary>
|
|
|
|
|
public int ExchangeType
|
|
|
|
|
{
|
|
|
|
|
get { return exchangeType; }
|
|
|
|
|
set { exchangeType = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region money 兑换余额
|
|
|
|
|
[JsonProperty(PropertyName = "money")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 兑换余额
|
|
|
|
|
/// <summary>
|
|
|
|
|
public decimal Money
|
|
|
|
|
{
|
|
|
|
|
get { return money; }
|
|
|
|
|
set { money = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region aftGroupTotalPoint 改变后组别积分
|
|
|
|
|
[JsonProperty(PropertyName = "aftGroupTotalPoint")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 改变后组别积分
|
|
|
|
|
/// <summary>
|
|
|
|
|
public decimal AftGroupTotalPoint
|
|
|
|
|
{
|
|
|
|
|
get { return aftGroupTotalPoint; }
|
|
|
|
|
set { aftGroupTotalPoint = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region aftTotalAmont 改变后金额
|
|
|
|
|
[JsonProperty(PropertyName = "aftTotalAmont")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 改变后金额
|
|
|
|
|
/// <summary>
|
|
|
|
|
public decimal AftTotalAmont
|
|
|
|
|
{
|
|
|
|
|
get { return aftTotalAmont; }
|
|
|
|
|
set { aftTotalAmont = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region aftTotalPoint 改变后总积分
|
|
|
|
|
[JsonProperty(PropertyName = "aftTotalPoint")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 改变后总积分
|
|
|
|
|
/// <summary>
|
|
|
|
|
public decimal AftTotalPoint
|
|
|
|
|
{
|
|
|
|
|
get { return aftTotalPoint; }
|
|
|
|
|
set { aftTotalPoint = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region createDate 兑换时间
|
|
|
|
|
[JsonProperty(PropertyName = "createDate")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 兑换时间
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string CreateDate
|
|
|
|
|
{
|
|
|
|
|
get
|
|
|
|
|
{
|
|
|
|
|
DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime().AddSeconds(double.Parse(createDate.Substring(0, 10)));
|
|
|
|
|
|
|
|
|
|
return dt.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
}
|
|
|
|
|
set { createDate = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region createUser 操作人
|
|
|
|
|
[JsonProperty(PropertyName = "createUser")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 操作人
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string CreateUser
|
|
|
|
|
{
|
|
|
|
|
get { return createUser; }
|
|
|
|
|
set { createUser = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region exchangeId 兑换id
|
|
|
|
|
[JsonProperty(PropertyName = "exchangeId")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 兑换id
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string ExchangeId
|
|
|
|
|
{
|
|
|
|
|
get { return exchangeId; }
|
|
|
|
|
set { exchangeId = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region memberId 会员id
|
|
|
|
|
[JsonProperty(PropertyName = "memberId")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 会员id
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string MemberId
|
|
|
|
|
{
|
|
|
|
|
get { return memberId; }
|
|
|
|
|
set { memberId = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region memberName 会员名
|
|
|
|
|
[JsonProperty(PropertyName = "memberName")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 会员名
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string MemberName
|
|
|
|
|
{
|
|
|
|
|
get { return memberName; }
|
|
|
|
|
set { memberName = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region mobile 手机号
|
|
|
|
|
[JsonProperty(PropertyName = "mobile")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 手机号
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string Mobile
|
|
|
|
|
{
|
|
|
|
|
get { return mobile; }
|
|
|
|
|
set { mobile = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region posNo 操作pos
|
|
|
|
|
[JsonProperty(PropertyName = "posNo")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 操作pos
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string PosNo
|
|
|
|
|
{
|
|
|
|
|
get { return posNo; }
|
|
|
|
|
set { posNo = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region preGroupTotalPoint 改变前组别积分
|
|
|
|
|
[JsonProperty(PropertyName = "preGroupTotalPoint")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 改变前组别积分
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string PreGroupTotalPoint
|
|
|
|
|
{
|
|
|
|
|
get { return preGroupTotalPoint; }
|
|
|
|
|
set { preGroupTotalPoint = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region preTotalPoint 改变前总积分
|
|
|
|
|
[JsonProperty(PropertyName = "preTotalPoint")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 改变前总积分
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string PreTotalPoint
|
|
|
|
|
{
|
|
|
|
|
get { return preTotalPoint; }
|
|
|
|
|
set { preTotalPoint = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region preTotalAmount 改变前总金额
|
|
|
|
|
[JsonProperty(PropertyName = "preTotalAmount")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 改变前总金额
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string PreTotalAmount
|
|
|
|
|
{
|
|
|
|
|
get { return preTotalAmount; }
|
|
|
|
|
set { preTotalAmount = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region shopId shopId
|
|
|
|
|
[JsonProperty(PropertyName = "shopId")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// shopId
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string ShopId
|
|
|
|
|
{
|
|
|
|
|
get { return shopId; }
|
|
|
|
|
set { shopId = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region shopName 门店名称
|
|
|
|
|
[JsonProperty(PropertyName = "shopName")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 门店名称
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string ShopName
|
|
|
|
|
{
|
|
|
|
|
get { return shopName; }
|
|
|
|
|
set { shopName = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region shopNo 门店标号
|
|
|
|
|
[JsonProperty(PropertyName = "shopNo")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 门店标号
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string ShopNo
|
|
|
|
|
{
|
|
|
|
|
get { return shopNo; }
|
|
|
|
|
set { shopNo = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region workerNo workerNo
|
|
|
|
|
[JsonProperty(PropertyName = "workerNo")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// workerNo
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string WorkerNo
|
|
|
|
|
{
|
|
|
|
|
get { return workerNo; }
|
|
|
|
|
set { workerNo = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region ticketNo 积分兑换票据号
|
|
|
|
|
[JsonProperty(PropertyName = "ticketNo")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 积分兑换票据号
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string TicketNo
|
|
|
|
|
{
|
|
|
|
|
get { return ticketNo; }
|
|
|
|
|
set { ticketNo = value; }
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
[JsonProperty(PropertyName = "cardNo")]
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 会员号
|
|
|
|
|
/// <summary>
|
|
|
|
|
public string CardNo
|
|
|
|
|
{
|
|
|
|
|
get;set;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|