httpinterceptor

package
v0.3.1 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)
}

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)

Jump to

Keyboard shortcuts

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