helper

package
v0.0.0-...-c229084 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2021 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Helpers

type Helpers struct{}

Helpers 用于规则引擎的助手函数

func NewHelpers

func NewHelpers() Helpers

NewHelpers create a new helper

func (Helpers) Base64

func (Helpers) Base64(data interface{}) string

Base64 将 data 编码为 base64

func (Helpers) CutOff

func (Helpers) CutOff(maxLen int, val string) string

CutOff 字符串截断

func (Helpers) CutoffLine

func (Helpers) CutoffLine(val string, maxLine int) string

CutoffLine 字符串截取指定行数

func (Helpers) DOMQuery

func (helper Helpers) DOMQuery(selector string, htmlContent string) []string

DOMQuery 从 HTML DOM 对象中查询所有匹配 selector 的元素

func (Helpers) DOMQueryOne

func (helper Helpers) DOMQueryOne(selector string, index int, htmlContent string) string

DOMQueryOne 从 HTML DOM 对象中查询第 index 个匹配 selector 的元素内容

func (Helpers) DailyTimeBetween

func (Helpers) DailyTimeBetween(startTime, endTime string) bool

DailyTimeBetween 判断当前时间(格式 15:04)是否在 startTime 和 endTime 之间

func (Helpers) Empty

func (Helpers) Empty(str string) bool

Empty 检查字符串是否为空 `空白`, `0`,`任意大小写的 false` 会被认为是 false,其它情况为 true

func (Helpers) FilterEmptyLines

func (Helpers) FilterEmptyLines(content string) string

FilterEmptyLines 从字符串中移除空行

func (Helpers) Float

func (Helpers) Float(numStr string) float64

Float 字符串转浮点数

func (Helpers) HumanDuration

func (helper Helpers) HumanDuration(duration string) string

HumanDuration 时间段格式化

func (Helpers) Int

func (Helpers) Int(numStr string) int

Int 字符串转整数

func (Helpers) JQuery

func (helper Helpers) JQuery(data string, expression string, suppressError bool) string

JQuery 使用 JQ 表达式提取 json 字符串中的值

func (Helpers) JSON

func (helper Helpers) JSON(content string, path string) string

JSON return string content from json

func (Helpers) JSONArray

func (helper Helpers) JSONArray(content string, path string) []gjson.Result

JSONArray return array elements from path

func (Helpers) JSONBool

func (helper Helpers) JSONBool(content string, path string) bool

JSONBool return bool content from json

func (Helpers) JSONBoolArray

func (helper Helpers) JSONBoolArray(content string, path string) []bool

JSONBoolArray return bool array from json

func (Helpers) JSONEncode

func (helper Helpers) JSONEncode(data interface{}) string

JSONEncode convert any data to json string

func (Helpers) JSONFloat

func (helper Helpers) JSONFloat(content string, path string) float64

JSONFloat return float64 content from json

func (Helpers) JSONFloatArray

func (helper Helpers) JSONFloatArray(content string, path string) []float64

JSONFloatArray return float64 array from json

func (Helpers) JSONInt

func (helper Helpers) JSONInt(content string, path string) int64

JSONInt return int content from json

func (Helpers) JSONIntArray

func (helper Helpers) JSONIntArray(content string, path string) []int64

JSONIntArray return int64 array from json

func (Helpers) JSONStrArray

func (helper Helpers) JSONStrArray(content string, path string) []string

JSONStrArray return string array from json

func (Helpers) Join

func (Helpers) Join(elements interface{}, sep string) string

Join 字符串数组拼接

func (Helpers) Lower

func (Helpers) Lower(val string) string

Lower returns a copy of the string s with all Unicode letters mapped to their lower case.

func (Helpers) MD5

func (Helpers) MD5(data interface{}) string

MD5 对 data 进行 Hash,生成 MD5 值

func (Helpers) Mask

func (Helpers) Mask(left int, content string) string

stringMask create a mask for string

func (Helpers) Now

func (Helpers) Now() time.Time

Now return current time

func (Helpers) NumberBeauty

func (Helpers) NumberBeauty(number interface{}) string

NumberBeauty 字符串数字格式化

func (Helpers) ParseTime

func (Helpers) ParseTime(layout string, value string) time.Time

ParseTime parse a string to time.Time layout: Mon Jan 2 15:04:05 -0700 MST 2006

func (Helpers) Repeat

func (Helpers) Repeat(count int, s string) string

Repeat 字符串重复 count 次

func (Helpers) SQLFinger

func (Helpers) SQLFinger(sqlStr string) string

SQLFinger 将 SQL 转换为其指纹

func (Helpers) Sha1

func (Helpers) Sha1(data interface{}) string

Sha1 对 data 进行 Hash,生成 Sha1 值

func (Helpers) Split

func (Helpers) Split(sep string, content string) []string

Split 字符串分割

func (Helpers) String

func (helper Helpers) String(data interface{}) string

String convert any data to string

func (Helpers) TrimPrefix

func (Helpers) TrimPrefix(s, prefix string) string

TrimPrefix 字符串去除前缀

func (Helpers) TrimSuffix

func (Helpers) TrimSuffix(s, suffix string) string

TrimSuffix 字符串去除后缀

func (Helpers) Upper

func (Helpers) Upper(val string) string

Upper returns a copy of the string s with all Unicode letters mapped to their upper case.

Jump to

Keyboard shortcuts

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