123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- <?php
- namespace app\abutment\controller;
- use app\abutment\logic\Index as IndexLogic;
- use app\BaseController;
- use think\exception\ValidateException;
- use think\facade\Config;
- use think\facade\Db;
- use think\facade\Validate;
- class Index extends BaseController
- {
- //获取上线平台列表
- public function getPlatformList()
- {
- $param = $this->request->filter('trim')->only(['keyword' => '', 'page' => 1, 'size' => 15], 'post');
- $val = Validate::rule(Config::get('validate_rules.common'));
- if (!$val->check($param)) throw new ValidateException($val->getError());
- return IndexLogic::getPlatformList($param['keyword'], $param['page'], $param['size']);
- }
- //获取分类列表
- public function getCatList()
- {
- $param = $this->request->filter('trim')->only(['keyword' => '', 'pid' => 0], 'post');
- $val = Validate::rule(Config::get('validate_rules.getCatList'));
- if (!$val->check($param)) throw new ValidateException($val->getError());
- return IndexLogic::getCatList($param['keyword'], $param['pid']);
- }
- //获取品牌列表
- public function getBrandList()
- {
- $param = $this->request->filter('trim')->only(['keyword' => '', 'page' => 1, 'size' => 15], 'post');
- $val = Validate::rule(Config::get('validate_rules.common'));
- if (!$val->check($param)) throw new ValidateException($val->getError());
- return IndexLogic::getBrandList($param['keyword'], $param['page'], $param['size']);
- }
- //获取单位列表
- public function getUnitList()
- {
- $param = $this->request->filter('trim')->only(['keyword' => '', 'page' => 1, 'size' => 15], 'post');
- $val = Validate::rule(Config::get('validate_rules.common'));
- if (!$val->check($param)) throw new ValidateException($val->getError());
- return IndexLogic::getUnitList($param['keyword'], $param['page'], $param['size']);
- }
- //获取规格标题列表
- public function getSpecsTitleList()
- {
- $param = $this->request->filter('trim')->only(['keyword' => ''], 'post');
- $val = Validate::rule(Config::get('validate_rules.keyword'));
- if (!$val->check($param)) throw new ValidateException($val->getError());
- return IndexLogic::getSpecsTitleList($param['keyword']);
- }
- //获取规格值列表
- public function getSpecsValueByTitleList()
- {
- $param = $this->request->filter('trim')->only(['spec_id'], 'post');
- $val = Validate::rule(Config::get('validate_rules.getSpecsValueByTitleList'));
- if (!$val->check($param)) throw new ValidateException($val->getError());
- return IndexLogic::getSpecsValueByTitleList($param['spec_id']);
- }
- //获取省市区列表
- public function getAreaList()
- {
- $param = $this->request->filter('trim')->only(['level' => 1, 'pid_code' => ''], 'post');
- $val = Validate::rule(Config::get('validate_rules.getAreaList'));
- if (!$val->check($param)) throw new ValidateException($val->getError());
- return IndexLogic::getAreaList($param['level'], $param['pid_code']);
- }
- //获取业务公司编码
- public function getCompanyNoList()
- {
- $param = $this->request->filter('trim')->only(['keyword' => ''], 'post');
- $val = Validate::rule(Config::get('validate_rules.keyword'));
- if (!$val->check($param)) throw new ValidateException($val->getError());
- return IndexLogic::getCompanyNoList($param['keyword']);
- }
- //专属类型列表
- public function getExclusiveList(){
- $pid = $this->request->filter('trim')->post('pid/d',0);
- $where=[["is_del","=",0],["pid","=",$pid]];
-
- $cat_name=$this->request->filter('trim')->post('cat_name','');
- if($cat_name!=="") $where[]=['cat_name',"like","%$cat_name%"];
- $data = Db::name("exclusive")
- ->where($where)
- ->select()
- ->toArray();
- $vmp = [];
- foreach ($data as $sts){
- $vmp[]=coco($sts);
- }
- return json_show(0,"获取成功",$vmp);
- }
- }
|