This commit is contained in:
邹宗楠
2025-07-17 11:09:03 +08:00
parent 67ce43a19a
commit 6f8e962ea4
4 changed files with 78 additions and 25 deletions

View File

@@ -151,7 +151,7 @@ func (a *API) RefundOrderQuery(param *RefundOrderQueryReq) ([]*RefundOrderQueryR
}
// ApplyElectronicContract 电子合同签约
func (a *API) ApplyElectronicContract(param *ApplyContractParam) (*ApplyContractResp, error) {
func (a *API) ApplyElectronicContract(param *ApplyContractParam) (*ApplyContract, error) {
reqParameter := map[string]interface{}{
"req_data": utils.Struct2Map(param, "", false),
"version": Version3,
@@ -162,16 +162,12 @@ func (a *API) ApplyElectronicContract(param *ApplyContractParam) (*ApplyContract
return nil, err
}
if result["code"].(string) != Success {
return nil, fmt.Errorf(result["msg"].(string))
}
bodyResult, err := json.Marshal(result["resp_data"].(map[string]interface{}))
bodyResult, err := json.Marshal(result)
if err != nil {
return nil, err
}
resp := &ApplyContractResp{}
resp := &ApplyContract{}
if err = json.Unmarshal(bodyResult, resp); err != nil {
return nil, err
}