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.