protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULL(this.CardNo, "银行卡号"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.Name, 30, "用户姓名"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.IdCardNo, 18, "身份证号"));
        }
Beispiel #2
0
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.TransType, 4, "交易类型"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.BeginTime, 19, "起始时间"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.EndTime, 19, "截止时间"));
        }
Beispiel #3
0
        //必须验证的字段
        private IEnumerable <VALIDATE> __MustValidateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.RespCode, 4, "响应码"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.MerchantCode, 15, "商户代码"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.SSN, 30, "流水号"));
        }
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(base.LoginId, 60, "用户登录名"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(base.Amt, 12, "提现金额"));

            yield return(VALIDATE.CANNULLANDLIMITLENGTH(base.PageNotifyUrl, 200, "商户返回地址"));
        }
Beispiel #5
0
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.OutPhoneNo, 60, "出账账户"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.PhoneNo, 60, "入账账户"));

            yield return(VALIDATE.CANNULLANDLIMITLENGTH(this.Money, 12, "预授权金额"));
        }
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.BusinessType, 4, "交易类型"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.StartDay, 8, "起始时间"));

            yield return(VALIDATE.CANNULLANDLIMITLENGTH(this.EndDay, 8, "截止时间"));
        }
Beispiel #7
0
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(LoginId, 11, "委托充值用户"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(Amt, 12, "委托充值金额"));

            yield return(VALIDATE.CANNULLANDLIMITLENGTH(BackNotifyUrl, 256, "后台通知地址"));
        }
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.OutAccountNo, 60, "付款登录账户"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.InAccountNo, 60, "收款登录账户"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.FuiouAmount, 12, "转账金额"));

            yield return(VALIDATE.CANNULLANDLIMITLENGTH(this.Remark, 100, "备注"));
        }
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULL(this.ResultCode, "响应码"));

            yield return(VALIDATE.CANNULLANDLIMITLENGTH(this.ResultMsg, 8000, "返回信息"));

            yield return(VALIDATE.NOTNULL(this.Amount, "金额"));

            yield return(VALIDATE.NOTNULL(this.MAC, "订单号"));
        }
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULL(this.StartDate, "子协议开始时间"));

            yield return(VALIDATE.NOTNULL(this.EndDate, "子协议结束时间"));

            yield return(VALIDATE.NOTNULL(this.ContractId, "商户协议编号"));

            yield return(VALIDATE.NOTNULL(this.SubContractId, "子协议编号"));
        }
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULL(this.Purpose, "扣款目的"));

            yield return(VALIDATE.NOTNULL(this.Amount.ToString(), "金额"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.Name, 32, "用户姓名"));

            yield return(VALIDATE.NOTNULL(this.CardNo, "银行卡号"));

            yield return(VALIDATE.NOTNULL(this.ResponseUrl, " 响应地址"));
        }
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULL(this.Purpose, "扣款目的"));

            yield return(VALIDATE.NOTNULL(this.Amount.ToString(), "金额"));

            yield return(VALIDATE.NOTNULL(this.SubContractId, "子协议编号"));

            yield return(VALIDATE.NOTNULL(this.OrderId, "订单号"));

            yield return(VALIDATE.NOTNULL(this.ResponseUrl, " 响应地址"));
        }
Beispiel #13
0
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.CustomerName, 30, "客户姓名"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.IdentityNo, 20, "身份证号码"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.PhoneNo, 11, "手机号码"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.BankAreaCode, 4, "开户行地区代码"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.BankLevel, 4, "开户行行别"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.AccountNo, 30, "账号"));
        }
Beispiel #14
0
        /// <summary>
        /// 验证参数
        /// </summary>
        /// <returns></returns>
        public virtual VALIDATE Validate()
        {
            VALIDATE_CONTROLLER vc = new VALIDATE_CONTROLLER();

            vc.ADDRANGE_VALIDATE(__MustValidateFields().ToArray());
            vc.ADDRANGE_VALIDATE(__GetValidateFields());

            if (vc.HASERRO())
            {
                return(vc.FIRSTERRO());
            }
            else
            {
                return(VALIDATE.OKRES());
            }
        }
Beispiel #15
0
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULL(this.CardNo, "银行卡号"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.Name, 32, "用户姓名"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.IdCardNo, 18, "身份证号"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.PhoneNo, 11, "手机号"));

            yield return(VALIDATE.NOTNULL(this.StartDate, "子协议开始时间"));

            yield return(VALIDATE.NOTNULL(this.EndDate, "子协议结束时间"));

            yield return(VALIDATE.CANNULLANDLIMITLENGTH(this.Cycle, 10, " 扣款频率"));

            yield return(VALIDATE.CANNULLANDLIMITLENGTH(this.TriesLimit, 10, " 扣款次数限制"));

            yield return(VALIDATE.NOTNULL(this.ContractId, " 商户协议编号"));
        }
Beispiel #16
0
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.PhoneNo, 60, "冻结目标登录账户"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.Amt, 12, "冻结金额"));
        }
Beispiel #17
0
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.MchntTxnDtTradingDate, 8, "交易日期"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.CustNoPhone, 120, "待查询的登录帐户列表"));
        }
Beispiel #18
0
        //必须验证的字段
        private IEnumerable <VALIDATE> __MustValidateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.MerchantCode, 30, "商户代码"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.Key, 8000, "KEY 不能为空"));
        }
 protected override IEnumerable <VALIDATE> SetValiDateFields()
 {
     yield return(VALIDATE.NOTNULL(this.OrderId, "订单号"));
 }
Beispiel #20
0
        /// <summary>
        /// 设置验证字段
        /// </summary>
        /// <returns></returns>
        protected override IEnumerable <VALIDATE> SetValiDateFields()
        {
            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.User, 11, "用户登录ID"));

            yield return(VALIDATE.NOTNULLANDLIMITLENGTH(this.NotifyUrl, 200, "商户前端接收交易结果地址"));
        }