inout

package
v0.0.0-...-7c4d03a Latest Latest
Warning

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

Go to latest
Published: May 11, 2018 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SUCCESS           = 0
	DATAPARAMSILLEGAL = 10000
	METAPARAMSILLEGAL = 15000
	LOGICILLEGAL      = 20000
	SYSTEMILLEGAL     = 30000
)

logic service

Variables

This section is empty.

Functions

func GetRequestID

func GetRequestID() string

GetRequestID request id增加

func InputParams

func InputParams(r *context.Context) (map[string]interface{}, jcontext.Context)

InputParams input params

Types

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

func Fail

func Fail(msg interface{}, status string, requestID string) Output

Fail fail

func Suc

func Suc(data interface{}, requestID string) Output

Suc success *

  • @auther jream.lu
  • @intro 出参成功
  • @logic
  • @todo 返回值
  • @params params ...interface{} 切片指针
  • @return ?

type Result

type Result struct {
	CheckRes  map[string]string
	RequestID string
	Message   string
}

Result result

func HeaderCheck

func HeaderCheck(jctx jcontext.Context, data map[string]interface{}) (result Result, err error)

HeaderCheck header check *

  • header参数验证
  • 将header 放入map 返回 *
  • @meta meta map[string][]string header信息 map格式

func HeaderParamCheck

func HeaderParamCheck(h []string, k string) (result Result, err error)

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

Jump to

Keyboard shortcuts

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