feat:优化成功状态码判断

This commit is contained in:
2025-12-13 22:48:12 +08:00
parent 87cf6e6791
commit a2b6122712

View File

@ -101,7 +101,7 @@ func (r *Response) fillResponseBody(reqCfg *define.Request, response *define.Res
response.Data = string(jsonByte) response.Data = string(jsonByte)
if strings.ToUpper(reqCfg.CodeLocation) == consts.ResponseDataLocationHeader.String() { if strings.ToUpper(reqCfg.CodeLocation) == consts.ResponseDataLocationHeader.String() {
if reqCfg.CodeField == "" || reqCfg.CodeField == "code" { if reqCfg.CodeField == "" || reqCfg.CodeField == "code" {
response.Code = fmt.Sprintf("%v", response.HttpCode) response.Code = fmt.Sprintf("%v", response.RestyResponse.StatusCode())
} else { } else {
response.Code = response.RestyResponse.Header().Get(reqCfg.CodeField) response.Code = response.RestyResponse.Header().Get(reqCfg.CodeField)
} }
@ -168,6 +168,10 @@ func (r *Response) fillResponseBody(reqCfg *define.Request, response *define.Res
// //
// Date : 22:48 2024/6/6 // Date : 22:48 2024/6/6
func (r *Response) BusinessSuccess(reqCfg *define.Request, response *define.Response) bool { func (r *Response) BusinessSuccess(reqCfg *define.Request, response *define.Response) bool {
if len(reqCfg.SuccessCodeList) == 0 {
// 没指定业务成果状态码, 统一按照成功处理
return true
}
for _, itemSuccessCode := range reqCfg.SuccessCodeList { for _, itemSuccessCode := range reqCfg.SuccessCodeList {
if itemSuccessCode == response.Code { if itemSuccessCode == response.Code {
return true return true