todo: add-address

This commit is contained in:
eson
2023-06-19 20:10:32 +08:00
parent 640d3261e0
commit db155a71a0
7 changed files with 89 additions and 13 deletions

View File

@@ -22,10 +22,11 @@ var (
CodeGuestDupErr = &StatusResponse{5010, "the user is already a guest user and does not need to apply again"} // 用户已经是guest用户不需要重复申请 错误
CodeGuestGenErr = &StatusResponse{5011, "serialization failed for guest_id of the visitor"} // 游客guest_id序列化失败
CodeUpdateErr = &StatusResponse{5000, "update database error"} // update database logic 错误
CodeDbUpdateErr = &StatusResponse{5000, "update database error"} // update database logic 错误
CodeDupGuestErr = &StatusResponse{5001, "the user is already a guest user and does not need to apply again"} // 用户已经是guest用户不需要重复申请 错误
CodeRequestParamsErr = &StatusResponse{5002, "invalid request param"} // api参数校验 错误
CodeDbRecordNotFoundErr = &StatusResponse{5003, "db record not found"}
CodeDbCreateErr = &StatusResponse{5004, "create one in database error"}
)
type Response struct {
@@ -58,7 +59,11 @@ func (resp *Response) SetStatus(sr *StatusResponse, data ...interface{}) *Respon
Message: sr.Message,
}
if len(data) == 1 {
newResp.Data = data[0]
if err, ok := data[0].(error); ok {
newResp.Message = err.Error()
} else {
newResp.Data = data[0]
}
}
return newResp
}