ShopcashController.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?php
  2. /**
  3. * 店铺余额提现记录
  4. */
  5. namespace app\appapi\controller;
  6. use cmf\controller\HomeBaseController;
  7. use think\facade\Db;
  8. class ShopcashController extends HomebaseController {
  9. protected function getStatus($k=''){
  10. $status=array(
  11. '0'=>'审核中',
  12. '1'=>'成功',
  13. '2'=>'失败',
  14. );
  15. if($k===''){
  16. return $status;
  17. }
  18. return isset($status[$k]) ? $status[$k]: '';
  19. }
  20. protected function getType($k=''){
  21. $type=array(
  22. '1'=>'支付宝',
  23. '2'=>'微信',
  24. '3'=>'银行卡',
  25. );
  26. if($k===''){
  27. return $type;
  28. }
  29. return isset($type[$k]) ? $type[$k]: '';
  30. }
  31. function index(){
  32. $data = $this->request->param();
  33. $uid=isset($data['uid']) ? $data['uid']: '';
  34. $token=isset($data['token']) ? $data['token']: '';
  35. $uid=(int)checkNull($uid);
  36. $token=checkNull($token);
  37. $checkToken=checkToken($uid,$token);
  38. if($checkToken==700){
  39. $reason=lang('您的登陆状态失效,请重新登陆!');
  40. $this->assign('reason', $reason);
  41. return $this->fetch(':error');
  42. }
  43. $this->assign("uid",$uid);
  44. $this->assign("token",$token);
  45. $list=Db::name("user_balance_cashrecord")->where(["uid"=>$uid])->order("addtime desc")->limit(0,50)->select()->toArray();
  46. foreach($list as $k=>$v){
  47. $list[$k]['addtime']=date('Y.m.d',$v['addtime']);
  48. $list[$k]['status_name']=lang($this->getStatus($v['status']));
  49. $list[$k]['type_name']=lang($this->getType($v['type']));
  50. }
  51. $this->assign("list",$list);
  52. $this->assign("uid",$uid);
  53. $this->assign("token",$token);
  54. return $this->fetch();
  55. }
  56. public function getlistmore(){
  57. $data = $this->request->param();
  58. $uid=isset($data['uid']) ? $data['uid']: '';
  59. $token=isset($data['token']) ? $data['token']: '';
  60. $p=isset($data['page']) ? $data['page']: '1';
  61. $uid=(int)checkNull($uid);
  62. $token=checkNull($token);
  63. $p=checkNull($p);
  64. $result=array(
  65. 'data'=>array(),
  66. 'nums'=>0,
  67. 'isscroll'=>0,
  68. );
  69. if(checkToken($uid,$token)==700){
  70. echo json_encode($result);
  71. return;
  72. }
  73. $pnums=50;
  74. $start=($p-1)*$pnums;
  75. $list=Db::name("user_balance_cashrecord")->where(["uid"=>$uid])->order("addtime desc")->limit($start,$pnums)->select()->toArray();
  76. foreach($list as $k=>$v){
  77. $list[$k]['addtime']=date('Y.m.d',$v['addtime']);
  78. $list[$k]['status_name']=lang($this->getStatus($v['status']));
  79. $list[$k]['type_name']=lang($this->getType($v['type']));
  80. }
  81. $nums=count($list);
  82. if($nums<$pnums){
  83. $isscroll=0;
  84. }else{
  85. $isscroll=1;
  86. }
  87. $result=array(
  88. 'data'=>$list,
  89. 'nums'=>$nums,
  90. 'isscroll'=>$isscroll,
  91. );
  92. echo json_encode($result);
  93. }
  94. }