userinfo['UserId']; $data['username'] = $this->userinfo['LoginName']; $data['money'] = $post['cash_out_money']; $data['apply_reason'] = $post['reason']; $data['alipay_account'] = $post['alipay_account']; $data['real_name'] = $post['real_name']; $cash = new CashMoedl; $status = $cash->add($data); if ($status) { $user = new UserModel; $user_rest = $user->getOne(['id'=>$data['userid']],'RestAmount')['RestAmount']; $rest = $user_rest - $post['cash_out_money']; if ($rest < 0){ echo json_encode(['Code'=>-10000,]); die; } else { $score = new ScoreModel; $score_data = [ 'UserId' => $data['userid'], 'ScoreType' => 8, 'ScoreTypeName' => '用户提现扣除', 'ScoreValue' => $post['cash_out_money'], 'UserName' => $data['username'], 'OperateUserName' => $data['username'], 'RestAmount1' => $user_rest, 'RestAmount2' => $rest, 'CreateTime' => date('Y-m-d H:i:s',time()), 'UpdateTime' => date('Y-m-d H:i:s',time()), 'TenantId' => 0, 'DeleteTag' => 0, ]; $score->add($score_data); $user->where(['id'=>$data['userid']])->update(['RestAmount'=>$rest]); } echo json_encode(['Code'=>10000,]); } else { echo json_encode(['Code'=>-10000,]); } } //获取记录 public function getData() { $cash = new CashMoedl; $list = $cash->getListPage([],'username,money,apply_reason,alipay_account,status,create_time'); //提现状态 $status = ['待处理', '提现成功', '提现未成功']; foreach ($list as &$v) { $v['status'] = $status[$v['status']]; $v['alipay_account'] = substr($v['alipay_account'], 0, 3) . '***' . substr($v['alipay_account'], -5); } $count = $cash->getCount(); $data = [ 'Code' => 10000, 'count' => $count['count'], 'data' => $list, ]; echo json_encode($data); } }