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.

271 lines
7.5 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
namespace POSV.Card
{
/// <summary>
/// 会员信息查询应答结果
/// </summary>
[Serializable]
[JsonObject(MemberSerialization.OptIn)]
public class CardInfoResponse
{
/// <summary>
/// 企业编号
/// </summary>
[JsonProperty(PropertyName = "tenantId")]
public string TenantId { get; set; }
/// <summary>
/// 卡号
/// </summary>
[JsonProperty(PropertyName = "cardNo")]
public string CardNo { get; set; }
/// <summary>
/// 会员姓名
/// </summary>
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
/// <summary>
/// 卡状态(1-正常;2-预售;3-挂失;4-冻结;5-销户;)
/// </summary>
[JsonProperty(PropertyName = "status")]
public int Status { get; set; }
/// <summary>
/// 卡类型ID
/// </summary>
[JsonProperty(PropertyName = "cardTypeId")]
public string CardTypeId { get; set; }
/// <summary>
/// 卡类型编号
/// </summary>
[JsonProperty(PropertyName = "cardTypeNo")]
public string CardTypeNo { get; set; }
/// <summary>
/// 卡类型名称
/// </summary>
[JsonProperty(PropertyName = "cardTypeName")]
public string CardTypeName { get; set; }
/// <summary>
/// 卡等级ID
/// </summary>
[JsonProperty(PropertyName = "cardLevelId")]
public string CardLevelId { get; set; }
/// <summary>
/// 卡等级编号
/// </summary>
[JsonProperty(PropertyName = "cardLevelNo")]
public string CardLevelNo { get; set; }
/// <summary>
/// 卡等级名称
/// </summary>
[JsonProperty(PropertyName = "cardLevelName")]
public string CardLevelName { get; set; }
/// <summary>
/// 是否享受会员价(0-否 1-是)
/// </summary>
[JsonProperty(PropertyName = "memberPriceFlag")]
public int MemberPriceFlag { get; set; }
/// <summary>
/// 优惠方式(1-会员价 2-会员价折扣 3-零售价折扣 4-会员价优惠固定金额 5-零售价优惠固定金额)
/// </summary>
[JsonProperty(PropertyName = "dicountWay")]
public double DicountWay { get; set; }
/// <summary>
/// 优惠内容(折扣比率0-1之间,例如:0.3表示打三折)
/// </summary>
[JsonProperty(PropertyName = "discount")]
public double Discount { get; set; }
/// <summary>
/// 会员ID
/// </summary>
[JsonProperty(PropertyName = "memberId")]
public string MemberId { get; set; }
/// <summary>
/// 手机号
/// </summary>
[JsonProperty(PropertyName = "mobile")]
public string Mobile { get; set; }
/// <summary>
/// 联系电话
/// </summary>
[JsonProperty(PropertyName = "linkphone")]
public string Linkphone { get; set; }
/// <summary>
/// 生日(yyyy-MM-dd)
/// </summary>
[JsonProperty(PropertyName = "birthday")]
public string Birthday { get; set; }
/// <summary>
/// 是否公历(0-否 1-是)
/// </summary>
[JsonProperty(PropertyName = "isSolar")]
public int IsSolar { get; set; }
/// <summary>
/// 性别(0-女 1-男 2-保密)
/// </summary>
[JsonProperty(PropertyName = "sex")]
public int Sex { get; set; }
/// <summary>
/// 邮箱
/// </summary>
[JsonProperty(PropertyName = "email")]
public string Email { get; set; }
/// <summary>
/// QQ
/// </summary>
[JsonProperty(PropertyName = "qq")]
public string Qq { get; set; }
/// <summary>
/// 会员类型编号
/// </summary>
[JsonProperty(PropertyName = "memberTypeNo")]
public string MemberTypeNo { get; set; }
/// <summary>
/// 会员类型名称
/// </summary>
[JsonProperty(PropertyName = "memberTypeName")]
public string MemberTypeName { get; set; }
/// <summary>
/// 来源标识编号
/// </summary>
[JsonProperty(PropertyName = "sourceNo")]
public string SourceNo { get; set; }
/// <summary>
/// 来源标识名称
/// </summary>
[JsonProperty(PropertyName = "sourceName")]
public string SourceName { get; set; }
/// <summary>
/// 证件类型编号
/// </summary>
[JsonProperty(PropertyName = "creTypeNo")]
public string CreTypeNo { get; set; }
/// <summary>
/// 证件类型名称
/// </summary>
[JsonProperty(PropertyName = "creTypeName")]
public string CreTypeName { get; set; }
/// <summary>
/// 证件号码
/// </summary>
[JsonProperty(PropertyName = "creNo")]
public string CreNo { get; set; }
/// <summary>
/// 家庭住址
/// </summary>
[JsonProperty(PropertyName = "address")]
public string Address { get; set; }
/// <summary>
/// 开户门店ID
/// </summary>
[JsonProperty(PropertyName = "shopId")]
public string ShopId { get; set; }
/// <summary>
/// 开户门店编号
/// </summary>
[JsonProperty(PropertyName = "shopNo")]
public string ShopNo { get; set; }
/// <summary>
/// 开户门店名称
/// </summary>
[JsonProperty(PropertyName = "shopName")]
public string ShopName { get; set; }
/// <summary>
/// 备注
/// </summary>
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
/// <summary>
/// 卡有效期(时间格式:yyyy-MM-dd)
/// </summary>
[JsonProperty(PropertyName = "validDate")]
public string ValidDate { get; set; }
/// <summary>
/// 老卡号
/// </summary>
[JsonProperty(PropertyName = "oldCardNo")]
public string OldCardNo { get; set; }
/// <summary>
/// 开启小额免密支付(0-否 1-是)
/// </summary>
[JsonProperty(PropertyName = "isNoPwd")]
public int IsNoPwd { get; set; }
/// <summary>
/// 免密金额
/// </summary>
[JsonProperty(PropertyName = "npAmount")]
public double NpAmount { get; set; }
/// <summary>
/// 总余额
/// </summary>
[JsonProperty(PropertyName = "totalAmount")]
public double TotalAmount { get; set; }
/// <summary>
/// 保底金額
/// </summary>
[JsonProperty(PropertyName = "baseAmount")]
public double BaseAmount { get; set; }
/// <summary>
/// 冻结余额
/// </summary>
[JsonProperty(PropertyName = "stageAmount")]
public double StageAmount { get; set; }
/// <summary>
/// 可用余额
/// </summary>
[JsonProperty(PropertyName = "availableAmount")]
public double AvailableAmount { get; set; }
/// <summary>
/// 总积分
/// </summary>
[JsonProperty(PropertyName = "totalPoint")]
public double TotalPoint { get; set; }
}
}