colly_wyx
2018-04-26 40417edce32320cc8f6f558adf9b8ee8b4ff23c2
Yfs/Api/Data.php
@@ -8,7 +8,19 @@
    public function getRules() {
        return array(
            'upload' => array(
                'data' => array('name' => 'data', 'type' => 'string' ,'require' => true, 'desc' => '上传数据'),
                'data' => array('name' => 'data', 'type' => 'string' ,'require' => false, 'source' => 'post', 'desc' => '上传数据'),
                'data_1' => array('name' => 'data_1', 'type' => 'array' ,'require' => false, 'source' => 'post', 'desc' => '上传数据'),
            ),
            'originalUpload' => array(
                'data' => array('name' => 'data', 'type' => 'string' ,'require' => false, 'source' => 'post', 'desc' => '上传数据'),
                'data_1' => array('name' => 'data_1', 'type' => 'array' ,'require' => false, 'source' => 'post', 'desc' => '上传数据'),
                'user_id' => array(
                    'name' => 'user_id', 'type' => 'string', 'require' => true, 'desc' => '用户id'
                ),
                'time' => array(
                    'name' => 'time', 'type' => 'string', 'require' => true, 'desc' => '时间'
                ),
            ),
            'getUserDataList' => array(
                'user_id' => array(
@@ -34,17 +46,50 @@
    public function upload(){
        $rs = array('code' => 0, 'msg' => '');
        $data_service = new Domain_Data();
        $data = json_decode($this->data, true);
        if(!empty($this->data)){
          $data = json_decode($this->data,true);
        }
        else{
          $data = $this->data_1;
        }
        //$data = json_decode($this->data, true);
        //print_r(count($data['data']));die();
        if(json_last_error() == JSON_ERROR_NONE){
        //if(json_last_error() == JSON_ERROR_NONE){
        if(count($data) > 0){
            $data_service->upload($data);
            $rs['msg'] = "数据上报成功";
        }
        else{
            $rs['code'] = 1;
            $rs['msg'] = "json格式异常";
        }
       // }
       // else{
       //     $rs['code'] = 1;
       //     $rs['msg'] = "json格式异常";
       // }
        return $rs;
    }
    /**
     * 原始数据上传
     * @return [type] [description]
     */
    public function originalUpload(){
        $rs = array('code' => 0, 'msg' => '');
        $data_service = new Domain_Data();
        if(!empty($this->data)){
          $data = $this->data;
        }
        else{
          $data = $this->data_1;
        }
        if(count($data) > 0){
            $data_service->originalUpload($data);
            $rs['msg'] = "原始数据上报成功";
        }
    }
    /**
@@ -67,7 +112,7 @@
                elseif($res_avg >= 0.25 && $res_avg < 0.8){
                    $res_status = '轻微';
                }
                elseif($res_avg >= 8 && $res_avg < 2){
                elseif($res_avg >= 0.8 && $res_avg < 2){
                    $res_status = '中度';
                }
                else{
@@ -78,6 +123,7 @@
            }
            else{
                $rs['msg'] = '没有数据';
                $rs['info'] = array('data' => array(), 'avg' => 0, 'status' => '安全');
            }
        }
        else{