Isotonic.php
1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
namespace app\api\controller\reservoir\dam;
use app\common\controller\Api;
use think\Request;
use think\Db;
/**
* Class Displacement
* @package app\api\controller
*/
class Isotonic extends Api{
protected $noNeedLogin = '*';
protected $noNeedRight = '*';
public function _initialize()
{
parent::_initialize();
$this->model = new \app\admin\model\reservoir\dam\Isotonic;
}
//水库id
public function getLast($id){
$info = $this->model->where('reservoir_id',$id)->field('value,FROM_UNIXTIME(createtime) as createtime')->order('createtime desc')->find();
$this->success('',$info);
}
//水库id
public function getLastNew($id){
$count = Db::name('reservoir_equipment')->where('type','=',3)->where('reservoir_id',$id)->count();
$info = Db::name('reservoir_dam_isotonic')->where('reservoir_id',$id)
->field('value,FROM_UNIXTIME(createtime) as createtime,equipment_id')->order('createtime desc')->limit($count)->select();
$res = [];
foreach($info as $k => $v){
if(!($k != 0 && (strtotime($info[$k-1]['createtime'])-strtotime($v['createtime']))>3000)){
$res[] = $v;
}
}
$this->success('',$res);
}
}