|
@@ -4,6 +4,7 @@ use app\common\model\PlatformLike;
|
|
|
use app\common\model\SupplierCate;
|
|
|
use app\common\model\UserCollect;
|
|
|
use app\common\model\UserSearch;
|
|
|
+use app\common\model\SupplierGoods;
|
|
|
use library\tools\Data;
|
|
|
/**
|
|
|
* @title 供应商
|
|
@@ -143,7 +144,6 @@ class Supplier extends Base
|
|
|
* @url /api/Supplier/getSupplierGoodsList
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
* @param name:supplier_id type:int default:-- desc:供应商记录id
|
|
|
- * @param name:name type:string default:-- desc:商品名称
|
|
|
* @param name:page type:int default:0 desc:页数
|
|
|
* @param name:page_num type:int default:20 desc:每页数
|
|
|
* @param name:sort_type type:int default:1 desc:1默认2时间升序3时间降序
|
|
@@ -156,11 +156,8 @@ class Supplier extends Base
|
|
|
*/
|
|
|
public function getSupplierGoodsList()
|
|
|
{
|
|
|
- $title = input('get.title');
|
|
|
$supplier_id = input('get.supplier_id');
|
|
|
$sort_type = input('get.sort_type',1);
|
|
|
- $first_classify = input('get.first_classify');
|
|
|
- $second_classify = input('get.second_classify');
|
|
|
switch ($sort_type) {
|
|
|
case 1:
|
|
|
$order = ['sort'=>'desc','id'=>'desc'];
|
|
@@ -176,16 +173,10 @@ class Supplier extends Base
|
|
|
$sel_where[] = ['is_deleted','=',0];
|
|
|
$sel_where[] = ['status','=',1];
|
|
|
$sel_where[] = ['supplier_id','=',$supplier_id];
|
|
|
- if($first_classify) $sel_where[] = ['first_classify','=',$first_classify];
|
|
|
- if($second_classify) $sel_where[] = ['second_classify','=',$second_classify];
|
|
|
- if($title && $this->user_id) UserSearch::saveSearchTitle($this->user_id,$title,9);
|
|
|
- $list = \app\common\model\Supplier::where($sel_where)
|
|
|
- ->when($title,function ($query)use($title){
|
|
|
- if($title) $query->where('title','like','%'.$title.'%');
|
|
|
- })->order($order)->limit($this->off_set,$this->page_num)->select()->toArray();
|
|
|
+ $list = SupplierGoods::where($sel_where)
|
|
|
+ ->order($order)->limit($this->off_set,$this->page_num)->select()->toArray();
|
|
|
foreach ($list as &$v) {
|
|
|
$v['label_name'] =$v['label'] ? explode(',',trim($v['label'],',')):null;
|
|
|
- $v['business_arr'] = $v['business'] ? explode(',',trim($v['business'],',')) : null;
|
|
|
}
|
|
|
$this->success('ok',['list'=>$list]);
|
|
|
}
|