12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?php
- namespace app\api\controller;
- use app\model\member\FranchiseeExamine as Franchiseemodel;
- use app\model\system\Pay as PayModel;
- use app\model\web\Platform as PlatformModel;
- class FranchiseeExamine extends BaseApi
- {
- /**
- * @return false|string
- * 供应商加盟
- */
- public function addexamine(){
- $token = $this->checkToken();
- if ($token['code'] < 0) return $this->response($token);
- $fanchisee_model = new Franchiseemodel();
- $pay = new PayModel();
- $out_trade_no = $pay->createOutTradeNo();
- $platform_model = new PlatformModel();
- $franchisee_price = $platform_model->info('franchisee_price');
- $is_have = $fanchisee_model->getFranchiseeExamineInfo([['member_id','=',$token['data']['member_id']]]);
- if(!isset($this->params['nature'])||empty($this->params['nature'])){
- return $this->response($this->error("", "加盟商性质不能为空"));
- }
- if($this->params['nature']=='公司'){
- if(!isset($this->params['corporate'])||empty($this->params['corporate'])){
- return $this->response($this->error("", "公司名称不能为空"));
- }
- if(!isset($this->params['credit_code'])||empty($this->params['credit_code'])){
- return $this->response($this->error("", "社会信用代码不能为空"));
- }
- if(!isset($this->params['bank_account'])||empty($this->params['bank_account'])){
- return $this->response($this->error("", "银行卡号不能为空"));
- }
- if(!isset($this->params['business_image'])||empty($this->params['business_image'])){
- return $this->response($this->error("", "营业执照不能为空"));
- }
- if(!isset($this->params['logo_image'])||empty($this->params['logo_image'])){
- return $this->response($this->error("", "LOGO图不能为空"));
- }
- $data=[
- 'member_id'=>$token['data']['member_id'],
- 'nature'=>$this->params['nature'],
- 'corporate'=>$this->params['corporate'],
- 'credit_code'=>$this->params['credit_code'],
- 'bank_account'=>$this->params['bank_account'],
- 'business_image'=>$this->params['business_image'],
- 'logo_image'=>$this->params['logo_image'],
- 'status'=>1,
- 'create_time'=>time(),
- ];
- }
- else {
- if(!isset($this->params['bank_account'])||empty($this->params['bank_account'])){
- return $this->response($this->error("", "银行卡号不能为空"));
- }
- if(!isset($this->params['ID_number'])||empty($this->params['ID_number'])){
- return $this->response($this->error("", "身份证号码不能为空"));
- }
- $data = [
- 'member_id'=>$token['data']['member_id'],
- 'nature'=>$this->params['nature'],
- 'bank_account'=>$this->params['bank_account'],
- 'ID_number'=>$this->params['ID_number'],
- 'status'=>1,
- 'create_time'=>time(),
- ];
- }
- $data['out_trade_no']= $out_trade_no;
- $data['price']=$franchisee_price['data']['value'];
- if(empty($is_have['data'])) {
- $examine = $fanchisee_model->addFranchiseeExamine($data);
- }
- else{
- $examine = $fanchisee_model->editFranchiseeExamine($data,[['id','=',$is_have['data']['id']]]);
- }
- if($examine){
- $pay->addPay(0, $out_trade_no, '', '加盟商入驻缴费', '加盟商入驻缴费', $data['price'], '', 'FranchiseePayNotify', '');
- return $this->response($this->success($out_trade_no,'加盟申请已提交'));
- }
- return $this->response($this->error([],'加盟申请已提交出现错误'));
- }
- public function info(){
- $token = $this->checkToken();
- if ($token['code'] < 0) return $this->response($token);
- $franchisee = new Franchiseemodel();
- $info = $franchisee->getFranchiseeExamineInfo([['member_id','=',$token['data']['member_id']]]);
- if($info){
- return $this->response($info);
- }
- return $this->response($this->error([],'没有加盟申请信息'));
- }
- }
|