tools

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultLimit

func DefaultLimit(limit int) int

DefaultLimit 设置默认查询记录数.

func JSONToMarkdown

func JSONToMarkdown(data interface{}) (string, error)

JSONToMarkdown 把任意对象序列化为 JSON 字符串,并包裹 ```json 标记

func ValidateRegex

func ValidateRegex(fl validator.FieldLevel) bool

ValidateRegex 自定义正则验证函数(标签为"customRegex")

Types

type Filter

type Filter struct {
	Field    string
	Value    interface{}
	Operator FilterOperator
}

Filter 定义过滤器结构体

type FilterOperator

type FilterOperator string

FilterOperator 定义过滤器操作符类型

const (
	OpEqual FilterOperator = "="
	OpLike  FilterOperator = "LIKE"
	OpGt    FilterOperator = ">"
	OpLt    FilterOperator = "<"
	OpGte   FilterOperator = ">="
	OpLte   FilterOperator = "<="
	OpIn    FilterOperator = "IN"
	OpNotIn FilterOperator = "NOT IN"
)

type QueryOption

type QueryOption func(*gorm.DB) *gorm.DB

QueryOption 定义查询选项函数类型

func WithArchived

func WithArchived(archived int64) QueryOption

func WithCode

func WithCode(code string) QueryOption

func WithFilters

func WithFilters(filters ...Filter) QueryOption

WithFilters 支持多种条件查询(包括LIKE)

func WithId

func WithId(id int64) QueryOption

WithId 查询选项函数

func WithMcId

func WithMcId(mcId int64) QueryOption

func WithName

func WithName(name string) QueryOption

func WithPhone

func WithPhone(phone string) QueryOption

WithPhone 查询选项函数

func WithStatus

func WithStatus(status int64) QueryOption

func WithTitle

func WithTitle(title string) QueryOption

func WithType

func WithType(t int64) QueryOption

func WithUserId

func WithUserId(uid int64) QueryOption

Jump to

Keyboard shortcuts

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