You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

390 lines
9.6 KiB
C#

9 months ago
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;
}
}
}