ClassSort

package
v5.3.1 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArgsCheckBind

type ArgsCheckBind struct {
	//ID列
	IDs pq.Int64Array `json:"ids" check:"ids"`
	//绑定D
	BindID int64 `json:"bindID" check:"id"`
}

ArgsCheckBind 检查一组分类是否数据该绑定参数

type ArgsCreate

type ArgsCreate struct {
	//来源结构
	BindID int64 `json:"bindID" check:"id"`
	//分组标识码
	Mark string `db:"mark" json:"mark"  check:"mark" empty:"true"`
	//上级ID
	ParentID int64 `json:"parentID" check:"id" empty:"true"`
	//封面图
	CoverFileID int64 `json:"coverFileID" check:"id" empty:"true"`
	//介绍图文
	DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
	//名称
	Name string `json:"name" check:"name"`
	//描述
	Des string `json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `json:"params"`
}

ArgsCreate 创建分组参数

type ArgsDeleteByID

type ArgsDeleteByID struct {
	//ID
	ID int64 `json:"id" check:"id"`
	//来源结构
	// 用于验证
	BindID int64 `json:"bindID" check:"id" empty:"true"`
}

ArgsDeleteByID 删除分组参数

type ArgsGetByID

type ArgsGetByID struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//绑定ID
	// 用于验证
	BindID int64 `json:"bindID" check:"id" empty:"true"`
}

ArgsGetByID 查询指定ID参数

type ArgsGetID

type ArgsGetID struct {
	//ID
	ID int64 `json:"id" check:"id"`
	//绑定ID
	// 用于验证
	BindID int64 `json:"bindID"`
}

ArgsGetID 获取名称参数

type ArgsGetIDs

type ArgsGetIDs struct {
	//ID列
	IDs pq.Int64Array `json:"ids" check:"ids"`
	//绑定ID
	// 用于验证
	BindID int64 `json:"bindID"`
	//反馈限制
	Limit int `json:"limit"`
}

ArgsGetIDs 查询一组ID数据参数

type ArgsGetList

type ArgsGetList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//绑定ID
	BindID int64 `json:"bindID" check:"id" empty:"true"`
	//标识码
	Mark string `json:"mark" check:"mark" empty:"true"`
	//上级ID
	ParentID int64 `json:"parentID" check:"id" empty:"true"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetList 查询列表参数

type ArgsGetParam

type ArgsGetParam struct {
	//ID
	ID int64 `json:"id" check:"id"`
	//来源结构
	// 用于验证
	BindID int64 `json:"bindID" check:"id"`
	//标识码
	Mark string `json:"mark" check:"mark"`
}

ArgsGetParam 获取指定的扩展参数

type ArgsGetParams

type ArgsGetParams struct {
	//ID
	ID int64 `json:"id" check:"id"`
	//来源结构
	// 用于验证
	BindID int64 `json:"bindID" check:"id"`
}

ArgsGetParams 获取扩展参数

type ArgsUpdateByID

type ArgsUpdateByID struct {
	//ID
	ID int64 `json:"id" check:"id"`
	//来源结构
	// 用于验证
	BindID int64 `json:"bindID" check:"id"`
	//分组标识码
	Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
	//上级ID
	ParentID int64 `json:"parentID" check:"id" empty:"true"`
	//排序
	Sort int `json:"sort"`
	//封面图
	CoverFileID int64 `json:"coverFileID" check:"id" empty:"true"`
	//介绍图文
	DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"`
	//名称
	Name string `json:"name" check:"name"`
	//描述
	Des string `json:"des" check:"des" min:"1" max:"3000" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `json:"params"`
}

ArgsUpdateByID 修改分组参数

type ArgsUpdateParams

type ArgsUpdateParams struct {
	//ID
	ID int64 `json:"id" check:"id"`
	//来源结构
	// 用于验证
	BindID int64 `json:"bindID" check:"id"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `json:"params"`
}

ArgsUpdateParams 修改扩展参数参数

type FieldsSort

type FieldsSort struct {
	//基础
	ID int64 `db:"id" json:"id" unique:"true"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt" default:"now()"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt" default:"now()"`
	//来源ID
	// 可以是某个组织,或特定的其他系统ID
	BindID int64 `db:"bind_id" json:"bindID" index:"true"`
	//分组标识码
	// 用于一些特殊的显示场景做区分,可以重复
	Mark string `db:"mark" json:"mark" index:"true"`
	//上级ID
	ParentID int64 `db:"parent_id" json:"parentID" index:"true"`
	//排序
	Sort int `db:"sort" json:"sort" index:"true"`
	//封面图
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID"`
	//介绍图文
	DesFiles pq.Int64Array `db:"des_files" json:"desFiles"`
	//名称
	Name string `db:"name" json:"name"`
	//描述
	Des string `db:"des" json:"des"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsSort 分组分类

type Sort

type Sort struct {
	//排序表名
	SortTableName string
	// contains filtered or unexported fields
}

Sort 对象结构

func (*Sort) CheckBind

func (t *Sort) CheckBind(args *ArgsCheckBind) (err error)

CheckBind 检查一组分类是否数据该绑定

func (*Sort) Create

func (t *Sort) Create(args *ArgsCreate) (data FieldsSort, err error)

Create 创建分组

func (*Sort) DeleteByID

func (t *Sort) DeleteByID(args *ArgsDeleteByID) (err error)

DeleteByID 删除分组参数

func (*Sort) GetAll

func (t *Sort) GetAll(bindID int64, parentID int64) (dataList []FieldsSort, err error)

GetAll 获取组织下所有分类

func (*Sort) GetAllCount

func (t *Sort) GetAllCount() (count int64)

GetAllCount 获取有多少分类

func (*Sort) GetByID

func (t *Sort) GetByID(args *ArgsGetByID) (data FieldsSort, err error)

GetByID 查询指定ID

func (*Sort) GetByIDNoErr

func (t *Sort) GetByIDNoErr(id int64, bindID int64) (data FieldsSort)

func (*Sort) GetByIDs

func (t *Sort) GetByIDs(args *ArgsGetIDs) (dataList []FieldsSort, err error)

GetByIDs 查询一组ID数据

func (*Sort) GetByName added in v5.1.30

func (t *Sort) GetByName(bindID int64, name string) (data FieldsSort, err error)

GetByName 通过名称获取分类

func (*Sort) GetList

func (t *Sort) GetList(args *ArgsGetList) (dataList []FieldsSort, dataCount int64, err error)

GetList 查询列表

func (*Sort) GetName

func (t *Sort) GetName(args *ArgsGetID) (data string, err error)

GetName 获取名称

func (*Sort) GetNameMoreNoErr

func (t *Sort) GetNameMoreNoErr(args *ArgsGetIDs) (data map[int64]string)

func (*Sort) GetNameNoErr

func (t *Sort) GetNameNoErr(id int64) (data string)

func (*Sort) GetParam

func (t *Sort) GetParam(args *ArgsGetParam) (val string, err error)

GetParam 获取扩展

func (*Sort) GetParamInt64

func (t *Sort) GetParamInt64(args *ArgsGetParam) (val int64, err error)

GetParamInt64 获取扩展同时转int64

func (*Sort) GetParams

func (t *Sort) GetParams(args *ArgsGetParams) (paramsData CoreSQLConfig.FieldsConfigsType, err error)

GetParams 获取扩展

func (*Sort) Init added in v5.1.39

func (t *Sort) Init(mainDB *CoreSQL2.SQLClient) (err error)

func (*Sort) UpdateByID

func (t *Sort) UpdateByID(args *ArgsUpdateByID) (err error)

UpdateByID 修改分组

func (*Sort) UpdateParams

func (t *Sort) UpdateParams(args *ArgsUpdateParams) (err error)

UpdateParams 修改扩展参数参数

func (*Sort) UpdateParamsAdd

func (t *Sort) UpdateParamsAdd(args *ArgsUpdateParams) (err error)

UpdateParamsAdd 增量修改扩展参数

Jump to

Keyboard shortcuts

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