<?php
|
/**
|
* 广告信息类
|
*/
|
|
class Api_Ad extends PhalApi_Api {
|
|
public function getRules() {
|
return array(
|
'getAd' => array(
|
'user_id' => array(
|
'name' => 'user_id', 'type' => 'string', 'require' => true, 'desc' => '用户id'
|
),
|
),
|
);
|
}
|
|
/**
|
* 获取当前广告信息
|
* @desc 获取当前广告记录
|
* @return bool code 操作码,0表示成功, 1表示失败
|
* @return string msg 返回提示
|
* @return object info 用户信息对象
|
* @return string info._id 用户id
|
* @return string info.name 广告名称
|
* @return string info.content 广告内容
|
* @return string info.logo 广告logo
|
* @return string info.create_time 创建时间
|
* @return string info.is_open 是否开启中,0表示未开启,1表示开启
|
*/
|
public function getAd(){
|
$rs = array('code' => 0, 'msg' => '', 'info' => array());
|
$data_daily_service = new Domain_DataDaily();
|
$res_avg = $data_daily_service->getUserDataAvg($this->user_id, $this->start_time, $this->end_time);
|
$ad_service = new Domain_Ad();
|
$ad = $ad_service->getAd();
|
|
if ($ad) {
|
$rs['code'] = 0;
|
$rs['msg'] = '广告信息获取成功';
|
$rs['info'] = $ad;
|
}
|
else{
|
$rs['code'] = 1;
|
$rs['msg'] = '当前广告不存在';
|
}
|
|
return $rs;
|
}
|
|
|
}
|