Index.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use think\Db;
  5. /**
  6. * 首页接口
  7. */
  8. class Index extends Api
  9. {
  10. protected $noNeedLogin = [];
  11. protected $noNeedRight = ['*'];
  12. //结束后的首页
  13. public function index(){
  14. //活动详情
  15. $find = Db::name('vote_subject')->where('id',1)->find();
  16. if(!$find){
  17. $this->error('没有进行中的投票活动');
  18. }
  19. $find = info_domain_image($find,['image','paihang_image']);
  20. //中奖信息
  21. $zhongjiang = [
  22. 'zhongjiang_status' => 0,
  23. 'finish_title' => config('site.finish_title'),
  24. 'finish_info' => config('site.finish_info'),
  25. 'finish_iqiyi' => config('site.finish_iqiyi'),
  26. 'user_kami' => '',
  27. 'finish_content' => config('site.finish_content'),
  28. ];
  29. if($this->auth->isLogin()){
  30. $exam_user_top = Db::name('exam_user_top')->where('user_id',$this->auth->id)->order('id asc')->find();
  31. if(!empty($exam_user_top) && !empty($exam_user_top['info'])){
  32. $zhongjiang['zhongjiang_status'] = 1;
  33. $zhongjiang['user_kami'] = $exam_user_top['info'];
  34. }
  35. }
  36. $result = [
  37. 'subject' => $find,
  38. 'zhongjiang' => $zhongjiang,
  39. ];
  40. $this->success(1,$result);
  41. }
  42. //领取
  43. public function lingqu(){
  44. $exam_user_top = Db::name('exam_user_top')->where('user_id',$this->auth->id)->order('id asc')->find();
  45. if(!empty($exam_user_top) && !empty($exam_user_top['info'])){
  46. $zhongjiang['zhongjiang_status'] = 1;
  47. $zhongjiang['user_kami'] = $exam_user_top['info'];
  48. }
  49. $this->success('领取成功');
  50. }
  51. }