You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			295 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			295 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
| namespace wstmart\admin\controller;
 | |
| use wstmart\admin\model\Shops as M;
 | |
| use wstmart\common\model\Table as TM;
 | |
| /**
 | |
|  * ============================================================================
 | |
|  * 店铺控制器
 | |
|  */
 | |
| class Shops extends Base{
 | |
|     public function index(){
 | |
|         $this->assign("areaList",model('areas')->listQuery(0));
 | |
|         $this->assign("catList",model('GoodsCats')->listQuery(0));
 | |
|         return $this->fetch("list");
 | |
|         
 | |
|     }
 | |
| 
 | |
|     public function stopIndex(){
 | |
|         $this->assign("areaList",model('areas')->listQuery(0));
 | |
|     	return $this->fetch("list_stop");
 | |
|     }
 | |
|     /**
 | |
|      * 获取分页
 | |
|      */
 | |
|     public function pageQuery(){
 | |
|     	$m = new M();
 | |
|     	return WSTGrid($m->pageQuery());
 | |
|     }
 | |
|     /**
 | |
|      * 停用店铺列表
 | |
|      */
 | |
|     public function pageStopQuery(){
 | |
|     	$m = new M();
 | |
|     	return WSTGrid($m->pageQuery(-1));
 | |
|     }
 | |
|     // 商家登录
 | |
|     public function detail(){
 | |
|         $this->assign("startDate",date('Y-m-d',strtotime("-1month")));
 | |
|         $this->assign("endDate",date('Y-m-d'));
 | |
|         return $this->fetch('detail');
 | |
|     }
 | |
|     public  function detailByPage(){
 | |
|         $m=new M();
 | |
|         $result=$m->detailByPage();
 | |
|         return WSTGrid($result);
 | |
|     }
 | |
|     /**
 | |
|      * 获取菜单
 | |
|      */
 | |
|     public function get(){
 | |
|     	$m = new M();
 | |
|     	return $m->get((int)Input("post.id"));
 | |
|     }
 | |
|     /**
 | |
|      * 跳去编辑页面
 | |
|      */
 | |
|     public function toEdit(){
 | |
|     	$m = new M();
 | |
|     	$id = (int)Input("get.id");
 | |
|     	if($id>0){
 | |
|     	    $object = $m->getById((int)Input("get.id"));
 | |
|             $object['auxiliary']=db('shop_auxiliary')->where('shopId',$object['shopId'])->select();
 | |
|             $data['object']=$object;
 | |
|     	}else{
 | |
|     		$object = $m->getEModel('shops');
 | |
|     		$object['catshops'] = [];
 | |
|     		$object['accreds'] = [];
 | |
|     		$object['loginName'] = '';
 | |
|     		$data['object']=$object;
 | |
|     	}
 | |
|     	$data['goodsCatList'] = model('goodsCats')->listQuery(0);
 | |
|     	$data['accredList'] = model('accreds')->listQuery(0);
 | |
|     	$data['bankList'] = model('banks')->listQuery();
 | |
|     	$data['areaList'] = model('areas')->listQuery(0);
 | |
|         if($id>0){
 | |
|         	return $this->fetch("edit",$data);
 | |
|         }else{
 | |
|             return $this->fetch("add",$data);
 | |
|         }
 | |
|     }
 | |
|     
 | |
|     /**
 | |
|      * 新增菜单
 | |
|      */
 | |
|     public function add(){
 | |
|     	$m = new M();
 | |
|     	return $m->add();
 | |
|     }
 | |
|     /**
 | |
|      * 编辑菜单
 | |
|      */
 | |
|     public function edit(){
 | |
|     	$m = new M();
 | |
|     	return $m->edit();
 | |
|     }
 | |
|     /**
 | |
|      * 删除菜单
 | |
|      */
 | |
|     public function del(){
 | |
|     	$m = new M();
 | |
|     	return $m->del();
 | |
|     }
 | |
|     
 | |
|     /**
 | |
|      * 检测店铺编号是否存在
 | |
|      */
 | |
|     public function checkShopSn(){
 | |
|     	$m = new M();
 | |
|     	$isChk = $m->checkShopSn(input('post.shopSn'),input('shopId/d'));
 | |
|         if(!$isChk){
 | |
|     		return ['ok'=>'该店铺编号可用'];
 | |
|     	}else{
 | |
|     		return ['error'=>'对不起,该店铺编号已存在'];
 | |
|     	}
 | |
|     }
 | |
|     
 | |
|     /**
 | |
|      * 自营店铺后台
 | |
|      */
 | |
|     public function inself(){
 | |
|     	$staffId=session("WST_STAFF");
 | |
|     	if(!empty($staffId)){
 | |
|     		$id=1;
 | |
|     		$s = new M();
 | |
|     		$r = $s->selfLogin($id);
 | |
|     		if($r['status']==1){
 | |
|     			header("Location: ".Url('home/shops/index'));
 | |
|     			exit();
 | |
|     		}
 | |
|     	}
 | |
|     	header("Location: ".Url('home/shops/selfShop'));
 | |
|     	exit();
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * 跳去店铺申请列表
 | |
|      */
 | |
|     public function apply(){
 | |
|         $this->assign("areaList",model('Position')->listQuery());
 | |
|         //$this->assign("areaList",model('areas')->listQuery(0));
 | |
|         return $this->fetch("list_apply");
 | |
|     }
 | |
|     /**
 | |
|      * 获取分页
 | |
|      */
 | |
|     public function pageQueryByApply(){
 | |
|         $m = new M();
 | |
|         return WSTGrid($m->pageQueryByApply());
 | |
|     }
 | |
|     /**
 | |
|      * 获取店铺申请列表
 | |
|      */
 | |
|     public function shopApplyList(){
 | |
|         $m = new M();
 | |
|         return WSTGrid($m->shopApplyList());
 | |
|     }
 | |
|     
 | |
|      /**
 | |
|      * 去处理开店申请
 | |
|      */
 | |
|     public function applyEdit(){
 | |
|         $data = [];
 | |
|         $id = input('get.id/d');
 | |
|        // dump($id);
 | |
|         $m = new TM();
 | |
|         $m->setTable('shops');
 | |
|         $data['object'] = $m->getInfo(['shopId'=>$id],'*');
 | |
|         $data['object']['applyTime'] = date('Y-m-d H:i:s',$data['object']['createTime']);
 | |
|         //改成用户表
 | |
|         $m->setTable('users');
 | |
|         $data['object']['user'] = $m->getInfo(['userId'=>$data['object']['userId']],'loginName,trueName');
 | |
|         $areas=['province','city','county','town','village'];
 | |
|         $data['object']['area'] = '';
 | |
|         foreach ($areas as $v) {
 | |
|             $m->setTable('position_'.$v);
 | |
|             $data['object']['area'] .=$m->getField([$v.'_id'=>$data['object'][$v.'Id']],$v.'_name').'-';
 | |
|         }
 | |
| 
 | |
| 
 | |
|         // //改成省表
 | |
|         // $m->setTable('position_province');
 | |
|         // $data['object']['area'] = $m->getField(['province_id'=>$data['object']['provinceId']],'province_name');
 | |
|         // //改成市表
 | |
|         // $m->setTable('position_city');
 | |
|         // $data['object']['area'] .='-'.$m->getField(['city_id'=>$data['object']['cityId']],'city_name');
 | |
|         // //改成区表
 | |
|         // $m->setTable('position_county');
 | |
|         // $data['object']['area'] .='-'.$m->getField(['county_id'=>$data['object']['countyId']],'county_name');
 | |
|         // //改成乡镇表
 | |
|         // $m->setTable('position_town');
 | |
|         // $data['object']['area'] .='-'.$m->getField(['town_id'=>$data['object']['townId']],'town_name');
 | |
|         // //改成村表
 | |
|         // $m->setTable('position_village');
 | |
|         // $data['object']['area'] .='-'.$m->getField(['village_id'=>$data['object']['villageId']],'village_name');
 | |
|        // dump($data);die;
 | |
|         return $this->fetch("apply_edit",$data);
 | |
|     }
 | |
|     /**
 | |
|      * 去处理开店申请
 | |
|      */
 | |
|     public function toHandleApply(){
 | |
|         $data = [];
 | |
|         $data['shoplicense']=db('shop_license')
 | |
|         ->where('shopId',(int)input("get.id"))
 | |
|         ->find();
 | |
|         $data['cashDeposit'] = db('shops_deposit')->where('shopId',(int)input("get.id"))->find();
 | |
|         $data['object'] = model('shops')->getShopApply((int)input("get.id"));
 | |
|         $data['goodsCatList'] = model('goodsCats')->listQuery(0);
 | |
|         $data['accredList'] = model('accreds')->listQuery(0);
 | |
|         $data['bankList'] = model('banks')->listQuery();
 | |
|         $data['areaList'] = model('areas')->listQuery(0); 
 | |
|         return $this->fetch("edit_apply",$data);
 | |
|     }
 | |
| 
 | |
|     public function delApply(){
 | |
|         $m = new M();
 | |
|         return $m->delApply();
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * 开店申请处理
 | |
|      */
 | |
|     public function handleApply(){
 | |
|         $m = new M();
 | |
|         return $m->handleApply();
 | |
|     }
 | |
|     /**
 | |
|      * 导出订单
 | |
|      */
 | |
|     public function toExport(){
 | |
|         $m = new M();
 | |
|         $rs = $m->toExport();
 | |
|         $this->assign('rs',$rs);
 | |
|     }
 | |
|     /**
 | |
|      * 导出商家登录订单
 | |
|      */
 | |
|     public function toExports(){
 | |
|         $m = new M();
 | |
|         $rs = $m->toExports();
 | |
|         $this->assign('rs',$rs);
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * 管理质保金页面
 | |
|      */
 | |
|     public function toDeposit(){
 | |
|         $m = new M();
 | |
|         return $this->fetch('deposit');
 | |
|     }
 | |
|     /**
 | |
|      * 质保金充值或扣除
 | |
|      */
 | |
|     public function topDeposit(){
 | |
|         $m = new M();
 | |
|         $result = $m->topDeposit();
 | |
|         exit(json_encode($result));
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * 获取店铺名称
 | |
|      */
 | |
|     public function upShopName(){
 | |
|         $m = new M();
 | |
|         $res = $m->upShopName();
 | |
|         // dump($res);die;
 | |
|         exit(json_encode($res));
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * 修改佣金扣点
 | |
|      */
 | |
|     public function commission(){
 | |
|         $m = new M();
 | |
|         $obj = $m->commission((int)Input("post.shopId"));
 | |
|         exit(json_encode($obj));
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * 设置店铺佣金扣点,业务员提成
 | |
|      */
 | |
|     public function upCommission(){
 | |
|         $m = new M();
 | |
|         $result = $m->upCommission();
 | |
|         exit(json_encode($result));
 | |
|     }
 | |
|     /**
 | |
|      * 查询业务员信息
 | |
|      */
 | |
|     public function staffs(){
 | |
|         $m = new M();
 | |
|         $data = $m->staffs();
 | |
|         exit(json_encode($data));
 | |
|     }
 | |
| }
 |