pagesql

package
v0.0.0-...-c26ccf8 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2026 License: MulanPSL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectPageResult

func InjectPageResult(s *PageResult)

func LoadPageResult

func LoadPageResult() baseiface.ISingleton

Types

type EasyPageSql

type EasyPageSql[T any] struct {
	Sql    string
	Params []any
	// contains filtered or unexported fields
}

通用查询 raymond

func DefaultEasyPageSql

func DefaultEasyPageSql[T any]() *EasyPageSql[T]

func NewDefaultBaseSql

func NewDefaultBaseSql[T any]() *EasyPageSql[T]

func (*EasyPageSql[T]) AppendParam

func (self *EasyPageSql[T]) AppendParam(params ...any)

func (*EasyPageSql[T]) AppendSql

func (self *EasyPageSql[T]) AppendSql(sql string)

func (*EasyPageSql[T]) GetDB

func (self *EasyPageSql[T]) GetDB() *gorm.DB

func (*EasyPageSql[T]) Limit

func (self *EasyPageSql[T]) Limit() int

func (*EasyPageSql[T]) Scan

func (self *EasyPageSql[T]) Scan(params ...any) ([]*T, error)

func (*EasyPageSql[T]) SetLimit

func (self *EasyPageSql[T]) SetLimit(limit int)

type PageResult

type PageResult struct {
	basedto.IchubResult
	//总数
	Total int `json:"total"`
	//每页记录
	PageSize int `json:"pageSize,omitempty"`
	//第几页
	PageCurrent int `json:"pageCurrent,omitempty"`
	TotalPages  int `json:"totalPages"`
	//Exist         bool            `json:"exist"`
	//CmdName       string          `json:"cmdName,omitempty"`
	//CmdType       esconst.CMDTYPE `json:"cmdType,omitempty"`
	DataAgg any `json:"dataAgg,omitempty"`
}

@Title 文件名称: page_result.go @Description 描述: PageResult

@Author 作者: leijianming@163.com 时间(2024-02-21 22:38:21) @Update 作者: leijianming@163.com 时间(2024-02-21 22:38:21)

func DefaultResult

func DefaultResult() *PageResult

func FindBeanPageResult

func FindBeanPageResult() *PageResult

func From

func From(res *basedto.IchubResult) *PageResult

func NewPage

func NewPage(code int, msg string) *PageResult

func NewPageResultError

func NewPageResultError(msg string) *PageResult

func ResultFailedPageResult

func ResultFailedPageResult(code int, msg string) *PageResult

func ResultFailedPageResultErr

func ResultFailedPageResultErr(err error) *PageResult

func ResultFailedPageResultMsg

func ResultFailedPageResultMsg(msg string) *PageResult

func ResultOk

func ResultOk(data any) *PageResult

func (*PageResult) As

func (self *PageResult) As(out interface{}) *PageResult

func (*PageResult) CodeMsg

func (self *PageResult) CodeMsg(Code int, Msg string) *PageResult

func (*PageResult) Data2Map

func (self *PageResult) Data2Map() []map[string]any

func (*PageResult) DataAsArrays

func (self *PageResult) DataAsArrays() []map[string]interface{}

func (*PageResult) ExistRecord

func (self *PageResult) ExistRecord() bool

func (*PageResult) FailMsg

func (self *PageResult) FailMsg(Msg string) *PageResult

func (*PageResult) Filter

func (self *PageResult) Filter(keyvalues any) *PageResult

func (*PageResult) FindMapVal

func (self *PageResult) FindMapVal(m any, key string) (any, bool)

func (*PageResult) FromPageResult

func (self *PageResult) FromPageResult(ret *PageResult) *PageResult

func (*PageResult) GetMapVal

func (self *PageResult) GetMapVal(m any, key string) any

func (*PageResult) Init

func (self *PageResult) Init()

func (*PageResult) IsFailed

func (self *PageResult) IsFailed() bool

func (*PageResult) IsSuccess

func (self *PageResult) IsSuccess() bool

func (*PageResult) Map

func (self *PageResult) Map(fieldsNames ...string) *PageResult

func (*PageResult) MapExclude

func (self *PageResult) MapExclude(fieldsNameExclude ...string) *PageResult

func (*PageResult) OkMsg

func (self *PageResult) OkMsg(Msg string) *PageResult

func (*PageResult) Ret2Bucket

func (self *PageResult) Ret2Bucket(aggKey string) map[string]any

func (*PageResult) Ret2Buckets

func (self *PageResult) Ret2Buckets(aggKey string) []any

func (*PageResult) Shutdown

func (self *PageResult) Shutdown()

func (*PageResult) Success

func (self *PageResult) Success() *PageResult

func (*PageResult) To

func (self *PageResult) To(out interface{})

func (*PageResult) WriteDaoFile

func (self *PageResult) WriteDaoFile(table string)

type PageSql

type PageSql[T any] struct {
	Sql    string
	Params []any

	database.FuncGetDb `json:"-"`
	// contains filtered or unexported fields
}

在在 通用查询 raymond

func DefaultPageSql

func DefaultPageSql[T any]() *PageSql[T]

func DefaultPageSqlAny

func DefaultPageSqlAny() *PageSql[any]

func NewPageSql

func NewPageSql[T any]() *PageSql[T]

func (*PageSql[T]) AppendParam

func (self *PageSql[T]) AppendParam(params ...any)

func (*PageSql[T]) AppendSql

func (self *PageSql[T]) AppendSql(sql string)

func (*PageSql[T]) AppendSqlOnly

func (self *PageSql[T]) AppendSqlOnly(sql string)

func (*PageSql[T]) Count

func (self *PageSql[T]) Count(params ...any) (int, error)

func (*PageSql[T]) Exec

func (self *PageSql[T]) Exec(params ...any) error

func (*PageSql[T]) ExecSql

func (self *PageSql[T]) ExecSql(sql string, params ...any) error

func (*PageSql[T]) ExecSql2Ret

func (self *PageSql[T]) ExecSql2Ret(sql string, params ...any) *basedto.IchubResult

func (*PageSql[T]) GetDB

func (self *PageSql[T]) GetDB() *gorm.DB

func (*PageSql[T]) KeywordWhere

func (self *PageSql[T]) KeywordWhere(keyword, value string) []string

func (*PageSql[T]) KeywordWhere2Or

func (self *PageSql[T]) KeywordWhere2Or(keyword, value string) string

func (*PageSql[T]) Limit

func (self *PageSql[T]) Limit() int

func (*PageSql[T]) Offset

func (self *PageSql[T]) Offset() int

func (*PageSql[T]) PageSize

func (self *PageSql[T]) PageSize(size, current int)

func (*PageSql[T]) Scan

func (self *PageSql[T]) Scan(params ...any) ([]*T, error)

func (*PageSql[T]) Scan2PageResult

func (self *PageSql[T]) Scan2PageResult(params ...any) *PageResult

func (*PageSql[T]) Scan2PageResultIf

func (self *PageSql[T]) Scan2PageResultIf(ifcount bool, params ...any) *PageResult

func (*PageSql[T]) ScanCount

func (self *PageSql[T]) ScanCount(params ...any) ([]*T, int, error)

func (*PageSql[T]) SetLimit

func (self *PageSql[T]) SetLimit(limit int)

func (*PageSql[T]) SetOffset

func (self *PageSql[T]) SetOffset(offset int)

func (*PageSql[T]) Sql2CountSql

func (self *PageSql[T]) Sql2CountSql() string

Jump to

Keyboard shortcuts

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