typ

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HidePhoneMiddle added in v0.1.0

func HidePhoneMiddle(phone string) string

HidePhoneMiddle eg:86-187****0987

func IsChinesePhone added in v0.1.0

func IsChinesePhone(phone string) bool

IsChinesePhone

func IsPhone added in v0.1.0

func IsPhone(phone string) bool

IsPhone

Types

type IdOmitReq

type IdOmitReq struct {
	IdReq `json:"id" form:"id" binding:"omitempty,gt=0"`
}

type IdReq

type IdReq struct {
	Id int64 `json:"id" form:"id" binding:"required,gt=0"`
}

type IsLimit

type IsLimit int

func (IsLimit) All

func (i IsLimit) All() bool

func (IsLimit) Val

func (i IsLimit) Val() int

type ListResp

type ListResp struct {
	Count int64       `json:"count"`
	List  interface{} `json:"list"`
}

type LoginReq

type LoginReq struct {
	// 4-24
	Username string `json:"username" binding:"required,gte=4,lte=24"`
	// must md5
	Password string `json:"password" binding:"required,len=32"`
}

type LoginResp

type LoginResp struct {
	Token    string `json:"token"`
	Nickname string `json:"nickname"`
	Role     string `json:"role"`
}

type PageReq

type PageReq struct {
	Page int `json:"page" form:"page,default=1" binding:"required,gte=1"`
	Size int `json:"size" form:"size,default=20" binding:"required,gte=1,lte=1000"`
}

func (PageReq) LimitStart added in v0.0.4

func (req PageReq) LimitStart() (limit, start int)

func (PageReq) Skip added in v0.0.4

func (req PageReq) Skip() int64

type TimeStringReq

type TimeStringReq struct {
	// format 2006-01-02 15:04:05
	StartTime string `json:"startTime" form:"startTime"`
	EndTime   string `json:"endTime" form:"endTime"`
}

func (TimeStringReq) FieldMgoBson added in v0.0.4

func (req TimeStringReq) FieldMgoBson() (map[string]interface{}, bool)

func (TimeStringReq) FieldSQLCond

func (req TimeStringReq) FieldSQLCond(field string) []string

type TimestampReq

type TimestampReq struct {
	// Unix timestamp Sec
	StartTimestamp int64 `json:"startTimestamp" form:"startTimestamp,default=0" binding:"omitempty,min=0"`
	EndTimestamp   int64 `json:"endTimestamp" form:"endTimestamp,default=0" binding:"omitempty,gtefield=StartTimestamp"`
}

func (TimestampReq) FieldMgoBson added in v0.0.4

func (req TimestampReq) FieldMgoBson() (map[string]interface{}, bool)

func (TimestampReq) FieldSQLCond

func (req TimestampReq) FieldSQLCond(field string) []string

type UidOmitReq

type UidOmitReq struct {
	UidReq `json:"uid" form:"uid" binding:"omitempty,min=1"`
}

type UidReq

type UidReq struct {
	Uid int64 `json:"uid" form:"uid" binding:"required,min=1"`
}

Jump to

Keyboard shortcuts

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