Documentation ¶
Index ¶
- Constants
- Variables
- func CaptchaInfo(hostAlias string, captchaName string, args ...string) echo.H
- func DirSharding(id uint64) uint64
- func Err(ctx echo.Context, err error) (ret interface{})
- func IsError(err interface{}) bool
- func IsMessage(err interface{}) bool
- func IsOk(err interface{}) bool
- func IsRightUploadFile(ctx echo.Context, src string) error
- func IsUserDisabled(err error) bool
- func IsUserNoPerm(err error) bool
- func IsUserNotFound(err error) bool
- func IsUserNotLoggedIn(err error) bool
- func LogShow(ctx echo.Context, logFile string, extensions ...echo.H) error
- func ModifyAsThumbnailName(originName, thumbnailName string) string
- func MoveAvatarToUserDir(ctx echo.Context, src string, typ string, id uint64) (string, error)
- func MoveEmbedTemporaryFiles(ctx echo.Context, content string, typ string, id uint64) (int, string, error)
- func MoveUploadedFileToOwnerDir(ctx echo.Context, src string, typ string, id uint64) (string, error)
- func OkString(err interface{}) string
- func Paging(ctx echo.Context) (page int, size int)
- func PagingWithLister(ctx echo.Context, m Lister, varSuffix ...string) (*pagination.Pagination, error)
- func PagingWithListerCond(ctx echo.Context, m Lister, cond db.Compound, varSuffix ...string) (*pagination.Pagination, error)
- func PagingWithPagination(ctx echo.Context, delKeys ...string) (page int, size int, totalRows int, p *pagination.Pagination)
- func PagingWithSelectList(ctx echo.Context, param *factory.Param, varSuffix ...string) (*pagination.Pagination, error)
- func ReadCache(dir string, name string) (content []byte, err error)
- func RemoveAvatar(typ string, id uint64) error
- func RemoveCache(dir string, names ...string) (err error)
- func RemoveUploadedFile(typ string, id uint64) error
- func Replacex(s string, oldAndNew map[string]string) string
- func SendErr(ctx echo.Context, err error)
- func SendFail(ctx echo.Context, msg string)
- func SendOk(ctx echo.Context, msg string)
- func VerifyAndSetCaptcha(ctx echo.Context, hostAlias string, captchaName string, args ...string) echo.Data
- func VerifyCaptcha(ctx echo.Context, hostAlias string, captchaName string, args ...string) echo.Data
- func WriteCache(dir string, name string, content []byte) (err error)
- type List
- func (f *List) DataGrid(ctx echo.Context, searchField string, args ...string) (map[string]interface{}, error)
- func (f *List) DataTable(ctx echo.Context, args ...string) (map[string]interface{}, error)
- func (f *List) List(recv interface{}, mw func(db.Result) db.Result, page, size int, ...) (func() int64, error)
- func (f *List) Paging(ctx echo.Context, varSuffix ...string) (*pagination.Pagination, error)
- type ListFunc
- type ListParam
- func (f *ListParam) AddCond(args ...interface{})
- func (f *ListParam) AddMiddleware(mw ...func(db.Result) db.Result)
- func (f *ListParam) Conds() []interface{}
- func (f *ListParam) Middleware() func(db.Result) db.Result
- func (f *ListParam) Model() interface{}
- func (f *ListParam) SetConds(args []interface{})
- type Lister
- type Messager
- type NopMessage
- type OffsetList
- func (f *OffsetList) ChunkList(eachPageCallback func() error, size int, offset int) error
- func (f *OffsetList) DataGrid(ctx echo.Context, searchField string, args ...string) (map[string]interface{}, error)
- func (f *OffsetList) DataTable(ctx echo.Context, args ...string) (map[string]interface{}, error)
- func (f *OffsetList) ListByOffset(recv interface{}, mw func(db.Result) db.Result, offset, size int, ...) (func() int64, error)
- type OffsetListFunc
- type OffsetLister
- type PageListFunc
- type StatusColor
- type Success
- type Successor
Constants ¶
const ( // StatusCaptchaError 验证码错误 StatusCaptchaError = -9 // StatusNonPrivileged 无权限 StatusNonPrivileged = -2 // StatusNotLoggedIn 未登录 StatusNotLoggedIn = -1 // StatusFailure 操作失败 StatusFailure = 0 // StatusSuccess 操作成功 StatusSuccess = 1 )
Variables ¶
var ( //ErrUserNotLoggedIn 用户未登录 ErrUserNotLoggedIn = errors.New(`User not logged in`) //ErrUserNotFound 用户不存在 ErrUserNotFound = errors.New(`User does not exist`) //ErrUserNoPerm 用户无权限 ErrUserNoPerm = errors.New(`User has no permission`) //ErrUserDisabled 用户已被禁用 ErrUserDisabled = errors.New(`User has been disabled`) // ErrIgnoreConfigChange 忽略配置文件更改 ErrIgnoreConfigChange = errors.New(`Ingore file`) )
var ( // PageMaxSize 每页最大数据量 PageMaxSize = 1000 // Sorts 获取数据查询时的排序方式 Sorts = clientPagination.Sorts )
var LogParsers = map[string]func(line *tail.Line) (interface{}, error){}
LogParsers 日志格式解析器
Functions ¶
func CaptchaInfo ¶
CaptchaInfo 新验证码信息
func IsRightUploadFile ¶
IsRightUploadFile 是否是正确的上传文件
func ModifyAsThumbnailName ¶
ModifyAsThumbnailName 将指向临时文件夹的缩略图路径改为新位置上的缩略图路径 originName 为新位置上的原始图路径 thumbnailName 为临时位置上的缩略图路径
func MoveAvatarToUserDir ¶
MoveAvatarToUserDir 移动临时文件夹中的头像到用户目录
func MoveEmbedTemporaryFiles ¶
func MoveEmbedTemporaryFiles(ctx echo.Context, content string, typ string, id uint64) (int, string, error)
MoveEmbedTemporaryFiles 转移被嵌入到文本内容中临时文件
func MoveUploadedFileToOwnerDir ¶
func MoveUploadedFileToOwnerDir(ctx echo.Context, src string, typ string, id uint64) (string, error)
MoveUploadedFileToOwnerDir 移动上传的文件到所有者目录
func PagingWithLister ¶
func PagingWithLister(ctx echo.Context, m Lister, varSuffix ...string) (*pagination.Pagination, error)
PagingWithLister 通过分页查询接口获取分页信息
func PagingWithListerCond ¶
func PagingWithListerCond(ctx echo.Context, m Lister, cond db.Compound, varSuffix ...string) (*pagination.Pagination, error)
PagingWithListerCond 通过分页查询接口和附加条件获取分页信息
func PagingWithPagination ¶
func PagingWithPagination(ctx echo.Context, delKeys ...string) (page int, size int, totalRows int, p *pagination.Pagination)
PagingWithPagination 获取分页信息
func PagingWithSelectList ¶
func PagingWithSelectList(ctx echo.Context, param *factory.Param, varSuffix ...string) (*pagination.Pagination, error)
PagingWithSelectList 通过Select查询参数获取分页信息
func RemoveUploadedFile ¶
RemoveUploadedFile 删除被上传的文件
func VerifyAndSetCaptcha ¶
func VerifyAndSetCaptcha(ctx echo.Context, hostAlias string, captchaName string, args ...string) echo.Data
VerifyAndSetCaptcha 验证码验证并设置新验证码信息
Types ¶
type List ¶
type List struct { *ListParam // contains filtered or unexported fields }
List 页码分页列表封装
func NewLister ¶
func NewLister(list Lister, recv interface{}, mw func(db.Result) db.Result, args ...interface{}) *List
NewLister 创建页码分页列表查询
func (*List) DataGrid ¶
func (f *List) DataGrid(ctx echo.Context, searchField string, args ...string) (map[string]interface{}, error)
DataGrid 分页信息
func (*List) List ¶
func (f *List) List(recv interface{}, mw func(db.Result) db.Result, page, size int, args ...interface{}) (func() int64, error)
List 分页查询
func (*List) Paging ¶
func (f *List) Paging(ctx echo.Context, varSuffix ...string) (*pagination.Pagination, error)
Paging 分页信息
type ListParam ¶
type ListParam struct {
// contains filtered or unexported fields
}
ListParam 列表参数
func NewListParam ¶
NewListParam 列表参数
func (*ListParam) AddMiddleware ¶
AddMiddleware 添加中间件
func (*ListParam) Middleware ¶
Middleware 获取中间件
type Lister ¶
type Lister interface {
List(recv interface{}, mw func(db.Result) db.Result, page, size int, args ...interface{}) (func() int64, error)
}
Lister 页码分页列表查询接口
type Messager ¶
Messager 信息接口
var DefaultNopMessage Messager = &NopMessage{}
DefaultNopMessage 默认空消息
type OffsetList ¶
type OffsetList struct { *ListParam // contains filtered or unexported fields }
OffsetList 偏移值分页列表查询封装
func NewOffsetLister ¶
func NewOffsetLister(list OffsetLister, recv interface{}, mw func(db.Result) db.Result, args ...interface{}) *OffsetList
NewOffsetLister 创建偏移值分页列表查询
func (*OffsetList) ChunkList ¶
func (f *OffsetList) ChunkList(eachPageCallback func() error, size int, offset int) error
ChunkList 分批查询列表
func (*OffsetList) DataGrid ¶
func (f *OffsetList) DataGrid(ctx echo.Context, searchField string, args ...string) (map[string]interface{}, error)
DataGrid 分页信息
func (*OffsetList) ListByOffset ¶
func (f *OffsetList) ListByOffset(recv interface{}, mw func(db.Result) db.Result, offset, size int, args ...interface{}) (func() int64, error)
ListByOffset 分页查询
type OffsetListFunc ¶
type OffsetListFunc func(recv interface{}, mw func(db.Result) db.Result, pageOrOffset, size int, args ...interface{}) (func() int64, error)
OffsetListFunc 偏移列表函数
func (OffsetListFunc) ListByOffset ¶
func (f OffsetListFunc) ListByOffset(recv interface{}, mw func(db.Result) db.Result, offset, size int, args ...interface{}) (func() int64, error)
ListByOffset 实现OffsetLiser接口
type OffsetLister ¶
type OffsetLister interface {
ListByOffset(recv interface{}, mw func(db.Result) db.Result, offset, size int, args ...interface{}) (func() int64, error)
}
OffsetLister 偏移值分页列表查询接口
type PageListFunc ¶
type PageListFunc func(recv interface{}, mw func(db.Result) db.Result, page, size int, args ...interface{}) (func() int64, error)
PageListFunc 分页列表函数
type StatusColor ¶
type StatusColor string
StatusColor 状态色
func (StatusColor) Bootstrap ¶
func (s StatusColor) Bootstrap() string
Bootstrap 前端框架 bootstrap css 状态样式
func (StatusColor) String ¶
func (s StatusColor) String() string
func (StatusColor) Terminal ¶
func (s StatusColor) Terminal() func(string, ...interface{})
Terminal 控制台样式