AcfunController.class.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace Api\Controller;
  3. use Common\Controller\ApiController;
  4. class AcfunController extends ApiController {
  5. public function __construct(){
  6. parent::__construct();
  7. }
  8. //获取指定弹幕列表
  9. public function index(){
  10. $res = array('小样儿,你还是干不过我!','算你厉害!','这个不会吧~','叫你声loser你敢答应吗?',
  11. '叫你上课不认证听!','词到用时方恨少!',);
  12. $data = array('code'=>0,'msg'=>'','data'=>$res);
  13. $this->returnData($data);exit;
  14. }
  15. //获取弹幕
  16. public function getAcfun(){
  17. $lastId = I('last_id',0);
  18. $pageSize = I('page_size',8);
  19. $recordId = ('record_id');
  20. if (empty($recordId)){
  21. $data = array('code'=>1,'msg'=>'弹幕ID错误');
  22. $this->returnData($data);exit;
  23. }
  24. $condition = array('record_id'=>$recordId);
  25. if ($lastId>0){
  26. $condition['acfun_id'] = array('GT',$lastId);
  27. }
  28. $res = M('PkAcfun')->where($condition)->order('acfun_id desc')->limit($pageSize)->select();
  29. $data = array('code'=>0,'msg'=>'','data'=>$res);
  30. $this->returnData($data);exit;
  31. }
  32. //添加弹幕
  33. public function add(){
  34. $recordId = ('record_id');
  35. $acfunContent = I('acfun_content');
  36. if (empty($recordId)){
  37. $data = array('code'=>1,'msg'=>'对战ID错误');
  38. $this->returnData($data);exit;
  39. }
  40. if (mb_strlen($acfunContent,'UTF8')<2 || mb_strlen($acfunContent,'UTF8')>100){
  41. $data = array('code'=>1,'msg'=>'弹幕2到100个汉字');
  42. $this->returnData($data);exit;
  43. }
  44. $saveData = array(
  45. 'record_id'=>$recordId,
  46. 'user_id'=>$this->userId,
  47. 'acfun_content'=>$acfunContent,
  48. 'operate_dt'=>time(),
  49. );
  50. $acfunId = M('PkAcfun')->save($saveData);
  51. if ($acfunId){
  52. $data = array('code'=>0,'msg'=>'','data'=>$acfunId);
  53. $this->returnData($data);exit;
  54. }else{
  55. $data = array('code'=>1,'msg'=>'弹幕添加失败');
  56. $this->returnData($data);exit;
  57. }
  58. }
  59. }