123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace Dfs.WayneChina.SpsDbManager.ResultSet
- {
- /// <summary>
- /// Result of Sps_db routine 'CardReq', represents the validation result of a particular card.
- /// 存储过程`CardReq`之执行结果,代表某张IC卡之验证结果。
- /// </summary>
- public class CheckCardResult
- {
- /// <summary>
- /// Max allowed amount.
- /// 加油机所允许之最大金额。
- /// </summary>
- public ulong Max_Mon { get; set; }
- /// <summary>
- /// Pay restriction indicator, e.g. daily max amount, daily max transaction count.
- /// 消费限制指示,-1:无金额限制;其他,次数有/无限制。
- /// </summary>
- public long BalPay_Day { get; set; }
- /// <summary>
- /// Max allowed amount for a single filling.
- /// 单次加油所允许之最大金额。
- /// </summary>
- public long OnceMaxPay { get; set; }
- /// <summary>
- /// Discount code.
- /// 优惠规则代码(如果系统配置有效优惠规则)。
- /// </summary>
- public long DiscountNo { get; set; }
- /// <summary>
- /// Card state, a numeric enumeration.
- /// 卡状态,枚举值,如:0=正常卡。
- /// </summary>
- public long CStatus { get; set; }
- /// <summary>
- /// Length of the state description(CState field).
- /// 卡状态描述之长度。
- /// </summary>
- public long CStateLen { get; set; }
- /// <summary>
- /// Description of the card state.
- /// 卡状态描述。
- /// </summary>
- public string CState { get; set; }
- /// <summary>
- /// Return value.
- /// 返回值。
- /// </summary>
- public int ReturnVar { get; set; }
- }
- public class CardResult
- {
- public int ReturnValue { get; set; }
- public CardState CardStatus { get; set; }
- public ulong MaxAllowedAmount { get; set; }
- public uint MaxAmountPerTrx { get; set; }
- public int TrxRestrictionIndicator { get; set; }
- public uint DiscountNo { get; set; }
- /// <summary>
- /// 卡状态描述长度
- /// </summary>
- public long CardStateDescLen { get; set; }
- public string CardStateDescription { get; set; }
- }
- public enum CardState
- {
- /// <summary>
- /// A normal card, ready for use.
- /// 正常卡。
- /// </summary>
- Ok = 0,
- /// <summary>
- /// A lost card registered on system.
- /// 挂失卡。
- /// </summary>
- Lost = 1,
- /// <summary>
- /// A closed card.
- /// 注销卡。
- /// </summary>
- Closed = 2,
- /// <summary>
- /// An expired card.
- /// 过期卡。
- /// </summary>
- Expired = 3,
- /// <summary>
- /// Other errors.
- /// 其他错误。
- /// </summary>
- Error = 4,
- /// <summary>
- /// Info not existing for this card.
- /// 无此卡信息。
- /// </summary>
- NoInfo = 5,
- /// <summary>
- /// A card with the account frosen (A card belongs to an account).
- /// 账户冻结卡。
- /// </summary>
- AccountFrosen = 6
- }
- }
|