<?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;
|
}
|
|
|
|
|
}
|