Isotonic.php 1.2 KB
<?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);
    }
}