ChargeController.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <?php
  2. /**
  3. * 钻石充值记录
  4. */
  5. namespace app\appapi\controller;
  6. use cmf\controller\HomeBaseController;
  7. use think\facade\Db;
  8. use think\db\Query;
  9. class ChargeController extends HomebaseController {
  10. public function index(){
  11. $data = $this->request->param();
  12. $uid=checkNull($data['uid']);
  13. $token=checkNull($data['token']);
  14. if(checkToken($uid,$token)==700){
  15. $this->assign("reason",lang('您的登陆状态失效,请重新登陆!'));
  16. return $this->fetch(':error');
  17. }
  18. $list=Db::name("user_charge")
  19. ->field("coin,coin_give,addtime,money")
  20. ->where("touid={$uid} and status=1")
  21. ->order("id desc")
  22. ->limit(0,20)
  23. ->select()
  24. ->toArray();
  25. foreach ($list as $k => $v) {
  26. $list[$k]['addtime']=date("Y-m-d",$v['addtime']);
  27. $list[$k]['coin']=$v['coin']+$v['coin_give'];
  28. }
  29. $configpub=getConfigPub();
  30. $this->assign("name_coin",$configpub['name_coin']);
  31. $this->assign('uid',$uid);
  32. $this->assign('token',$token);
  33. $this->assign('list',$list);
  34. return $this->fetch();
  35. }
  36. public function record_more(){
  37. $data = $this->request->param();
  38. $uid=checkNull($data['uid']);
  39. $token=checkNull($data['token']);
  40. $result=array(
  41. 'data'=>array(),
  42. 'nums'=>0,
  43. 'isscroll'=>0,
  44. );
  45. if(checkToken($uid,$token)==700){
  46. echo json_encode($result);
  47. return;
  48. }
  49. $p=$data['page'];
  50. $pnums=50;
  51. $start=($p-1)*$pnums;
  52. $list=Db::name("user_charge")
  53. ->field("coin,coin_give,addtime,money")
  54. ->where("touid={$uid} and status=1")
  55. ->order("id desc")
  56. ->limit($start,$pnums)
  57. ->select()
  58. ->toArray();
  59. foreach ($list as $k => $v) {
  60. $list[$k]['addtime']=date("Y-m-d",$v['addtime']);
  61. $list[$k]['coin']=$v['coin']+$v['coin_give'];
  62. }
  63. $nums=count($list);
  64. if($nums<$pnums){
  65. $isscroll=0;
  66. }else{
  67. $isscroll=1;
  68. }
  69. $result=array(
  70. 'data'=>$list,
  71. 'nums'=>$nums,
  72. 'isscroll'=>$isscroll,
  73. );
  74. echo json_encode($result);
  75. return;
  76. }
  77. }