BaseConfigColumn

package
v5.1.40 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteMark

func DeleteMark(args *ArgsDeleteMark) (err error)

func Import

func Import(args *ArgsImport) (err error)

Import 导入数据

func Output

func Output(args *ArgsOutput) (data string, err error)

func ReturnOrg

func ReturnOrg(args *ArgsReturnOrg) (err error)

func ReturnUser

func ReturnUser(args *ArgsReturnUser) (err error)

func Set

func Set(args *ArgsSet) (err error)

Types

type ArgsDeleteMark

type ArgsDeleteMark struct {
	//获取的Mark
	Mark string `db:"mark" json:"mark" check:"mark"`
}

删除指定数据 将删除所有关联的数据

type ArgsGetList

type ArgsGetList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//系统类型
	System int `json:"system" check:"intThan0" empty:"true"`
	//来源ID
	BindID int64 `json:"bindID" check:"id" empty:"true"`
	//标识码
	Mark string `json:"mark" check:"mark" empty:"true"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

获取列表

type ArgsGetMark

type ArgsGetMark struct {
	//获取的Mark
	Mark string `json:"mark" check:"mark"`
	//获取的所属组织ID
	OrgID int64 `json:"orgID" check:"id" empty:"true"`
	//获取的用户ID
	UserID int64 `json:"userID" check:"id" empty:"true"`
}

获取数据

type ArgsImport

type ArgsImport struct {
	//数据
	Data string `json:"data"`
	//是否覆盖
	// 如果发现相同数据,是否覆盖
	NeedCover bool `json:"needCover"`
}

ArgsImport 导入数据参数

type ArgsOutput

type ArgsOutput struct {
	//仅选择样式库的mark列
	PickMarks pq.StringArray `json:"pickMarks"`
	//排除样式
	// 相关样式不会导出
	ExcludeMarks []string `json:"excludeMarks"`
}

type ArgsReturnOrg

type ArgsReturnOrg struct {
	//获取的Mark
	Mark string `json:"mark" check:"mark"`
	//组织ID
	OrgID int64 `json:"orgID" check:"id"`
}

恢复组织层数据到系统层

type ArgsReturnUser

type ArgsReturnUser struct {
	//获取的Mark
	Mark string `json:"mark" check:"mark"`
	//用户ID
	UserID int64 `json:"userID" check:"id"`
}

恢复用户数据到组织层

type ArgsSet

type ArgsSet struct {
	//来源系统
	// 0 系统层 / 1 组织层 / 2 用户层
	// 系统层影响所有系统配置设计,该设计全系统通用,但用户层可自定义覆盖设定
	// 组织层用于声明组织内部的所有列头,用于覆盖系统层的设计
	// 用户层可直接覆盖系统层或组织层的设定
	System int `db:"system" json:"system"`
	//获取的Mark
	Mark string `db:"mark" json:"mark" check:"mark"`
	//来源ID
	BindID int64 `db:"bind_id" json:"bindID"`
	//保存数据集
	// 前后顺序将按照该顺序一致
	Data FieldsChildList `db:"data" json:"data"`
}

设数据

type DataOutput

type DataOutput struct {
	//标识码
	// 在来源系统内,该数据必须唯一,前端可识别具体是哪个页面的哪个组件
	// 不同层级可声明一个标识码,系统将反馈最大层级的数据
	Mark string `db:"mark" json:"mark"`
	//保存数据集
	// 前后顺序将按照该顺序一致
	Data FieldsChildList `db:"data" json:"data"`
}

type FieldsChild

type FieldsChild struct {
	//头标识码
	Mark string `db:"mark" json:"mark"`
	//头名称
	Name string `db:"name" json:"name"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

func (*FieldsChild) Scan

func (t *FieldsChild) Scan(value interface{}) error

func (FieldsChild) Value

func (t FieldsChild) Value() (driver.Value, error)

sql底层处理器

type FieldsChildList

type FieldsChildList []FieldsChild

子表

func (*FieldsChildList) Scan

func (t *FieldsChildList) Scan(value interface{}) error

func (FieldsChildList) Value

func (t FieldsChildList) Value() (driver.Value, error)

sql底层处理器

type FieldsColumn

type FieldsColumn struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//更新时间
	UpdateAt time.Time `db:"update_at" json:"updateAt"`
	//来源系统
	// 0 系统层 / 1 组织层 / 2 用户层
	// 系统层影响所有系统配置设计,该设计全系统通用,但用户层可自定义覆盖设定
	// 组织层用于声明组织内部的所有列头,用于覆盖系统层的设计
	// 用户层可直接覆盖系统层或组织层的设定
	System int `db:"system" json:"system"`
	//来源ID
	BindID int64 `db:"bind_id" json:"bindID"`
	//标识码
	// 在来源系统内,该数据必须唯一,前端可识别具体是哪个页面的哪个组件
	// 不同层级可声明一个标识码,系统将反馈最大层级的数据
	Mark string `db:"mark" json:"mark"`
	//保存数据集
	// 前后顺序将按照该顺序一致
	Data FieldsChildList `db:"data" json:"data"`
}

列头核心表

func GetList

func GetList(args *ArgsGetList) (dataList []FieldsColumn, dataCount int64, err error)

func GetMark

func GetMark(args *ArgsGetMark) (data FieldsColumn, err error)

Jump to

Keyboard shortcuts

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