Documentation ¶
Index ¶
- Constants
- Variables
- func FindNumsInString(s string) []string
- func GetMapKeys(data map[string]interface{}) []string
- func GetMapKeys2(data map[string]string) []string
- func GetStructFields(obj interface{}) []string
- func GetStructJsonTags(obj interface{}) []string
- func HmacMD5(input, key string) string
- func HmacSha1(input, key string) string
- func InitPageAndPageSize(page string, pageSize string) (offset int, limit int)
- func MapInterfaceToString(data map[string]interface{}) map[string]string
- func MapStringToInterface(data map[string]string) map[string]interface{}
- func NewUUID() (string, error)
- func OnlyCols(cols []string, data map[string]string)
- func OnlyColumns(cols []string, data map[string]interface{}) map[string]interface{}
- func RandomNumber(length int) string
- func RandomStr(length int) string
- func SliceAndTrim(str string, sep string) []string
- func StructJsonTagToMap(obj interface{}) map[string]interface{}
- func StructToMap(obj interface{}) map[string]interface{}
- func ToJsonString(data interface{}) string
- func TrueRandomNumber(length int) string
- func TrueRandomStr(length int) string
- func TwoDecimalPlaces(value float64) float64
Constants ¶
View Source
const ( // todo 设置最大数据条数,目前暂定100w MaxPageSize = 1000000 //最大的查询页数 )
Variables ¶
View Source
var FastJson = jsoniter.ConfigCompatibleWithStandardLibrary
FastJson
Functions ¶
func FindNumsInString ¶ added in v0.0.4
找出字符串中所有数字, 如果没有匹配的,则返回nil
func GetStructFields ¶
func GetStructFields(obj interface{}) []string
func GetStructJsonTags ¶
func GetStructJsonTags(obj interface{}) []string
func InitPageAndPageSize ¶
初始化page和pageSize, 默认page为0, pageSize=10, 返回默认为字符串,方便之后查询拼接字符串
func MapInterfaceToString ¶ added in v0.0.4
convert map[string]interface{} to map[string]string
func MapStringToInterface ¶ added in v0.0.4
convert map[string]string to map[string]interface{}
func OnlyColumns ¶
过滤字段,返回只包含了cols的map
func RandomNumber ¶
RandomNumber generate random number string, not 0 start with pseudo-random
func StructToMap ¶
func StructToMap(obj interface{}) map[string]interface{}
func TrueRandomNumber ¶
TrueRandomNumber generate random number string, not 0 start with true random
func TrueRandomStr ¶
TrueRandomStr generate random string with true random,maybe 0 begin
func TwoDecimalPlaces ¶ added in v0.0.4
截取2位小数,四舍五不入。 这里通过 ✖️100取math.Floor再➗100方式实现的两位小数
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.