|
|
|
|
@ -1673,7 +1673,7 @@ class OrdersController extends CommonController
|
|
|
|
|
* description="现金或pos刷卡充值",
|
|
|
|
|
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
|
|
|
|
|
* @OA\Parameter(name="id", in="path", @OA\Schema(type="integer"), required=true, description="订单id"),
|
|
|
|
|
* @OA\Parameter(name="payment", in="query", @OA\Schema(type="string"), required=true, description="枚举:pos=>pos机刷卡支付, cash=>现金支付"),
|
|
|
|
|
* @OA\Parameter(name="payment", in="query", @OA\Schema(type="string"), required=true, description="枚举:pos=>刷卡支付, cash=>现金支付, offline_pos=>线下POS收款, offline_cash=>线下现金收款, offline_qrcode=>线下二维码收款, transfer=>转账"),
|
|
|
|
|
* @OA\Parameter(name="money", in="query", @OA\Schema(type="number"), required=true, description="金额,非负数"),
|
|
|
|
|
* @OA\Parameter(name="remark", in="query", @OA\Schema(type="string"), required=false, description="备注信息:现金支付时可以忽略;刷卡支付时,填入回单号或卡号以便财务对账"),
|
|
|
|
|
* @OA\Response(
|
|
|
|
|
@ -1707,6 +1707,10 @@ class OrdersController extends CommonController
|
|
|
|
|
switch (request()->payment) {
|
|
|
|
|
case "pos":
|
|
|
|
|
case "cash":
|
|
|
|
|
case "offline_pos":
|
|
|
|
|
case "offline_cash":
|
|
|
|
|
case "offline_qrcode":
|
|
|
|
|
case "transfer":
|
|
|
|
|
$recharge["remark"] = request()->remark;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
@ -1754,7 +1758,7 @@ class OrdersController extends CommonController
|
|
|
|
|
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
|
|
|
|
|
* @OA\Parameter(name="id", in="path", @OA\Schema(type="integer"), required=true, description="订单id"),
|
|
|
|
|
* @OA\Parameter(name="money", in="query", @OA\Schema(type="number"), required=true, description="金额,非负数"),
|
|
|
|
|
* @OA\Parameter(name="payment", in="query", @OA\Schema(type="string"), required=true, description="退款方式:枚举cash,weixin,alipay。注意可用的退款方式从支付明细或结单时的交互反馈得出,随意提交金额可能会造成问题"),
|
|
|
|
|
* @OA\Parameter(name="payment", in="query", @OA\Schema(type="string"), required=true, description="退款方式:枚举cash,pos,offline_cash,offline_pos,offline_qrcode,transfer,weixin,alipay。注意可用的退款方式从支付明细或结单时的交互反馈得出,随意提交金额可能会造成问题"),
|
|
|
|
|
* @OA\Parameter(name="recharge_id", in="query", @OA\Schema(type="integer"), required=false, description="相关在线支付的id,用于原路返回。退款方式为weixin或alipay时,必须给出"),
|
|
|
|
|
* @OA\Parameter(name="remark", in="query", @OA\Schema(type="string"), required=false, description="备注信息"),
|
|
|
|
|
* @OA\Response(
|
|
|
|
|
@ -1780,6 +1784,10 @@ class OrdersController extends CommonController
|
|
|
|
|
switch (request()->payment) {
|
|
|
|
|
case "cash":
|
|
|
|
|
case "pos":
|
|
|
|
|
case "offline_cash":
|
|
|
|
|
case "offline_pos":
|
|
|
|
|
case "offline_qrcode":
|
|
|
|
|
case "transfer":
|
|
|
|
|
$refund["payment"] = request()->payment;
|
|
|
|
|
$refund["paid_at"] = date("Y-m-d H:i:s");
|
|
|
|
|
break;
|
|
|
|
|
|