pagedb

package
v0.0.0-...-746a50b Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2024 License: MulanPSL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultTable = "rules" //"rules"

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

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

Variables

View Source
var DefaultFields = "rule_id,rule_key"

Functions

func InjectSubTableDto

func InjectSubTableDto(s *SubTableDto)

func LoadSubTableDto

func LoadSubTableDto() baseiface.ISingleton

Types

type PagedbRequest

type PagedbRequest struct {
	page.PageRequest

	//表名
	TableName string `json:"table_name"`
	//字段列表,分隔
	FieldsName string `json:"fields_name"`
	//返回日期转为int64
	TimeToInt bool `json:"time_to_int"`

	SubTable  *SubTableDto `json:"sub_table,omitempty"`
	JoinTable *SubTableDto `json:"join_table,omitempty"`
}

通用表查询请求数据

func NewPageDbRequest

func NewPageDbRequest(pageSize int) *PagedbRequest

func NewPagedbRequest

func NewPagedbRequest() *PagedbRequest

func (*PagedbRequest) Clear

func (this *PagedbRequest) Clear() *PagedbRequest

func (*PagedbRequest) DefaultTableFields

func (this *PagedbRequest) DefaultTableFields() *PagedbRequest

func (*PagedbRequest) FieldNames2SnakeCase

func (this *PagedbRequest) FieldNames2SnakeCase()

func (*PagedbRequest) FindRecords

func (this *PagedbRequest) FindRecords(result *page.PageResult) *page.PageResult

func (*PagedbRequest) FindTable

func (this *PagedbRequest) FindTable() *gorm.DB

func (*PagedbRequest) GeneralQuery

func (this *PagedbRequest) GeneralQuery() *page.PageResult

func (*PagedbRequest) GeneralQueryDto

func (this *PagedbRequest) GeneralQueryDto() *page.PageResult

func (*PagedbRequest) IfSubTable

func (this *PagedbRequest) IfSubTable() bool

func (*PagedbRequest) InitFields

func (this *PagedbRequest) InitFields() *page.PageResult

func (*PagedbRequest) InitPage

func (this *PagedbRequest) InitPage()

func (*PagedbRequest) MetadataQuery

func (this *PagedbRequest) MetadataQuery() *basedto.IchubResult

func (*PagedbRequest) NewSubTable

func (this *PagedbRequest) NewSubTable() *PagedbRequest

func (*PagedbRequest) QuerySubTable

func (this *PagedbRequest) QuerySubTable(records []map[string]interface{})

func (*PagedbRequest) ValueOfPageRequest

func (this *PagedbRequest) ValueOfPageRequest(that *PagedbRequest) *PagedbRequest

func (*PagedbRequest) WriteDaoFile

func (this *PagedbRequest) WriteDaoFile() error

type SubTableDto

type SubTableDto struct {
	basedto.BaseEntity

	TableName  string            `json:"table_name"`
	FieldsName string            `json:"fields_name"`
	PageSize   int               `json:"page_size"`
	JoinKeys   map[string]string `json:"join_keys"`
}

func FindBeanSubTableDto

func FindBeanSubTableDto() *SubTableDto

func NewSubTableDto

func NewSubTableDto() *SubTableDto

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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