Documentation
¶
Index ¶
- type APIResponse
- func (rs *APIResponse) Error(context *gin.Context, resultCode int, resultMessage string, ...)
- func (rs *APIResponse) GetData() interface{}
- func (rs *APIResponse) GetResultCode() int
- func (rs *APIResponse) GetResultMessage() string
- func (rs *APIResponse) GetReturnCode() int
- func (rs *APIResponse) GetReturnMessage() string
- func (rs *APIResponse) IsNoError() bool
- func (rs *APIResponse) ResetCodes() *APIResponse
- func (rs *APIResponse) ResetResultCode()
- func (rs *APIResponse) ResetReturnCode()
- func (rs *APIResponse) SetCode(resultCode int, returnCode int, returnMSG string, resultMSG string) *APIResponse
- func (rs *APIResponse) SetData(data interface{}) *APIResponse
- func (rs *APIResponse) SetResultCode(code int, resultMSG string) *APIResponse
- func (rs *APIResponse) SetResultMessage(message string) *APIResponse
- func (rs *APIResponse) SetReturnCode(code int, returnMSG string) *APIResponse
- func (rs *APIResponse) SetReturnMessage(message string) *APIResponse
- func (rs *APIResponse) Success(context *gin.Context, data interface{})
- func (rs *APIResponse) ThrowJSONResponse(context *gin.Context)
- type Meta
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIResponse ¶
type APIResponse struct { Context *gin.Context `json:"-"` Meta Meta `json:"meta"` Data interface{} `json:"data"` Printer *message.Printer // contains filtered or unexported fields }
func NewAPIResponse ¶
func NewAPIResponse(ctx *gin.Context) (rs *APIResponse)
func (*APIResponse) Error ¶
func (rs *APIResponse) Error(context *gin.Context, resultCode int, resultMessage string, returnMessage string)
* Error Json Response
func (*APIResponse) GetData ¶
func (rs *APIResponse) GetData() interface{}
----------- Data -------------- * Get Data
func (*APIResponse) GetResultCode ¶
func (rs *APIResponse) GetResultCode() int
----------- Result -------------- * Get Result Code
func (*APIResponse) GetResultMessage ¶
func (rs *APIResponse) GetResultMessage() string
* Get Result Message
func (*APIResponse) GetReturnCode ¶
func (rs *APIResponse) GetReturnCode() int
----------- Return -------------- * Get Return Code
func (*APIResponse) GetReturnMessage ¶
func (rs *APIResponse) GetReturnMessage() string
* Get Return Message
func (*APIResponse) IsNoError ¶
func (rs *APIResponse) IsNoError() bool
func (*APIResponse) SetCode ¶
func (rs *APIResponse) SetCode(resultCode int, returnCode int, returnMSG string, resultMSG string) *APIResponse
func (*APIResponse) SetData ¶
func (rs *APIResponse) SetData(data interface{}) *APIResponse
* Set Data
func (*APIResponse) SetResultCode ¶
func (rs *APIResponse) SetResultCode(code int, resultMSG string) *APIResponse
* Set Result Code
func (*APIResponse) SetResultMessage ¶
func (rs *APIResponse) SetResultMessage(message string) *APIResponse
* Set Result Message
func (*APIResponse) SetReturnCode ¶
func (rs *APIResponse) SetReturnCode(code int, returnMSG string) *APIResponse
* Set Return Code
func (*APIResponse) SetReturnMessage ¶
func (rs *APIResponse) SetReturnMessage(message string) *APIResponse
* Set Return Message
func (*APIResponse) Success ¶
func (rs *APIResponse) Success(context *gin.Context, data interface{})
----------- Response -------------- * Success Json Response
func (*APIResponse) ThrowJSONResponse ¶
func (rs *APIResponse) ThrowJSONResponse(context *gin.Context)
* Throw Json Response
Click to show internal directories.
Click to hide internal directories.