$this->shopId])->column('goods_id'); empty($goodsIds) && $goodsIds = []; $where[] = ['id','in',implode(',',$goodsIds)]; return $where; } public function lists(): array { $lists = Goods::where($this->setWhere()) ->field('id,name,image,status,price,audit_status,virtual_order_num+order_num as order_num') ->append(['audit_status_desc','status_desc']) ->limit($this->limitOffset, $this->limitLength) ->select()->toArray(); return $lists; } public function count(): int { return Goods::where($this->setWhere())->count(); } }