Documentation
¶
Index ¶
- Constants
- func GetService[T, R any](writer http.ResponseWriter, request *http.Request, v T, ...)
- func GetVoidService[T any](writer http.ResponseWriter, request *http.Request, v T, ...)
- func PostJsonService[T, R any](writer http.ResponseWriter, request *http.Request, v T, ...)
- func PostJsonVoidService[T any](writer http.ResponseWriter, request *http.Request, v T, ...)
- type HttpResponse
- type ResponseEntity
- func (r *ResponseEntity) Fail(data any) ResponseEntity
- func (r *ResponseEntity) FailMessage(msg string) ResponseEntity
- func (r *ResponseEntity) Msg(code int, msg string, data any) ResponseEntity
- func (r *ResponseEntity) Ok(data any) ResponseEntity
- func (r *ResponseEntity) ResponseJson(writer http.ResponseWriter, result any, err error)
Constants ¶
View Source
const ( BusinessError = "System Error" BusinessSuccess = "Success" )
Variables ¶
This section is empty.
Functions ¶
func GetService ¶
func GetService[T, R any](writer http.ResponseWriter, request *http.Request, v T, service serviceFunc[T, R])
func GetVoidService ¶
func GetVoidService[T any](writer http.ResponseWriter, request *http.Request, v T, service voidServiceFunc[T])
func PostJsonService ¶
func PostJsonService[T, R any](writer http.ResponseWriter, request *http.Request, v T, service serviceFunc[T, R])
func PostJsonVoidService ¶
func PostJsonVoidService[T any](writer http.ResponseWriter, request *http.Request, v T, service voidServiceFunc[T])
Types ¶
type HttpResponse ¶
type HttpResponse interface {
ResponseJson(writer http.ResponseWriter, result any, err error)
}
type ResponseEntity ¶
type ResponseEntity struct {
Code int `json:"code"`
Message string `json:"message"`
Data any `json:"data"`
}
var DefaultHttpResponse ResponseEntity
func (*ResponseEntity) Fail ¶
func (r *ResponseEntity) Fail(data any) ResponseEntity
func (*ResponseEntity) FailMessage ¶
func (r *ResponseEntity) FailMessage(msg string) ResponseEntity
func (*ResponseEntity) Msg ¶
func (r *ResponseEntity) Msg(code int, msg string, data any) ResponseEntity
func (*ResponseEntity) Ok ¶
func (r *ResponseEntity) Ok(data any) ResponseEntity
func (*ResponseEntity) ResponseJson ¶
func (r *ResponseEntity) ResponseJson(writer http.ResponseWriter, result any, err error)
Click to show internal directories.
Click to hide internal directories.