阶段更新
This commit is contained in:
56
app/Api/Controllers/UnionPayController.php
Normal file
56
app/Api/Controllers/UnionPayController.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
namespace App\Api\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use XuanChen\UnionPay\UnionPay;
|
||||
|
||||
class UnionPayController extends Controller
|
||||
{
|
||||
|
||||
public function index()
|
||||
{
|
||||
$str = 'msg_type=00&msg_txn_code=002100&msg_crrltn_id=12345678901234567890123456789000&msg_flg=0&msg_sender=01&msg_time=20130318162412&msg_sys_sn=12345678900987654321&msg_ver=0.1&mchnt_no=8981231234567890&term_no=12345678&shop_no=086123456123456789&req_serial_no=12345678900987654321&orig_req_serial_no=12345678900987654321&enc_card_no=123123123123123123123sdfadqerqr&acq_term_sn=123456&refer_no=123456789012&sett_date=20130318&txn_date=20130318&txn_time=162850&orig_amt=10000&discount_amt=2000&pay_amt=8000&pay_mode=1';
|
||||
parse_str($str, $arr_str);
|
||||
|
||||
$action = new UnionPay($arr_str);
|
||||
$sign = $action->getSign();
|
||||
$action->sign = $sign;
|
||||
$res = $action->checkSign(true);
|
||||
dump($sign);
|
||||
dump($res);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Notes: 银联接口
|
||||
* @Author: 玄尘
|
||||
* @Date : 2020/9/28 16:31
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
*/
|
||||
public function query(Request $request)
|
||||
{
|
||||
$inputs = $request->all();
|
||||
|
||||
if (!isset($inputs['msg_txn_code'])) {
|
||||
|
||||
}
|
||||
|
||||
$validator = \Validator::make($inputs, [
|
||||
'activityId' => 'required',
|
||||
'outletId' => 'required',
|
||||
'mobile' => 'required',
|
||||
], [
|
||||
'activityId.required' => '缺少活动编码',
|
||||
'outletId.required' => '缺少网点id',
|
||||
'mobile.required' => '缺少手机号',
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return $this->error($validator->errors()->first());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -4,7 +4,7 @@ namespace App\Api\Controllers;
|
||||
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use XuanChen\Coupon\UnionPay;
|
||||
use XuanChen\Coupon\Coupon;
|
||||
|
||||
class UserController extends Controller
|
||||
{
|
||||
@@ -63,7 +63,7 @@ class UserController extends Controller
|
||||
return $this->error($validator->errors()->first(), $log);
|
||||
}
|
||||
|
||||
$res = UnionPay::Grant($res['activityId'], $res['outletId'], $res['mobile']);
|
||||
$res = Coupon::Grant($res['activityId'], $res['outletId'], $res['mobile']);
|
||||
|
||||
if (is_string($res)) {
|
||||
return $this->error($res, $log);
|
||||
@@ -106,7 +106,7 @@ class UserController extends Controller
|
||||
$redemptionCode = $res['redemptionCode'];
|
||||
$outletId = $res['outletId'];
|
||||
|
||||
$res = UnionPay::Query($redemptionCode, $outletId);
|
||||
$res = Coupon::Query($redemptionCode, $outletId);
|
||||
|
||||
if (is_string($res)) {
|
||||
return $this->error($res, $log);
|
||||
@@ -141,7 +141,7 @@ class UserController extends Controller
|
||||
|
||||
$redemptionCode = $res['redemptionCode'];
|
||||
$outletId = $res['outletId'];
|
||||
$res = UnionPay::Destroy($redemptionCode, $outletId);
|
||||
$res = Coupon::Destroy($redemptionCode, $outletId);
|
||||
|
||||
if ($res !== true) {
|
||||
return $this->error($res, $log);
|
||||
@@ -188,7 +188,7 @@ class UserController extends Controller
|
||||
$redemptionCode = trim($redemptionCode);
|
||||
$outletId = trim($outletId);
|
||||
|
||||
$coupon = UnionPay::Redemption($this->user, $redemptionCode, $total, $outletId, $orderid);
|
||||
$coupon = Coupon::Redemption($this->user, $redemptionCode, $total, $outletId, $orderid);
|
||||
if (is_string($coupon)) {
|
||||
return $this->error($coupon, $log);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user