31 lines
1.4 KiB
PHP
31 lines
1.4 KiB
PHP
<?php
|
|
/***
|
|
* 芝麻核销
|
|
*/
|
|
namespace addon\aliapp\event;
|
|
use addon\aliapp\model\CloudPay;
|
|
class VerifyCard
|
|
{
|
|
public function handle($param = [])
|
|
{
|
|
if (isset($param['temp_verify_code']) && is_numeric($param['temp_verify_code'])) {
|
|
$verify_info = model("verify")->getInfo([['site_id', '=', $param['site_id']], ['verify_code', '=', $param['verify_code']]], 'id, site_id, verify_code, verify_type, verify_type_name, verify_content_json, verifier_id, verifier_name, is_verify, expire_time, verify_total_count, verify_use_num, store_id');
|
|
if ($verify_info) {
|
|
$CloudPay = new CloudPay();
|
|
$response = $CloudPay->verify($verify_info['temp_verify_code']);//芝麻核销
|
|
if ($response['response']['code'] != 10000) {
|
|
if ($response['response']['sub_code'] == 2042) {
|
|
return success(0, '核销成功-' . $response['response']['msg'] . '-' . $response['response']['sub_msg']);
|
|
} else {
|
|
return error(-1, '核销失败-' . $response['response']['msg'] . '-' . $response['response']['sub_msg']);
|
|
}
|
|
} else {
|
|
return success(0, '核销成功-' . $response['response']['msg']);
|
|
}
|
|
} else {
|
|
return error(-1, '核销码不属于该商家');
|
|
}
|
|
}
|
|
return success();
|
|
}
|
|
} |