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中添加电子合同相关服务初始化及接口封装
This commit is contained in:
maguodong
2025-10-20 10:30:13 +08:00
parent e985b790d4
commit ee259e7c9a
9 changed files with 109 additions and 19 deletions
@@ -19,6 +19,7 @@ func NewApplyManual(client *common.Client[ECApplyManualResponse]) *ApplyManual {
}
// ECApplyManual 电子合同人工复核申请(生产环境)
// https://o.lakala.com/#/home/document/detail?id=981
func (a *ApplyManual) ECApplyManual(req *ECApplyManualRequestData) (*ECApplyManualResponse, error) {
// 创建请求对象
request := ECApplyManualRequest{
@@ -30,6 +31,7 @@ func (a *ApplyManual) ECApplyManual(req *ECApplyManualRequestData) (*ECApplyManu
}
// ECApplyManualTest 电子合同人工复核申请(测试环境)
// https://o.lakala.com/#/home/document/detail?id=981
func (a *ApplyManual) ECApplyManualTest(req *ECApplyManualRequestData) (*ECApplyManualResponse, error) {
// 创建请求对象
request := ECApplyManualRequest{
@@ -1,5 +1,9 @@
package applymanual
import (
"github.com/black1552/lkl_sdk/consts"
)
// ECApplyManualRequestData 电子合同人工复核申请请求数据结构体
type ECApplyManualRequestData struct {
Version string `json:"version"` // 版本号,默认1.0
@@ -13,7 +17,7 @@ type ECApplyManualRequestData struct {
// ECFileData 附件信息结构体
type ECFileData struct {
AttachType string `json:"attach_type"` // 附件类型,必填,枚举值见文档
AttachType consts.AttType `json:"attach_type"` // 附件类型,必填,枚举值见文档
AttachName string `json:"attach_name"` // 附件名称,必填,最大32字符
AttachExtName string `json:"attach_ext_name"` // 附件格式,必填,jpg、pdf等
AttachStorePath string `json:"attach_store_path"` // 附件坐标URL,必填,如G1/M00/00/61/CrFdEl3IyceAVVd8AAA0ADuZsA0911.jpg