httpinterceptor

package
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

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)
}
var DefaultHttpResponse HttpResponse

type ResponseEntity

type ResponseEntity struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
	Data    any    `json:"data"`
}

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL