Documentation
¶
Index ¶
- func DeleteMark(args *ArgsDeleteMark) (err error)
- func Import(args *ArgsImport) (err error)
- func Output(args *ArgsOutput) (data string, err error)
- func ReturnOrg(args *ArgsReturnOrg) (err error)
- func ReturnUser(args *ArgsReturnUser) (err error)
- func Set(args *ArgsSet) (err error)
- type ArgsDeleteMark
- type ArgsGetList
- type ArgsGetMark
- type ArgsImport
- type ArgsOutput
- type ArgsReturnOrg
- type ArgsReturnUser
- type ArgsSet
- type DataOutput
- type FieldsChild
- type FieldsChildList
- type FieldsColumn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteMark ¶
func DeleteMark(args *ArgsDeleteMark) (err error)
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)
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
type FieldsChildList ¶
type FieldsChildList []FieldsChild
子表
func (*FieldsChildList) Scan ¶
func (t *FieldsChildList) Scan(value interface{}) error
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)
Click to show internal directories.
Click to hide internal directories.