重构账户与商户服务模块

- 移除旧版 account.go 文件中的账户服务实现
- 新增聚合扫码关单、退款、撤销等接口实现
- 新增聚合被扫、主扫及加密接口实现
- 新增交易查询与支付宝吱口令申请接口
- 重构统一退货及退货查询接口,优化泛型使用
- 移除旧版商户进件相关接口实现
- 调整部分服务结构体命名与参数传递方式
- 统一请求时间格式并优化代码结构
This commit is contained in:
2025-10-21 13:24:24 +08:00
parent 7777630306
commit 7b9657a9e8
62 changed files with 1061 additions and 2040 deletions
+23 -39
View File
@@ -4,48 +4,32 @@ const (
BASE_URL = "https://s2.lakala.com/api"
)
// basePay/labs 基础支付聚合扫码API地址
const (
// LKL_UPLOAD_FILE_URL 拉卡拉附件上传地址
LKL_UPLOAD_FILE_URL = "/v2/mms/openApi/uploadFile"
// LKL_SPLIT_LEDGER_URL 拉卡拉商户分账业务开通申请
LKL_SPLIT_LEDGER_URL = "/v2/mms/openApi/ledger/applyLedgerMer"
// LKL_SPLIT_LEDGER_QUERY_URL 拉卡拉商户分账信息查询
LKL_SPLIT_LEDGER_QUERY_URL = "/v2/mms/openApi/ledger/queryLedgerMer"
// LKL_SPLIT_LEDGER_RECEIVE_URL 拉卡拉分账接收方创建申请
LKL_SPLIT_LEDGER_RECEIVE_URL = "/v2/mms/openApi/ledger/applyLedgerReceiver"
// LKL_SPLIT_LEDGER_RECEIVE_BIND_URL 拉卡拉分账关系绑定申请
LKL_SPLIT_LEDGER_RECEIVE_BIND_URL = "/v2/mms/openApi/ledger/applyBind"
// LKL_SPLIT_LEDGER_BALANCE_URL 拉卡拉可分账金额查询
LKL_SPLIT_LEDGER_BALANCE_URL = "/v3/sacs/queryAmt"
// LKL_ORDER_SPLIT_LEDGER_URL 拉卡拉订单分账
LKL_ORDER_SPLIT_LEDGER_URL = "/v3/sacs/separate"
// LKL_ACCOUNT_BALANCE_QUERY_URL 拉卡拉账户余额查询
LKL_ACCOUNT_BALANCE_QUERY_URL = "/v2/laep/industry/ewalletBalanceQuery"
// LKL_ACCOUNT_WITHDRAW_URL 拉卡拉账户提现
LKL_ACCOUNT_WITHDRAW_URL = "/v2/laep/industry/ewalletWithdrawD1"
// LKL_BASE_URL_TRANS_PREORDER_URL 拉卡拉聚合主扫
LKL_BASE_URL_TRANS_PREORDER_URL = "/v3/labs/trans/preorder"
// LKL_DCP_TRANS_PREORDER_URL 拉卡拉直连主扫
LKL_DCP_TRANS_PREORDER_URL = "/v3/dcp/trans/preorder"
// LKL_BASE_URL_TRANS_PREORDER_ENCRY_URL 拉卡拉聚合主扫交易(全报文加密)
LKL_BASE_URL_TRANS_PREORDER_ENCRY_URL = "/v3/labs/trans/preorder_encry"
// LKL_BASE_URL_TRANS_MICROPAY_URL 拉卡拉聚合被扫
LKL_BASE_URL_TRANS_MICROPAY_URL = "/v3/labs/trans/micropay"
// LKL_BASE_URL_TRANS_MICROPAY_ENCRY_URL 拉卡拉聚合被扫接口(全报文加密)
LKL_BASE_URL_TRANS_MICROPAY_ENCRY_URL = "/v3/labs/trans/micropay_encry"
// LKL_BASE_URL_TRANS_SHARE_CODE_URL 拉卡拉聚合扫码申请支付宝吱口令
LKL_BASE_URL_TRANS_SHARE_CODE_URL = "/v3/labs/trans/share_code"
// LKL_BASE_URL_TRANS_QUERY_URL 拉卡拉聚合扫码交易查询
LKL_BASE_URL_TRANS_QUERY_URL = "/v3/labs/query/tradequery"
// LKL_BASE_URL_RELATION_CLOSE_URL 拉卡拉聚合扫码关单
LKL_BASE_URL_RELATION_CLOSE_URL = "/v3/labs/relation/close"
// LKL_BASE_URL_RELATION_REVOKED_URL 拉卡拉聚合扫码撤销
LKL_BASE_URL_RELATION_REVOKED_URL = "/v3/labs/relation/revoked"
// LKL_BASE_URL_RELATION_REFUND_URL 拉卡拉聚合扫码退款
LKL_BASE_URL_RELATION_REFUND_URL = "/v3/labs/relation/refund"
)
const (
// LKL_TRADE_QUERY_URL 拉卡拉交易查询
LKL_TRADE_QUERY_URL = "/v3/labs/query/tradequery"
// LKL_PRE_ORDER_URL 拉卡拉聚合预下单
LKL_PRE_ORDER_URL = "/v3/labs/trans/preorder"
// LKL_MERGE_ORDER_URL 拉卡拉主扫合单交易
LKL_MERGE_ORDER_URL = "/v3/labs/trans/merge/preorder"
// LKL_REFOUND_URL 拉卡拉退款
LKL_REFOUND_URL = "/v3/rfd/refund_front/refund"
)
const (
// LKL_ADD_MER 拉卡拉商户进件
LKL_ADD_MER = "/v2/mms/openApi/addMer"
// LKL_QUERY_MER 拉卡拉商户查询
LKL_QUERY_MER = "/v2/mms/openApi/queryContract"
// LKL_MER_VALIDATE 拉卡拉商户进件效验
LKL_MER_VALIDATE = "/v2/mms/openApi/verifyContractInfo"
// LKL_RECONF_SUBMIT 拉卡拉商户进件复议提交
LKL_RECONF_SUBMIT = "/v2/mms/openApi/reconsiderSubmit"
)
// basePay/dcp 基础支付直接扫码API地址
const ()
// unifiedReturn 统一退货API地址
const (