using System.ComponentModel; using System.ComponentModel.DataAnnotations; using NPOI.SS.Formula.Functions; namespace Hncore.Pass.PaymentCenter.Domain { /// /// 支付状态 /// /// public enum PaymentStatus { /// /// 未支付 /// [Display(Name = "未支付")] NotPay = 10, /// /// 已支付 /// [Display(Name = "已支付")] OkPay = 20, /// /// 过期 /// [Display(Name = "过期")] Expire = 30, /// /// 支付失败 /// [Display(Name = "支付失败")] Fail = 40, /// /// 支付成功,回调失败 /// [Display(Name = "支付成功,回调失败")] CallbackFail = 50, /// /// 支付中 /// [Display(Name = "支付中")] Paying = 60 } /// /// 支付类型 /// public enum PaymentType { [Display(Name = "未知")] None = 0, /// /// 线下支付-现金 /// [Display(Name = "线下支付-现金")] OfflinePayCash = 10, /// /// 线下支付-支票 /// [Display(Name = "线下支付-支票")] OfflinePayCheck = 20, /// /// 线下支付-银行转账 /// [Display(Name = "线下支付-银行转账")] OfflinePayBank = 30, /// /// 线下支付-pos机刷卡 /// [Display(Name = "线下支付-pos机刷卡")] OfflinePayPOS = 40, /// /// 线下支付-支付宝直接转账 /// [Display(Name = "线下支付-支付宝直接转账")] OfflinePayAlipay = 50, /// /// 线下支付-微信直接转账 /// [Display(Name = "线下支付-微信直接转账")] OfflinePayWechat = 60, /// /// 线上支付-微信支付 /// [Display(Name = "线上支付-微信支付")] OnlinePayWechart = 70, /// /// 线上支付-POS机储蓄卡刷卡 /// [Display(Name = "线上支付-POS机储蓄卡刷卡")] OnlinePosDeposit = 80, /// /// 线上支付-POS机信用卡刷卡 /// [Display(Name = "线上支付-POS机信用卡刷卡")] OnlinePosCredit = 90, /// /// 线上支付-支付宝 /// [Display(Name = "线上支付-支付宝")] OnlineAlipay = 100, /// /// 其他支付方式 /// [Display(Name = "其他支付方式")] Other = 250 } /// /// 支付方式 /// public enum PaymentMethod { None = 0, /// /// 微信付款码支付 /// [Display(Name = "微信付款码")] WechatSwipeCardPay = 1, /// /// 微信扫码支付 /// [Display(Name = "微信扫码")] WechatQrPay = 2, /// /// 支付宝付款码支付 /// [Display(Name = "支付宝付款码")] AliSwipeCardPay = 3, /// /// 支付宝扫码支付 /// [Display(Name = "支付宝付款码")] AliQrPay = 4, /// /// 微信公众号支付 /// [Display(Name = "微信公众号支付")] WechatJsAppPay = 5, /// /// 支付宝服务窗支付 /// [Display(Name = "支付宝服务窗支付")] AliJsPay = 6 } /// /// 订单类型 /// /// public enum OrderType { /// /// 短信订单 /// [Display(Name = "短信订单")] SmsOrder = 0, /// /// 产品订单 /// [Display(Name = "产品订单")] Product = 1, /// /// 续费订单 /// [Display(Name = "续费订单")] RenewProduct = 2, /// /// 物业缴费订单 /// [Display(Name = "物业缴费订单")] Property = 3, /// /// 停车券订单 /// [Display(Name = "停车券订单")] ParkingCoupon = 4, /// /// 月租车 /// [Display(Name = "月租车订单")] MonthCar = 5, /// /// 增值服务 /// [Display(Name = "增值服务")] NodeProduct = 6, /// /// 停车场临时缴费 /// [Display(Name = "停车场临时缴费")] ParkingPay = 7, /// /// 其它缴费 /// [Display(Name = "其它缴费")] Other = 255 } /// /// 支付渠道 /// public enum PaymentChannel { /// /// 全付通 /// [Display(Name = "全付通")] QuanFuTong = 0, /// /// 汇旺财 /// [Display(Name = "威富通")] WeiFuTong = 10, /// /// 信E付 /// [Description("信E付")] EPay = 20, /// /// 银联聚合支付 /// [Description("银联聚合支付")] UnionpayAggregateRoot = 30, /// /// 微信原生支付 /// [Display(Name = "微信原生支付")] WxPay = 40, } /// /// 缴费方式(订单类别) /// public enum PayModel { /// /// 停车缴费(11-50) /// [Display(Name = "停车场临时缴费")] ParkingPay = 10, /// /// 停车场买卡(01-10) /// [Display(Name = "停车券订单")] ParkingCoupon = 20, ///// ///// 广告发布(51-70) ///// //[Display(Name = "广告订单")] //AdPay = 30, /// /// 物业缴费(71-99) /// [Display(Name = "物业收费订单")] PropertyPay = 40, /// /// 其他临时收费 /// [Display(Name = "其它临时收费")] OtherPay = 50, /// /// 直接收费 /// [Display(Name = "直接收费")] DirectPay = 60, /// /// 月租车订单 /// [Display(Name = "月租车订单")] MonthCar = 70 } /// /// 内部通知状态 /// public enum CallbackStatus { /// /// 已创建 /// [Display(Name = "未执行")] NoStart = 10, /// /// 执行中 /// [Display(Name = "执行中")] InProcess = 20, /// /// 已完成 /// [Display(Name = "已完成")] Finished = 30 } }