CashController.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?php
  2. // +—————————————————————————————————————————————————————————————————————
  3. // | Created by Yunbao
  4. // +—————————————————————————————————————————————————————————————————————
  5. // | Copyright (c) 2013~2022 http://www.yunbaokj.com All rights reserved.
  6. // +—————————————————————————————————————————————————————————————————————
  7. // | Author: https://gitee.com/yunbaokeji
  8. // +—————————————————————————————————————————————————————————————————————
  9. // | Date: 2022-02-17
  10. // +—————————————————————————————————————————————————————————————————————
  11. /**
  12. * 提现记录
  13. */
  14. namespace app\appapi\controller;
  15. use cmf\controller\HomeBaseController;
  16. use think\Db;
  17. class CashController extends HomebaseController {
  18. var $status=array(
  19. '0'=>'审核中',
  20. '1'=>'成功',
  21. '2'=>'失败',
  22. );
  23. public function index(){
  24. $data = $this->request->param();
  25. $uid=isset($data['uid']) ? $data['uid']: '';
  26. $token=isset($data['token']) ? $data['token']: '';
  27. $uid=(int)checkNull($uid);
  28. $token=checkNull($token);
  29. $checkToken=checkToken($uid,$token);
  30. if($checkToken==700){
  31. $reason='您的登陆状态失效,请重新登陆!';
  32. $this->assign('reason', $reason);
  33. return $this->fetch(':error');
  34. }
  35. $this->assign("uid",$uid);
  36. $this->assign("token",$token);
  37. $list=Db::name("cash_record")->where(["uid"=>$uid])->order("addtime desc")->limit(0,50)->select()->toArray();
  38. foreach($list as $k=>$v){
  39. $list[$k]['addtime']=date('Y.m.d',$v['addtime']);
  40. $list[$k]['status_name']=$this->status[$v['status']];
  41. }
  42. $this->assign("list",$list);
  43. return $this->fetch();
  44. }
  45. public function getlistmore()
  46. {
  47. $data = $this->request->param();
  48. $uid=isset($data['uid']) ? $data['uid']: '';
  49. $token=isset($data['token']) ? $data['token']: '';
  50. $p=isset($data['page']) ? $data['page']: '1';
  51. $uid=(int)checkNull($uid);
  52. $token=checkNull($token);
  53. $p=checkNull($p);
  54. $result=array(
  55. 'data'=>array(),
  56. 'nums'=>0,
  57. 'isscroll'=>0,
  58. );
  59. if(checkToken($uid,$token)==700){
  60. echo json_encode($result);
  61. exit;
  62. }
  63. $pnums=50;
  64. $start=($p-1)*$pnums;
  65. $list=Db::name("cash_record")->where(["uid"=>$uid])->order("addtime desc")->limit($start,$pnums)->select()->toArray();
  66. foreach($list as $k=>$v){
  67. $list[$k]['addtime']=date('Y.m.d',$v['addtime']);
  68. $list[$k]['status_name']=$this->status[$v['status']];
  69. }
  70. $nums=count($list);
  71. if($nums<$pnums){
  72. $isscroll=0;
  73. }else{
  74. $isscroll=1;
  75. }
  76. $result=array(
  77. 'data'=>$list,
  78. 'nums'=>$nums,
  79. 'isscroll'=>$isscroll,
  80. );
  81. echo json_encode($result);
  82. exit;
  83. }
  84. }