Documentation ¶
Overview ¶
Package nctrl ******************************************************************************
- @DESC Controller相关的通用处理方法
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
Index ¶
- Constants
- func GetParam(ctx *context.Context, key string) string
- func GetParamInt(ctx *context.Context, key string) int32
- func ParseReqData(ctx *context.Context, v any) any
- func SetJSONRes(ctx *context.Context, data any)
- func SetJSONResOK(ctx *context.Context)
- func SetJSONResOnlyCode(ctx *context.Context, code appcode.AppCode)
- func SetJSONResWhole(ctx *context.Context, res *jsonRes)
- func SetJSONResWithCode(ctx *context.Context, data any, code appcode.AppCode)
- func SetJSONResWithCodeMsg(ctx *context.Context, data any, code appcode.AppCode, msg string)
- type WhoAmI
Constants ¶
const (
HeaderWhoAmI = "who-am-i"
)
Variables ¶
This section is empty.
Functions ¶
func GetParam ¶
GetParam ******************************************************************************
- @DESC 获取URI参数值
- @PARAMS ctx *context.Context http请求信息
- key string 请求方法
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func GetParamInt ¶
GetParamInt ******************************************************************************
- @DESC 获取URI参数值
- @PARAMS ctx *context.Context http请求信息
- key string 请求方法
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func ParseReqData ¶ added in v0.1.0
ParseReqData ******************************************************************************
- @DESC 解析RequestBody数据
- @PARAMS ctx *context.Context http请求信息
- v any 解析结构
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func SetJSONRes ¶
SetJSONRes ******************************************************************************
- @DESC 设置有数据的返回JSON,正常返回
- @PARAMS ctx *context.Context http请求信息
- data any 返回的数据内容
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func SetJSONResOK ¶
SetJSONResOK ******************************************************************************
- @DESC 设置无数据的返回JSON,正常返回
- @PARAMS ctx *context.Context http请求信息
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func SetJSONResOnlyCode ¶
SetJSONResOnlyCode ******************************************************************************
- @DESC 设置有数据的返回JSON,正常返回
- @PARAMS ctx *context.Context http请求信息
- code int 返回Code
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func SetJSONResWhole ¶
SetJSONResWhole ******************************************************************************
- @DESC 设置完整的返回信息结构
- @PARAMS ctx *context.Context http请求信息
- res any 完整的返回消息结构
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func SetJSONResWithCode ¶
SetJSONResWithCode ******************************************************************************
- @DESC 设置有数据的返回JSON,并设置返回Code
- @PARAMS ctx *context.Context http请求信息
- data any 返回的数据内容
- code int 返回Code
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func SetJSONResWithCodeMsg ¶
SetJSONResWithCodeMsg ******************************************************************************
- @DESC 设置有数据的返回JSON,并设置返回Code和返回消息
- @PARAMS ctx *context.Context http请求信息
- data any 返回的数据内容
- code int 返回Code
- msg string 返回消息
- @RETURN
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
Types ¶
type WhoAmI ¶
func GetWho ¶
GetWho ******************************************************************************
- @DESC Api请求头中获取 "Who am I" 信息
- @PARAMS ctx *context.Context http请求信息
- @RETURN *WhoAmI "Who am I"信息
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************
func (*WhoAmI) Parse ¶
Parse ******************************************************************************
- @DESC 解析 "Who am I" 字符串
- @PARAMS wai "Who am I"字符串
- @RETURN *WhoAmI "Who am I"信息
- @AUTH Neo
- @DATE 2022-03-14
- @CHANGE LOGS
- DATE CHANGER DETAIL *****************************************************************************