cmbYouku_Api/app/front/Order.php

56 lines
1.3 KiB
PHP

<?php
namespace app\front;
use app\service\CmbService;
use app\service\OrderService;
use app\service\RechargeService;
use think\Request;
class Order extends Base
{
public function list(Request $request): \think\Response
{
if (empty($request->user_id)) {
return responseOk();
}
$params['user_id'] = $request->user_id;
$params['is_retry'] = \app\model\Order::RETRY_STATUS_NO;
return responseOk(app()->make(OrderService::class)->list($params));
}
/**
* 订单退订
* @param Request $request
* @return \think\Response
*/
public function refund(Request $request)
{
$orderNumber = $request->post('order_number');
$res = CmbService::refund($orderNumber);
return response_json($res);
}
/**
* 直连天下充值回调
* @param Request $request
* @return string
*/
public function rechargeNotify(Request $request)
{
$params = $request->post();
$res = (new RechargeService())->rechargeNotify($params);
echo $res;
exit;
}
/**
* @return \think\Response
* @throws \think\db\exception\DbException
*/
public function getMonthSale()
{
$res = (new OrderService())->getMonthSale();
return response_json($res);
}
}