data['order_date'])) { throw new ParamsException('订单日期不能为空', 'order_date'); } if (empty($this->data['order_id'])) { throw new ParamsException('订单号不能为空', 'order_id'); } if (empty($this->data['acct_usage_type'])) { throw new ParamsException('账户用途不能为空', 'acct_usage_type'); } if (empty($this->data['user_id'])) { throw new ParamsException('用户ID不能为空', 'user_id'); } if (empty($this->data['apply_id'])) { throw new ParamsException('开户申请号不能为空', 'apply_id'); } if(empty($this->data['operate_type'])) { throw new ParamsException('操作类型不能为空', 'operate_type'); } if(!in_array($this->data['operate_type'], [Constant::ONE_COM_OPERATE_TYPE_A, Constant::ONE_COM_OPERATE_TYPE_M])) { throw new ParamsException('操作类型不正确', 'operate_type'); } if (empty($this->data['solo_name'])) { throw new ParamsException('个体户名称不能为空', 'solo_name'); } if (empty($this->data['business_code'])) { throw new ParamsException('营业执照注册号不能为空', 'business_code'); } if (empty($this->data['license_start_date'])) { throw new ParamsException('证照起始日期不能为空', 'license_start_date'); } if (empty($this->data['license_end_date'])) { throw new ParamsException('证照结束日期不能为空', 'license_end_date'); } if (empty($this->data['solo_business_address'])) { throw new ParamsException('个体户经营地址不能为空', 'solo_business_address'); } if (empty($this->data['solo_reg_address'])) { throw new ParamsException('个体户注册地址不能为空', 'solo_reg_address'); } if (empty($this->data['solo_fixed_telephone'])) { throw new ParamsException('个体户固定电话不能为空', 'solo_fixed_telephone'); } if (empty($this->data['business_scope'])) { throw new ParamsException('经营范围不能为空', 'business_scope'); } if (empty($this->data['legal_name'])) { throw new ParamsException('法人姓名不能为空', 'legal_name'); } if (empty($this->data['legal_id_card_type'])) { throw new ParamsException('法人证件类型不能为空', 'legal_id_card_type'); } if (empty($this->data['legal_id_card'])) { throw new ParamsException('法人证件号码不能为空', 'legal_id_card'); } if (empty($this->data['legal_cert_start_date'])) { throw new ParamsException('法人证件起始日期不能为空', 'legal_cert_start_date'); } if (empty($this->data['legal_cert_end_date'])) { throw new ParamsException('法人证件截止日期不能为空', 'legal_cert_end_date'); } if (empty($this->data['legal_mobile'])) { throw new ParamsException('法人手机号码不能为空', 'legal_mobile'); } if (empty($this->data['contact_name'])) { throw new ParamsException('企业联系人姓名不能为空', 'contact_name'); } if (empty($this->data['contact_mobile'])) { throw new ParamsException('联系人手机号不能为空', 'contact_mobile'); } if (empty($this->data['contact_email'])) { throw new ParamsException('联系人邮箱不能为空', 'contact_email'); } if (empty($this->data['occupation'])) { throw new ParamsException('职业不能为空', 'occupation'); } if (empty($this->data['bank_acct_num'])) { throw new ParamsException('银行卡号不能为空', 'bank_acct_num'); } if (empty($this->data['bank_prov'])) { throw new ParamsException('省份不能为空', 'bank_prov'); } if (empty($this->data['bank_area'])) { throw new ParamsException('地区不能为空', 'bank_area'); } if (empty($this->data['legal_nationality'])) { throw new ParamsException('法人国籍不能为空', 'legal_nationality'); } if(empty($this->data['attach_nos'])) { throw new ParamsException('附件信息不能为空', 'attach_nos'); } if(empty($this->data['mer_priv'])) { throw new ParamsException('商户私有域不能为空', 'mer_priv'); } if(empty($this->data['extension'])) { throw new ParamsException('扩展域不能为空', 'extension'); } if(!empty($this->data['bg_ret_url'])) { StrFilterHelper::fileUrl($this->data['bg_ret_url']); } return $this->data; } }