| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- <?php
- /**
- * 店铺余额提现记录
- */
- namespace app\appapi\controller;
- use cmf\controller\HomeBaseController;
- use think\facade\Db;
- class ShopcashController extends HomebaseController {
-
- protected function getStatus($k=''){
- $status=array(
- '0'=>'审核中',
- '1'=>'成功',
- '2'=>'失败',
- );
- if($k===''){
- return $status;
- }
-
- return isset($status[$k]) ? $status[$k]: '';
- }
- protected function getType($k=''){
- $type=array(
- '1'=>'支付宝',
- '2'=>'微信',
- '3'=>'银行卡',
- );
- if($k===''){
- return $type;
- }
-
- return isset($type[$k]) ? $type[$k]: '';
- }
- function index(){
- $data = $this->request->param();
- $uid=isset($data['uid']) ? $data['uid']: '';
- $token=isset($data['token']) ? $data['token']: '';
- $uid=(int)checkNull($uid);
- $token=checkNull($token);
-
- $checkToken=checkToken($uid,$token);
- if($checkToken==700){
- $reason=lang('您的登陆状态失效,请重新登陆!');
- $this->assign('reason', $reason);
- return $this->fetch(':error');
- }
-
- $this->assign("uid",$uid);
- $this->assign("token",$token);
-
- $list=Db::name("user_balance_cashrecord")->where(["uid"=>$uid])->order("addtime desc")->limit(0,50)->select()->toArray();
- foreach($list as $k=>$v){
- $list[$k]['addtime']=date('Y.m.d',$v['addtime']);
- $list[$k]['status_name']=lang($this->getStatus($v['status']));
- $list[$k]['type_name']=lang($this->getType($v['type']));
- }
-
- $this->assign("list",$list);
- $this->assign("uid",$uid);
- $this->assign("token",$token);
-
- return $this->fetch();
-
- }
-
- public function getlistmore(){
- $data = $this->request->param();
- $uid=isset($data['uid']) ? $data['uid']: '';
- $token=isset($data['token']) ? $data['token']: '';
- $p=isset($data['page']) ? $data['page']: '1';
- $uid=(int)checkNull($uid);
- $token=checkNull($token);
- $p=checkNull($p);
-
- $result=array(
- 'data'=>array(),
- 'nums'=>0,
- 'isscroll'=>0,
- );
-
- if(checkToken($uid,$token)==700){
- echo json_encode($result);
- return;
- }
-
- $pnums=50;
- $start=($p-1)*$pnums;
- $list=Db::name("user_balance_cashrecord")->where(["uid"=>$uid])->order("addtime desc")->limit($start,$pnums)->select()->toArray();
- foreach($list as $k=>$v){
- $list[$k]['addtime']=date('Y.m.d',$v['addtime']);
- $list[$k]['status_name']=lang($this->getStatus($v['status']));
- $list[$k]['type_name']=lang($this->getType($v['type']));
- }
-
- $nums=count($list);
- if($nums<$pnums){
- $isscroll=0;
- }else{
- $isscroll=1;
- }
-
- $result=array(
- 'data'=>$list,
- 'nums'=>$nums,
- 'isscroll'=>$isscroll,
- );
- echo json_encode($result);
- }
- }
|