Modify: 所有function的return值改為http post的response
This commit is contained in:
parent
cd8bbde1af
commit
10c8754732
@ -78,7 +78,7 @@ func (f *FeeAuditUtils) getChecksum(apData string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// httpsPost 用來上傳 WriteoffResponse
|
// httpsPost 用來上傳 WriteoffResponse
|
||||||
func (f *FeeAuditUtils) httpsPost(funcName string, writeoffRequest WriteoffRequest) (writeoffResponse WriteoffResponse, err error) {
|
func (f *FeeAuditUtils) httpsPost(funcName string, writeoffRequest WriteoffRequest) (responseData []byte, err error) {
|
||||||
data, err := json.Marshal(&writeoffRequest)
|
data, err := json.Marshal(&writeoffRequest)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
@ -108,14 +108,7 @@ func (f *FeeAuditUtils) httpsPost(funcName string, writeoffRequest WriteoffReque
|
|||||||
}
|
}
|
||||||
defer response.Body.Close()
|
defer response.Body.Close()
|
||||||
|
|
||||||
responseData, err := io.ReadAll(response.Body)
|
return io.ReadAll(response.Body)
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
err = json.Unmarshal(responseData, &writeoffResponse)
|
|
||||||
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewRequest 用來産生 WirteoffRequest
|
// NewRequest 用來産生 WirteoffRequest
|
||||||
@ -134,57 +127,31 @@ func (f *FeeAuditUtils) NewRequest(data []byte) WriteoffRequest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// SendFeeApply 傳送服務記錄申報
|
// SendFeeApply 傳送服務記錄申報
|
||||||
func (f *FeeAuditUtils) SendFeeApply(writeoffRequest WriteoffRequest) (writeoffResponse WriteoffResponse, feeApplyResult FeeApplyResult, err error) {
|
func (f *FeeAuditUtils) SendFeeApply(writeoffRequest WriteoffRequest) (responseData []byte, err error) {
|
||||||
writeoffResponse, err = f.httpsPost("FeeApply", writeoffRequest)
|
return f.httpsPost("FeeApply", writeoffRequest)
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
resultData, err := base64.StdEncoding.DecodeString(writeoffResponse.Result)
|
|
||||||
|
|
||||||
err = json.Unmarshal(resultData, &feeApplyResult)
|
|
||||||
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendObjDel 傳送服務紀錄刪除
|
// SendObjDel 傳送服務紀錄刪除
|
||||||
func (f *FeeAuditUtils) SendObjDel(writeoffRequest WriteoffRequest) (writeoffResponse WriteoffResponse, err error) {
|
func (f *FeeAuditUtils) SendObjDel(writeoffRequest WriteoffRequest) (responseData []byte, err error) {
|
||||||
writeoffResponse, err = f.httpsPost("ObjDel", writeoffRequest)
|
return f.httpsPost("ObjDel", writeoffRequest)
|
||||||
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendAppCompletionNotice 傳送申報確認通知
|
// SendAppCompletionNotice 傳送申報確認通知
|
||||||
func (f *FeeAuditUtils) SendAppCompletionNotice(writeoffRequest WriteoffRequest) (writeoffResponse WriteoffResponse, err error) {
|
func (f *FeeAuditUtils) SendAppCompletionNotice(writeoffRequest WriteoffRequest) (responseData []byte, err error) {
|
||||||
writeoffResponse, err = f.httpsPost("appCompletionNotice", writeoffRequest)
|
return f.httpsPost("appCompletionNotice", writeoffRequest)
|
||||||
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendAppResultQuery 傳送「服務單位各分案審核狀態查詢」或「分案審核明細查詢」
|
// SendAppResultQuery 傳送「服務單位各分案審核狀態查詢」或「分案審核明細查詢」
|
||||||
func (f *FeeAuditUtils) SendAppResultQuery(writeoffRequest WriteoffRequest) (writeoffResponse WriteoffResponse, appResultQueryResult AppResultQueryResult, err error) {
|
func (f *FeeAuditUtils) SendAppResultQuery(writeoffRequest WriteoffRequest) (responseData []byte, err error) {
|
||||||
writeoffResponse, err = f.httpsPost("appResultQuery", writeoffRequest)
|
return f.httpsPost("appResultQuery", writeoffRequest)
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
resultData, err := base64.StdEncoding.DecodeString(writeoffResponse.Result)
|
|
||||||
|
|
||||||
err = json.Unmarshal(resultData, &appResultQueryResult)
|
|
||||||
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendAppCancel 傳送撤回服務記錄
|
// SendAppCancel 傳送撤回服務記錄
|
||||||
func (f *FeeAuditUtils) SendAppCancel(writeoffRequest WriteoffRequest) (writeoffResponse WriteoffResponse, err error) {
|
func (f *FeeAuditUtils) SendAppCancel(writeoffRequest WriteoffRequest) (responseData []byte, err error) {
|
||||||
writeoffResponse, err = f.httpsPost("appCancel", writeoffRequest)
|
return f.httpsPost("appCancel", writeoffRequest)
|
||||||
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendCancelResultResponse 傳送取消交易單處理結果回報
|
// SendCancelResultResponse 傳送取消交易單處理結果回報
|
||||||
func (f *FeeAuditUtils) SendCancelResultResponse(writeoffRequest WriteoffRequest) (writeoffResponse WriteoffResponse, err error) {
|
func (f *FeeAuditUtils) SendCancelResultResponse(writeoffRequest WriteoffRequest) (responseData []byte, err error) {
|
||||||
writeoffResponse, err = f.httpsPost("CancelResultResponse", writeoffRequest)
|
return f.httpsPost("CancelResultResponse", writeoffRequest)
|
||||||
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user