1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- namespace Api\Controller;
- use Common\Controller\ApiController;
- class AcfunController extends ApiController {
- public function __construct(){
- parent::__construct();
- }
-
- //获取指定弹幕列表
- public function index(){
- $res = array('小样儿,你还是干不过我!','算你厉害!','这个不会吧~','叫你声loser你敢答应吗?',
- '叫你上课不认证听!','词到用时方恨少!',);
- $data = array('code'=>0,'msg'=>'','data'=>$res);
- $this->returnData($data);exit;
- }
-
- //获取弹幕
- public function getAcfun(){
- $lastId = I('last_id',0);
- $pageSize = I('page_size',8);
- $recordId = ('record_id');
- if (empty($recordId)){
- $data = array('code'=>1,'msg'=>'弹幕ID错误');
- $this->returnData($data);exit;
- }
- $condition = array('record_id'=>$recordId);
- if ($lastId>0){
- $condition['acfun_id'] = array('GT',$lastId);
- }
- $res = M('PkAcfun')->where($condition)->order('acfun_id desc')->limit($pageSize)->select();
- $data = array('code'=>0,'msg'=>'','data'=>$res);
- $this->returnData($data);exit;
- }
-
- //添加弹幕
- public function add(){
- $recordId = ('record_id');
- $acfunContent = I('acfun_content');
- if (empty($recordId)){
- $data = array('code'=>1,'msg'=>'对战ID错误');
- $this->returnData($data);exit;
- }
- if (mb_strlen($acfunContent,'UTF8')<2 || mb_strlen($acfunContent,'UTF8')>100){
- $data = array('code'=>1,'msg'=>'弹幕2到100个汉字');
- $this->returnData($data);exit;
- }
- $saveData = array(
- 'record_id'=>$recordId,
- 'user_id'=>$this->userId,
- 'acfun_content'=>$acfunContent,
- 'operate_dt'=>time(),
- );
- $acfunId = M('PkAcfun')->save($saveData);
- if ($acfunId){
- $data = array('code'=>0,'msg'=>'','data'=>$acfunId);
- $this->returnData($data);exit;
- }else{
- $data = array('code'=>1,'msg'=>'弹幕添加失败');
- $this->returnData($data);exit;
- }
- }
- }
|