123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use app\common\model\Jwttoken;
- use app\admin\model\Raffle as Raf;
- use think\Db;
- use function fast\e;
- /**
- * 首页接口
- */
- class Raffle extends Api
- {
- protected $noNeedLogin = ['*'];
- protected $noNeedRight = ['*'];
- /**
- * 首页
- *
- */
- public function getRaffle()
- {
- $token = $this->request->server('HTTP_TOKEN');
- if(empty($token)){
- $this->error('请输入Token');
- }
- $jwt = new Jwttoken();
- $info =$jwt->verifyJwt($token);
- if($info['status']!=0){
- $msg =$info['msg'];
- $this->error($msg);
- }
- $userinfo =$info['info'];
- $web=$userinfo['website'];
- $list = Db::name('raffle')->where("website='{$web}' and status ='normal' ")->order('id desc')->find();
- $data['id']=$list['id'];
- $data['website']=$list['website'];
- $data['name']=$list['name'];
- $data['image']=$list['image'];
- $data['prize']=$this->getPrize($list['id']);
- $this->success('',$data);
- }
- public function getPrize($rid){
- $list = Db::name('raprize')->where("r_id='$rid' and status ='normal' ")->order('id desc')->select();
- $new=array();
- foreach ($list as $k=>$v){
- $new[$k]['title']=$v['t_type_name'];
- $new[$k]['price']=$v['price'];
- if($v['t_type_name']=='CASH'||$v['t_type_name']=='Coupon'){
- $str='$';
- $new[$k]['price']=$str.$v['price'];
- }
- if($v['t_type_name']=='DiscountCoupon'){
- $str='%';
- $new[$k]['price']=$v['price'].$str;
- }
- $new[$k]['image']=$v['image'];
- }
- return $new;
- }
- }
|