add 产品列表图
This commit is contained in:
parent
3bf466d098
commit
f8bcbe6e6c
|
@ -6,6 +6,7 @@ use app\api\controller\BaseApiController;
|
||||||
use app\common\model\device\MonitorAlarm;
|
use app\common\model\device\MonitorAlarm;
|
||||||
use app\common\model\land\Land;
|
use app\common\model\land\Land;
|
||||||
use app\common\model\land\LandPlant;
|
use app\common\model\land\LandPlant;
|
||||||
|
use app\common\model\land\Product;
|
||||||
use app\common\model\LandCollection;
|
use app\common\model\LandCollection;
|
||||||
use think\facade\Db;
|
use think\facade\Db;
|
||||||
use think\exception\ValidateException;
|
use think\exception\ValidateException;
|
||||||
|
@ -13,7 +14,7 @@ use think\exception\ValidateException;
|
||||||
class LandController extends BaseApiController
|
class LandController extends BaseApiController
|
||||||
{
|
{
|
||||||
|
|
||||||
public array $notNeedLogin = ['plantProductCount', 'landCollectionList', 'landMonitorAlarmHistory', 'landList', 'centralCount'];
|
public array $notNeedLogin = ['plantProductCount', 'landCollectionList', 'landMonitorAlarmHistory', 'productList', 'landList', 'centralCount'];
|
||||||
|
|
||||||
public $areaCode;
|
public $areaCode;
|
||||||
public $streetCode;
|
public $streetCode;
|
||||||
|
@ -150,6 +151,21 @@ class LandController extends BaseApiController
|
||||||
return $this->success('成功', compact('list'));
|
return $this->success('成功', compact('list'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function productList()
|
||||||
|
{
|
||||||
|
$list = Product::alias('p')->field('p.*')
|
||||||
|
->join('land_product lp', 'p.id=lp.product_id')
|
||||||
|
->join('land l', 'lp.land_id=l.id')
|
||||||
|
->where(function ($query) {
|
||||||
|
if ($this->streetCode != '') {
|
||||||
|
$query->where('l.town_code', $this->streetCode);
|
||||||
|
} else {
|
||||||
|
$query->where('l.county_code', $this->areaCode);
|
||||||
|
}
|
||||||
|
})->select();
|
||||||
|
return $this->success('成功', compact('list'));
|
||||||
|
}
|
||||||
|
|
||||||
public function centralCount()
|
public function centralCount()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue