| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package utils
- // APIResponse API响应结构
- type APIResponse struct {
- Success bool `json:"success"`
- Message string `json:"message"`
- Data interface{} `json:"data,omitempty"`
- Error string `json:"error,omitempty"`
- }
- // SuccessResponse 成功响应
- func SuccessResponse(message string) APIResponse {
- return APIResponse{
- Success: true,
- Message: message,
- }
- }
- // SuccessWithDataResponse 成功响应(带数据)
- func SuccessWithDataResponse(message string, data interface{}) APIResponse {
- return APIResponse{
- Success: true,
- Message: message,
- Data: data,
- }
- }
- // ErrorResponse 错误响应
- func ErrorResponse(message, errorDetail string) APIResponse {
- resp := APIResponse{
- Success: false,
- Message: message,
- }
- if errorDetail != "" {
- resp.Error = errorDetail
- }
- return resp
- }
- // // SuccessWithDataResponse 成功响应(带数据)
- // func SuccessWithNoDataResponse(message string, data interface{}) J {
- // return data
- // }
|