1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- namespace app\api\controller;
- use app\model\member\SupplierExamine as Suppliermodel;
- use app\model\system\Pay as PayModel;
- use app\model\web\Platform as PlatformModel;
- class SupplierExamine extends BaseApi
- {
- /**
- * @return false|string
- * 供应商加盟
- */
- public function addexamine(){
- $token = $this->checkToken();
- if ($token['code'] < 0) return $this->response($token);
- $supplier_model = new Suppliermodel();
- $pay = new PayModel();
- $out_trade_no = $pay->createOutTradeNo();
- $platform_model = new PlatformModel();
- $supplier_price = $platform_model->info('supplier_price');
- $is_have = $supplier_model->getSupplierExamineInfo([['member_id','=',$token['data']['member_id']]]);
- if(!isset($this->params['nature'])||empty($this->params['nature'])){
- return $this->response($this->error("", "加盟商性质不能为空"));
- }
- 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['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图不能为空"));
- }
- if(!isset($this->params['trademark'])||empty($this->params['trademark'])){
- return $this->response($this->error("", "商标注册证编码不能为空"));
- }
- if(!isset($this->params['trademark_image'])||empty($this->params['trademark_image'])){
- return $this->response($this->error("", "商标注册证不能为空"));
- }
- $data=[
- 'member_id'=>$token['data']['member_id'],
- 'nature'=>$this->params['nature'],
- 'corporate'=>$this->params['corporate'],
- 'credit_code'=>$this->params['credit_code'],
- 'business_image'=>$this->params['business_image'],
- 'logo_image'=>$this->params['logo_image'],
- 'trademark'=>$this->params['trademark'],
- 'trademark_image'=>$this->params['trademark_image'],
- 'status'=>1,
- 'create_time'=>time(),
- 'out_trade_no'=> $out_trade_no,
- 'price'=>$supplier_price['data']['value'],
- ];
- if(empty($is_have['data'])) {
- $examine = $supplier_model->addSupplierExamine($data);
- }
- else{
- $examine = $supplier_model->editSupplierExamine($data,[['id','=',$is_have['data']['id']]]);
- }
- if($examine){
- $pay->addPay(0, $out_trade_no, '', '供应商入驻缴费', '供应商入驻缴费', $data['price'], '', 'SupplierPayNotify', '');
- 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);
- $supplier_model = new Suppliermodel();
- $info = $supplier_model->getSupplierExamineInfo([['member_id','=',$token['data']['member_id']]]);
- if($info){
- return $this->response($info);
- }
- return $this->response($this->error([],'没有供应商申请信息'));
- }
- }
|