Carpass.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use app\common\model\User;
  5. use think\Env;
  6. use think\Hook;
  7. use think\Db;
  8. use app\api\model\Carpass as Carpassmodel;
  9. /**
  10. * 卡密充值
  11. */
  12. class Carpass extends Api
  13. {
  14. protected $noNeedLogin = '*';
  15. protected $noNeedRight = '*';
  16. public function deposit()
  17. {
  18. $user = $this->auth->id;
  19. $password = input('password');
  20. // $password = $this->request->post("password");
  21. // $user = input('user');
  22. // print_r($password);die;
  23. $carpass = db('carpass')->where('password', $password)->where('status', '0')->find();
  24. $time = date("Y-m-d H:i:s",time());
  25. if($carpass != null){
  26. $price = db('carpass')->where('password', $password)->value('price');
  27. db('carpass')->where('password', $password)->update(['status'=>1]);
  28. db('carpass')->where('password', $password)->update(['etime'=>$time]);
  29. db('carpass')->where('password', $password)->update(['user'=>$user]);
  30. $money = db('user')->where('id', $user)->value('coin');
  31. db('user')->where('id', $user)->update(['coin'=>$money+$price]);
  32. $this->success('卡密兑换成功!');
  33. }else{
  34. $this->error('卡密已使用或者输入卡密有误');
  35. }
  36. }
  37. public function check()
  38. {
  39. $user = $this->auth->id;
  40. $carpass = db('carpass')->where('user', $user)->where('status', '1')->select();
  41. if($carpass){
  42. $this->success('查询成功', $carpass);
  43. } else{
  44. $this->error('暂无卡密充值记录');
  45. }
  46. }
  47. }