query_set.go 1.3 KB
package models

import (
	"gitlab.fjmaimaimai.com/allied-creation/character-library-metadata-bastion/pkg/domain"
	"time"
)

type QuerySet struct {
	tableName string `comment:"查询集合" pg:"metadata.query_sets"`
	// 查询集合ID
	QuerySetId int `comment:"查询集合ID" pg:"pk:query_set_id"`
	// Schema:方案  SubProcess:子过程
	Type string `comment:"Schema:方案  SubProcess:子过程"`
	// 标识 分组:group 子过程/方案:query-set
	Flag string `comment:"标识 1:主表字段 2:手动添加"`
	// 名称
	Name string `comment:"名称"`
	// 拼音(排序使用)
	PinName string `comment:"拼音(排序使用)"`
	// 父级ID
	ParentId int `comment:"父级ID"`
	// 状态  1:启用 2:关闭 (子过程默认启用)
	Status int `comment:"状态  1:启用 2:关闭 (子过程默认启用)"`
	// 查询集合信息
	QuerySetInfo *domain.QuerySetInfo `comment:"查询集合信息"`
	// 查询组件
	QueryComponents []*domain.QueryComponent `comment:"查询组件"`
	// 排序
	Sort int `comment:"排序"`
	// 创建时间
	CreatedAt time.Time `comment:"创建时间"`
	// 更新时间
	UpdatedAt time.Time `comment:"更新时间"`
	// 删除时间
	DeletedAt time.Time `pg:",soft_delete" comment:"删除时间"`
	// 扩展
	Context *domain.Context `comment:"扩展"`
}