gaoda
|
14ef8bf585
|
feat(lklsdk): 添加测试环境接口支持
- 为账户服务增加余额查询和提现的测试接口
- 为分账服务增加商户申请、接收方申请、绑定关系等测试接口
-为上传文件服务增加测试环境查询接口
- 统一测试接口的URL使用BASE_TEST_URL常量
- 完善SDK层对所有新增测试接口的封装支持
|
2025-11-12 15:52:24 +08:00 |
maguodong
|
b10df1f064
|
refactor(common):优化JSON清理逻辑
- 使用gjson.NewWithOptions替代gjson.DecodeToJson解析JSON字符串- 添加日志记录清理过程中的JSON数据
- 修改cleanData函数参数类型为interface{}
- 更新错误处理逻辑并添加错误日志
- 调整JSON编码方式,使用ToJson()方法返回结果
- 移除不必要的类型转换和中间变量声明
|
2025-11-12 15:05:04 +08:00 |
gaoda
|
aab78082ce
|
refactor(common):优化JSON清理逻辑
- 使用gjson.DecodeToJson替代gjson.Unmarshal提高解析效率
- 添加StrNumber选项支持字符串数字处理
- 简化数据清理流程
- 移除不必要的中间变量声明
- 提升JSON解析的准确性和性能
|
2025-11-12 10:58:30 +08:00 |
maguodong
|
6f685ea087
|
Merge remote-tracking branch 'github.com/black1552/main'
|
2025-11-12 10:08:55 +08:00 |
maguodong
|
b038c64873
|
refactor(common): 替换JSON处理库为gjson
- 使用gjson替代标准库encoding/json- 更新Unmarshal调用为gjson.Unmarshal
- 更新Marshal调用为gjson.Marshal- 移除未使用的json导入声明
|
2025-11-12 10:08:36 +08:00 |
gaoda
|
8eeee5cbe1
|
fix(merchant): 更新电子合同查询状态请求字段
- 将 OrgID 字段重命名为 OrgCode以匹配拉卡拉机构号定义- 保持 EcApplyID 字段定义不变
- 调整结构体字段注释格式以提高可读性
|
2025-11-10 09:52:15 +08:00 |
maguodong
|
aa5b400ee8
|
feat(lklsdk): 新增商户进件复议提交功能
- 在MerService中实现ReconsiderSubmit方法,支持构建并发送复议提交请求
- 在SDK中暴露ReconsiderSubmitTest方法,用于测试环境的复议提交
- 同步新增QueryMerchantTest、MerValidateTest和AddMerTest等测试方法
- 所有新接口均遵循现有请求封装逻辑,确保一致性和可维护性
|
2025-11-08 09:00:05 +08:00 |
maguodong
|
c11e75f910
|
feat(merchant): 添加商户进件及查询测试接口
- 新增 AddMerTest 方法用于商户进件测试
- 新增 QueryMerTest 方法用于商户查询测试
- 新增 MerValidateTest 方法用于商户验证测试
- 修改 ReconsiderSubmit 方法名为 ReconsiderSubmitTest 并调整 URL 为测试环境
- 所有测试方法均使用 BASE_TEST_URL 作为基础地址
- 统一测试方法中 ReqId生成逻辑和请求结构体构建方式
|
2025-11-08 08:56:09 +08:00 |
maguodong
|
ee259e7c9a
|
feat(电子合同): 添加电子合同相关功能及文档链接
- 在model/merchant.go中将AttType字段类型改为consts.AcctTypeCode
- 为所有电子合同相关接口添加文档链接注释
- 在consts/url.go中添加测试环境URL和电子合同相关API路径
- 在lklsdk/merchant/in_net/ec/applymanual/request.go中将AttachType字段类型改为consts.AttType
- 在lklsdk/sdk.go中添加电子合同相关服务初始化及接口封装
|
2025-10-20 10:30:13 +08:00 |
maguodong
|
e985b790d4
|
新增电子合同相关接口及数据结构
添加电子合同申请、下载、状态查询、人工复核等功能模块
包含请求/响应数据结构及API实现
新增相关常量定义和类型
|
2025-10-20 10:28:54 +08:00 |
maguodong
|
de64d7b076
|
优化JSON日志输出格式
- 将reqJson的日志输出格式从%+v改为%v
- 使用string()方法确保JSON数据以字符串形式输出
- 避免复杂结构体的冗余字段展示
|
2025-10-16 16:08:31 +08:00 |
maguodong
|
02cab5fbde
|
refactor(common):优化JSON清理和签名生成逻辑
- 移除多余的json.Marshal调用,直接传递结构体给签名函数
- 修改CleanJSON函数返回类型从string改为[]byte
- 更新日志输出格式,使用%+v显示完整结构体内容
- 简化请求数据处理流程,提高代码可读性
- 修复潜在的JSON序列化性能问题
|
2025-10-16 16:05:06 +08:00 |
maguodong
|
adabb186f0
|
重构客户端引用以使用公共包
- 将 lklsdk.Client 替换为 common.Client
- 更新所有服务初始化方法参数类型
- 修改配置字段访问方式从 c.config 到 c.Config
- 统一请求方法调用为 DoRequest
- 移除重复的 client.go 文件实现
- 调整 trade.go 中 OutOrgCode 的获取路径
|
2025-10-16 15:46:09 +08:00 |
maguodong
|
90f319f763
|
添加请求JSON日志记录功能
- 引入g.Log()模块用于日志记录
- 在JSON序列化前添加清理后JSON数据的日志输出
- 提升调试和问题排查能力
|
2025-10-16 15:36:38 +08:00 |
maguodong
|
9813be8873
|
实现JSON请求数据自动清理空值功能
- 在DoRequest方法中集成JSON数据清理逻辑
- 新增CleanJSON函数用于移除JSON中的空值和0值字段
- 添加递归清理map和slice数据结构的支持
- 实现isEmptyValue函数检测各种类型的空值
- 添加isCleanedValueEmpty函数检查清理后数据是否为空
- 引入gjson库用于JSON编解码操作
|
2025-10-16 15:26:47 +08:00 |
maguodong
|
290d3e6ba7
|
实现统一退货相关API功能
- 新增合单退货、退货、退货查询等API接口
- 使用gtime替代time包处理时间格式
- 新增客户端签名生成和HTTP请求发送逻辑
- 定义统一退货相关请求和响应数据结构
- 实现拉卡拉SDK统一退货服务实例化方法
|
2025-10-11 18:12:52 +08:00 |
maguodong
|
38b8d577cc
|
添加地址码常量定义文件
- 新增 addrCode.go 文件,定义全国及各省市县级地区码常量
- 地区码常量命名采用拼音大写加下划线格式
- 常量值对应 NEW.xlsx 表格中的地区编码
- 包含从国家级到县级的完整行政区域代码枚举
- 每个常量均附带详细注释说明所属地区名称
|
2025-10-10 19:32:58 +08:00 |
maguodong
|
1e5214abfb
|
fix(trade):修复查询请求中的应用ID字段
- 将 OutOrgCode 字段从 AppID 更正为 AppId
- 保持与配置结构体字段命名一致
- 避免因字段名不匹配导致的查询错误
|
2025-10-09 17:06:52 +08:00 |
maguodong
|
bcb4a9536a
|
first commitrefactor(lklsdk):重构SDK配置和初始化方式
- 将Config结构体字段重新排序并添加dc标签
- 移除部分不再使用的配置字段
- 修改NewClient和NewSDK函数签名,使用JSON字符串初始化
- 更新README文档中的使用示例
- 添加退款功能示例到README
- 修复签名和授权头构建时的字段引用错误
|
2025-10-09 16:48:08 +08:00 |
maguodong
|
ccd273840a
|
first commit
|
2025-10-09 15:56:47 +08:00 |