第一次更新,完成了初版调整

This commit is contained in:
2026-09-07 22:05:51 +08:00
parent b5a26a8848
commit 4d6a7e7aac
198 changed files with 6142 additions and 3856 deletions
+75
View File
@@ -0,0 +1,75 @@
<?php
// +----------------------------------------------------------------------
// | 企油通对接配置(支付宝企业码通道)
// +----------------------------------------------------------------------
// | 本次仅对接 3 个接口:7.7 运单油费下发 / 7.15 H5 跳转地址 / 7.10 加油明细推送(异步回调)
// | 标 ★ 的值需向企油通对接人索取后填入;敏感值建议用 .env 覆盖,不提交版本库
// +----------------------------------------------------------------------
return [
// ============ 接口环境 ============
// ★ 接口域名(测试 / 正式不同),不含结尾斜杠,例如 https://xxx.worknoya.vip
'base_url' => env('qyt.base_url', ''),
// ★ 平台分配的 appId(业务接口用)
'app_id' => env('qyt.app_id', ''),
// ★ 我方(慧明)RSA 私钥:PEM 全文,或去头尾的 base64 单行均可
'private_key' => env('qyt.private_key', ''),
// ★ 企油通平台公钥:PEM 或 base64(验签企油通的响应 / 回调)
'platform_public_key' => env('qyt.platform_public_key', ''),
// 请求超时(秒)
'timeout' => 15,
// ============ 企业(单企业,线下已开户,固定支付宝企业码通道) ============
// ★ 营业执照编码 / 统一社会信用代码
'business_license' => env('qyt.business_license', ''),
// ★ 机构号:支付宝企业码通道 7.7 必填,待企油通系统分配
'institution_id' => env('qyt.institution_id', ''),
// ============ 编号 / 业务参数 ============
// 全平台唯一编号前缀(batch_no / waybill_no / waybill_no_code 加前缀防撞号)
// 建议:企业标识 + 环境标识,如 HM / HMTEST
'no_prefix' => env('qyt.no_prefix', 'HM'),
// 7.7 凭证名称(voucher_name)
'voucher_name' => '运单卡',
// ============ 回调 / H5 ============
// ★ 我方对外回调地址(配置到企油通后台,用于 7.10 加油消费推送)
// 形如 https://你的域名/qytconsume.php
'consume_notify_url' => env('qyt.consume_notify_url', ''),
// 7.15 H5 免登落地页地址(测试 / 正式不同)
// 测试:http://dev.paytaskpage.worknoya.vip/#/ 正式:https://paytaskpage.worknoya.vip/#/
'h5_base_url' => env('qyt.h5_base_url', 'https://paytaskpage.worknoya.vip/#/'),
// ★ 7.15 H5 免登使用的 appId(可用企业级通道 appId 或商户级 appId,线下确认)
'h5_app_id' => env('qyt.h5_app_id', ''),
// 7.15 是否把 creditcode(营业执照号)带入链接并入签(true 则本次登录固定到该企业)
'h5_with_creditcode' => true,
// ============ 杂项 ============
// 是否记录详细请求 / 响应日志到 runtime/storelog
'log' => (bool) env('qyt.log', true),
// ★ 业务接口拼签字段顺序 —— 待对接人确认(见 Qyt::bizSign 的 TODO)
'sign_mode' => env('qyt.sign_mode', 'ksort_md5_sha1rsa'),
// 7.7 重试幂等:企油通返回 message 命中以下任一关键字时,判定 batch_no 已存在 -> 按「已受理」处理
'dup_batch_hints' => ['已存在', '重复', 'duplicate', 'exist'],
];