utils

package
v0.0.0-...-97c6c0c Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrHttpNotFound = errors.New("请求未发现")
	ErrHttpError    = errors.New("请求错误")
)

Functions

func Add

func Add(n, m int) int

加法计算

func Css

func Css(css string) template.CSS

转换css输出

func GBK2UTF

func GBK2UTF(text string) string

gbk convert utf-8

func GetDate

func GetDate(timestamp uint32) string

func GetDateFormat

func GetDateFormat(timestamp uint32, format string) string

func GetDateMH

func GetDateMH(timestamp uint32) string

func GetDateParse

func GetDateParse(dates string) int64

func GetTimeParse

func GetTimeParse(times string) int64

func InArray

func InArray(in interface{}, list interface{}) bool

判断是否在数组中

func IntToString

func IntToString(in interface{}) string

数字转换字符串

func NewPass

func NewPass(passwd, salt string) (string, error)

通过scrypt生成密码

func NumFormat

func NumFormat(num uint32) string

数字格式化计算

func ParseBool

func ParseBool(val interface{}) (value bool, err error)

ParseBool returns the boolean value represented by the string.

It accepts 1, 1.0, t, T, TRUE, true, True, YES, yes, Yes,Y, y, ON, on, On, 0, 0.0, f, F, FALSE, false, False, NO, no, No, N,n, OFF, off, Off. Any other value returns an error.

func RegisterFuncMap

func RegisterFuncMap()

func SubstrNoHtml

func SubstrNoHtml(s string, start, length int) string

去除html标签后截取

func ToInt64

func ToInt64(value interface{}) (d int64, err error)

convert any numeric value to int64

func ToStr

func ToStr(value interface{}, args ...int) (s string)

convert any type to string

func Type

func Type(v interface{}) string

返回参数的类型

Types

type Paginator

type Paginator struct {
	Request     *http.Request
	PerPageNums int
	MaxPages    int
	// contains filtered or unexported fields
}

func NewPaginator

func NewPaginator(req *http.Request, per int, nums interface{}) *Paginator

func (*Paginator) HasNext

func (p *Paginator) HasNext() bool

func (*Paginator) HasPages

func (p *Paginator) HasPages() bool

func (*Paginator) HasPrev

func (p *Paginator) HasPrev() bool

func (*Paginator) IsActive

func (p *Paginator) IsActive(page int) bool

func (*Paginator) Nums

func (p *Paginator) Nums() int64

func (*Paginator) Offset

func (p *Paginator) Offset() int

func (*Paginator) Page

func (p *Paginator) Page() int
func (p *Paginator) PageLink(page int) string

func (*Paginator) PageLinkFirst

func (p *Paginator) PageLinkFirst() (link string)

func (*Paginator) PageLinkLast

func (p *Paginator) PageLinkLast() (link string)

func (*Paginator) PageLinkNext

func (p *Paginator) PageLinkNext() (link string)

func (*Paginator) PageLinkPrev

func (p *Paginator) PageLinkPrev() (link string)

func (*Paginator) PageNos

func (p *Paginator) PageNos() []int

func (*Paginator) PageNums

func (p *Paginator) PageNums() int

func (*Paginator) Pages

func (p *Paginator) Pages() []int

func (*Paginator) SetNums

func (p *Paginator) SetNums(nums interface{})

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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