ClassTag

package
v5.1.34 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2024 License: Apache-2.0 Imports: 7 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 {
	//绑定ID
	BindID int64 `json:"bindID" check:"id"`
	//名称
	Name string `json:"name" check:"name"`
}

ArgsCreate 创建标签参数

type ArgsDeleteByID

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

ArgsDeleteByID 删除标签参数

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"`
	//搜索标签
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetList 查询列表参数

type ArgsUpdateByID

type ArgsUpdateByID struct {
	//ID
	ID int64 `json:"id" check:"id"`
	//绑定ID
	// 用于验证
	BindID int64 `json:"bindID" check:"id" empty:"true"`
	//名称
	Name string `json:"name" check:"name"`
}

ArgsUpdateByID 修改标签参数

type FieldsTag

type FieldsTag struct {
	//基础
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//来源ID
	BindID int64 `db:"bind_id" json:"bindID"`
	//名称
	Name string `db:"name" json:"name"`
}

FieldsTag 标签配置

type Tag

type Tag struct {
	//标签主表名称
	TagTableName string
}

Tag 对象结构

func (*Tag) CheckBind

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

CheckBind 检查一组标签是否数据该绑定?

func (*Tag) Create

func (t *Tag) Create(args *ArgsCreate) (data FieldsTag, err error)

Create 创建标签

func (*Tag) DeleteByID

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

DeleteByID 删除标签

func (*Tag) GetByIDNames

func (t *Tag) GetByIDNames(ids pq.Int64Array, bindID int64, limit int) (dataList map[int64]string)

GetByIDNames 获取一组数据map

func (*Tag) GetByIDs

func (t *Tag) GetByIDs(args *ArgsGetIDs) (dataList []FieldsTag, err error)

GetByIDs 查询一组ID数据

func (*Tag) GetList

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

GetList 查询列表

func (*Tag) UpdateByID

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

UpdateByID 修改标签

Jump to

Keyboard shortcuts

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