Documentation ¶
Overview ¶
Package tools Copyright 2016-2023 chad.wang<chad.wang@icloudsky.com>. All rights reserved.
Package tools Copyright 2023 marcello<volibearw@gmail.com>. All rights reserved.
Package tools Copyright 2016-2023 chad.wang<chad.wang@icloudsky.com>. All rights reserved.
Package tools Copyright 2016-2023 chad.wang<chad.wang@icloudsky.com>. All rights reserved.
Package tools Copyright 2016-2023 chad.wang<chad.wang@icloudsky.com>. All rights reserved.
Package tools Copyright 2016-2023 chad.wang<chad.wang@icloudsky.com>. All rights reserved.
Package tools Copyright 2016-2023 chad.wang<chad.wang@icloudsky.com>. All rights reserved.
Index ¶
- Constants
- func Close(f io.Closer)
- func FormatTime(i int64) string
- func GetCurrentDirectory() string
- func IsAndroid() bool
- func IsDarwin() bool
- func IsLinux() bool
- func IsNumber(s string) bool
- func IsWindows() bool
- func JSONMarshalByte(v interface{}) []byte
- func JSONMarshalString(v interface{}) string
- func Md5(s string) string
- func Md5File(filePath string) (string, error)
- func PathExists(path string) (bool, error)
- func RandomStr(length uint, contain type_) string
- func RemoveSameFromStringSlice(slice []string) []string
- func ReverseByte(s []byte) []byte
- type Client
- type PaginationData
Constants ¶
const ( RandomLowercase type_ = 1 // 小写字母 RandomMajuscule = 2 // 大写字母 RandomNumber = 4 // 数字 RandomSymbol = 8 // 符号 RandomAll = RandomLowercase | RandomMajuscule | RandomNumber | RandomSymbol )
const TimeFormatString = "2006-01-02 15:04:05"
Variables ¶
This section is empty.
Functions ¶
func JSONMarshalByte ¶
func JSONMarshalByte(v interface{}) []byte
JSONMarshalByte 忽略错误,返回JSON.Marshal后的[]byte
func JSONMarshalString ¶
func JSONMarshalString(v interface{}) string
JSONMarshalString 忽略错误,返回JSON.Marshal后的string
func RemoveSameFromStringSlice ¶
RemoveSameFromStringSlice 移除 []string 中的相同元素
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client 客户端
type PaginationData ¶
type PaginationData struct { Total int64 // 总记录数 Page int64 // 第几页 PageSize int64 // 每页显示多少条记录 PageNums int64 // 显示多少个数字 FirstPage int64 // 第一页 LastPage int64 // 最后一页 PreviousPage int64 // 上一页,没有上一页时为 0 NextPage int64 // 下一页,没有下一页时为 0 TotalPage int64 // 总页数 Pages []int64 // 分页页码 }
PaginationData 分页结果数据
func Pagination ¶
func Pagination(total, page, pageSize int64, pageNum int64) (pg *PaginationData)
Pagination 分页组件 count 记录总数 page 当前页, 如果小于1会修正为1 pageSize 每一页显示量,如果小于1会修正为1 pagesNum 分页时中间显示多少个数字,如果小于1,会修正为1