Documentation ¶
Index ¶
Constants ¶
View Source
const ( SUCCESS = 0 DATAPARAMSILLEGAL = 10000 METAPARAMSILLEGAL = 15000 LOGICILLEGAL = 20000 SYSTEMILLEGAL = 30000 )
logic service
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Header ¶
type Header struct { Source []string `json:"Source" valid:"Required"` Version []string `json:"Version" ` SecretKey []string `json:"Secret-Key" ` RequestID []string `json:"Request-Id" valid:"Required"` ContentType []string `json:"Content-Type" valid:"Required"` Accept []string `json:"Accept" valid:"Required"` Token []string `json:"Token" valid:"Required"` Timestamp []string `json:"Timestamp" valid:"Required"` IP []string `json:"Ip" valid:"Required"` }
Header header
type MetaList ¶
type MetaList struct { RequestID string `json:"RequestID"` UpdatedAt time.Time `json:"updatedAT"` Timezone string `json:"timezone"` }
MetaList meta list
type Output ¶
type Output struct { Meta MetaList `json:"meta"` StatusCode int `json:"statusCode"` Message interface{} `json:"message"` Data interface{} `json:"data"` }
Output output
type Result ¶
Result result
func HeaderCheck ¶
HeaderCheck header check *
- header参数验证
- 将header 放入map 返回 *
- @meta meta map[string][]string header信息 map格式
func HeaderParamCheck ¶
HeaderParamCheck 验证header固定信息
func InputParamsCheck ¶
func InputParamsCheck(jctx jcontext.Context, data map[string]interface{}, stdata ...interface{}) (result Result, err error)
InputParamsCheck input params check *
- @auther jream.lu
- @intro 入参验证
- @logic
- @todo 返回值
- @meta meta map[string][]string rawMetaHeader
- @data data []byte rawDataBody 签名验证
- @data data ...interface{} 切片指针 rawDataBody
- @return 返回 true, metaMap, error
Click to show internal directories.
Click to hide internal directories.