失败的订单
This commit is contained in:
53
app/order/controller/Failed.php
Normal file
53
app/order/controller/Failed.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-10-13 19:52:37
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-10-16 17:21:58
|
||||
*/
|
||||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-10-13 19:52:37
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-10-14 20:04:16
|
||||
*/
|
||||
|
||||
namespace app\order\controller;
|
||||
|
||||
use app\order\model\ProductOrder;
|
||||
use fastphp\base\Controller;
|
||||
|
||||
class Failed extends Controller
|
||||
{
|
||||
public function getFailedList()
|
||||
{
|
||||
$page = 0;
|
||||
if (isset($_GET['PageIndex'])) {
|
||||
$page = ($_GET['PageIndex'] - 1) * 50;
|
||||
}
|
||||
if (isset($_GET['ProductId'])){
|
||||
$where['ProductId'] = $_GET['ProductId'];
|
||||
}
|
||||
if (isset($_GET['PackageId'])){
|
||||
$where['PackageId'] = $_GET['PackageId'];
|
||||
}
|
||||
if (!empty($_GET['keyWord'])){
|
||||
$where['OrderNo'] = $_GET['keyWord'];
|
||||
}
|
||||
$where['Remark'] = ['like','%失败%'];
|
||||
|
||||
$productOrder = new ProductOrder;
|
||||
$list = $productOrder->getListPage($where, '*', 'id desc', "$page,50");
|
||||
$data = [
|
||||
'Code' => 10000,
|
||||
'Data' => $list,
|
||||
'Message' => '',
|
||||
'TotalCount' => (int)$productOrder->getCount(['Remark'=>['like','%失败%']]),
|
||||
];
|
||||
echo json_encode($data);
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-10-13 19:52:37
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-10-15 17:51:08
|
||||
* @LastEditTime: 2020-10-16 11:15:13
|
||||
*/
|
||||
/*
|
||||
* @Descripttion:
|
||||
@@ -29,9 +29,11 @@ class TbRefund extends Controller
|
||||
public function refundList()
|
||||
{
|
||||
$refund = new RefundMOdel;
|
||||
$userModel = new UserModel;
|
||||
$list = $refund->getListPage();
|
||||
foreach ($list as &$v) {
|
||||
$v['status'] = RefundEnum::$refundStatus[$v['status']];
|
||||
$v['account'] = $userModel->getOne(['LoginCode' => $v['Phone']])['RestAmount'];
|
||||
}
|
||||
$count = $refund->getCount();
|
||||
$data = [
|
||||
@@ -49,9 +51,11 @@ class TbRefund extends Controller
|
||||
}
|
||||
$page = ($_GET['page'] - 1) * 50;
|
||||
$refund = new RefundMOdel;
|
||||
$userModel = new UserModel;
|
||||
$list = $refund->getListPage([], '*', 'id desc', "$page,50");
|
||||
foreach ($list as &$v) {
|
||||
$v['status'] = RefundEnum::$refundStatus[$v['status']];
|
||||
$v['account'] = $userModel->getOne(['LoginCode' => $v['Phone']])['RestAmount'];
|
||||
}
|
||||
$data = [
|
||||
'Code' => 10000,
|
||||
@@ -65,6 +69,7 @@ class TbRefund extends Controller
|
||||
{
|
||||
$Phone = json_decode(file_get_contents("php://input"), true)['Phone'];
|
||||
$refund = new RefundMOdel;
|
||||
$userModel = new UserModel;
|
||||
if ($Phone) {
|
||||
$list = $refund->getListPage(['Phone' => $Phone], '*', 'id desc', '100');
|
||||
} else {
|
||||
@@ -73,6 +78,7 @@ class TbRefund extends Controller
|
||||
}
|
||||
foreach ($list as &$v) {
|
||||
$v['status'] = RefundEnum::$refundStatus[$v['status']];
|
||||
$v['account'] = $userModel->getOne(['LoginCode' => $v['Phone']])['RestAmount'];
|
||||
}
|
||||
$data = [
|
||||
'Code' => 10000,
|
||||
@@ -96,11 +102,7 @@ class TbRefund extends Controller
|
||||
$refund = new RefundMOdel;
|
||||
$where = ['Id' => $id];
|
||||
$info = $refund->getOne($where);
|
||||
$data = [
|
||||
'Code' => 10000,
|
||||
'data' => $info,
|
||||
];
|
||||
echo json_encode($data);
|
||||
\result($info);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -124,12 +126,7 @@ class TbRefund extends Controller
|
||||
//判断余额是否大于退款金额
|
||||
$returnOk = $user_info['RestAmount'] - $refund_info["RefundFee"];
|
||||
if ($returnOk < 0) {
|
||||
$return = [
|
||||
'Code' => 30000,
|
||||
'msg' => '余额不足',
|
||||
];
|
||||
echo json_encode($return);
|
||||
die;
|
||||
\result([],'余额不足',30000);
|
||||
} else {
|
||||
$update_data['f_balance'] = $user_info['RestAmount'];
|
||||
if ($refund->updateOne(['Id' => $id], $update_data)) {
|
||||
|
||||
18
app/order/model/ProductOrder.php
Normal file
18
app/order/model/ProductOrder.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-10-16 14:44:02
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-10-16 15:53:03
|
||||
*/
|
||||
|
||||
namespace app\order\model;
|
||||
|
||||
use fastphp\base\Model;
|
||||
|
||||
class ProductOrder extends Model
|
||||
{
|
||||
protected $table = 'product_order';
|
||||
}
|
||||
@@ -5,7 +5,7 @@
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-09-30 17:32:46
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-10-15 17:31:20
|
||||
* @LastEditTime: 2020-10-16 17:44:31
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
@@ -1,4 +1,12 @@
|
||||
<?php
|
||||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-09-30 17:32:46
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-10-16 11:14:25
|
||||
*/
|
||||
/**
|
||||
* 浏览器友好的变量输出
|
||||
* @param mixed $var 变量
|
||||
@@ -7,8 +15,9 @@
|
||||
* @param boolean $strict 是否严谨 默认为true
|
||||
* @return void|string
|
||||
*/
|
||||
function dd($var, $echo=true, $label=null, $strict=true) {
|
||||
echo(echoBase($var, $echo=true, $label=null, $strict=true));
|
||||
function dd($var, $echo = true, $label = null, $strict = true)
|
||||
{
|
||||
echo (echoBase($var, $echo = true, $label = null, $strict = true));
|
||||
exit;
|
||||
}
|
||||
|
||||
@@ -20,11 +29,13 @@ function dd($var, $echo=true, $label=null, $strict=true) {
|
||||
* @param boolean $strict 是否严谨 默认为true
|
||||
* @return void|string
|
||||
*/
|
||||
function dump($var, $echo=true, $label=null, $strict=true) {
|
||||
echo(echoBase($var, $echo=true, $label=null, $strict=true));
|
||||
function dump($var, $echo = true, $label = null, $strict = true)
|
||||
{
|
||||
echo (echoBase($var, $echo = true, $label = null, $strict = true));
|
||||
}
|
||||
|
||||
function echoBase($var, $echo=true, $label=null, $strict=true) {
|
||||
function echoBase($var, $echo = true, $label = null, $strict = true)
|
||||
{
|
||||
$label = ($label === null) ? '' : rtrim($label) . ' ';
|
||||
if (!$strict) {
|
||||
if (ini_get('html_errors')) {
|
||||
@@ -45,6 +56,14 @@ function echoBase($var, $echo=true, $label=null, $strict=true) {
|
||||
return $output;
|
||||
}
|
||||
|
||||
function JWTDecode($token,$_secret,$verify = true){
|
||||
|
||||
}
|
||||
//接口返回函数
|
||||
function result($data = [], $msg = '', $code = 10000)
|
||||
{
|
||||
$info = [
|
||||
'Code' => $code,
|
||||
'msg' => $msg,
|
||||
'data' => $data,
|
||||
];
|
||||
echo json_encode($info);
|
||||
die;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user