colly
2017-08-07 327df6ae83ee1d3cc61dd4589bf03e2217f40d4d
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
/**
 * 用户信息类
 */
 
class Api_Data extends PhalApi_Api {
 
    public function getRules() {
        return array(
            'upload' => array(
                'data' => array('name' => 'data', 'type' => 'string' ,'require' => true, 'desc' => '上传数据'),
            ),
            'getUserDataList' => array(
                'user_id' => array(
                    'name' => 'user_id', 'type' => 'string', 'require' => true, 'desc' => '用户id'
                ),
                'start_time' => array(
                    'name' => 'start_time', 'type' => 'string', 'require' => true, 'desc' => '开始时间'
                ),
                'end_time' => array(
                    'name' => 'end_time', 'type' => 'string', 'require' => true, 'desc' => '结束时间'
                )
            ),
 
        );
    }
 
    /**
     * 上传数据
     * @desc 用于上传用户辐射数据
     * @return bool code 操作码,0表示注册成功, 1表示注册
     * @return string msg 返回提示
     */
    public function upload(){
        $rs = array('code' => 0, 'msg' => '');
        $data_service = new Domain_Data();
        $data = json_decode($this->data, true);
        //print_r(count($data['data']));die();
        if(json_last_error() == JSON_ERROR_NONE){
            $data_service->upload($data);
            $rs['msg'] = "数据上报成功";
        }
        else{
            $rs['code'] = 1;
            $rs['msg'] = "json格式异常";
        }
        return $rs;
    }
 
    /**
     * 获取数据
     * @desc 获取数据
     * @return string user_id 用户id
     * @return string start_time 起始时间
     * @return string end_time 结束时间
     */
    public function getUserDataList(){
        $rs = array('code' => 0, 'msg' => '', 'info' => array());
        $data_service = new Domain_Data();
        $data_list = $data_service->getUserDataList($this->user_id, $this->start_time, $this->end_time);
        if($data_list){
            $rs['msg'] = '数据获取成功';
            $rs['info'] = $data_list;
        }
        else{print_r($data_lsit);
            $rs['code'] = 1;
            $rs['msg'] = '数据获取失败';
        }
        return $rs;
    }
 
 
 
 
}