table_info.go
952 字节
package domain
type TableInfo struct {
// 应用于模块 1:数控中心 2:拆解模块 4:计算模块 8:图表模板
ApplyOnModule int `json:"module"`
// 依赖关联的表
DependencyTables []int `json:"dependencyTables"`
// 表来源
TableFrom int `json:"tableFrom"` // 0:字库导入 1:字库实表同步
BusinessTableShowTableNameBy int `json:"showTableNameBy"` // 【业务表】展示表名 0:原表名 1:表名备注
BusinessTableShowTableFieldNameBy int `json:"showTableFieldNameBy"` // 【业务表】字段名在字库的显示 0:字段原名 1:字段备注
}
func (t *TableInfo) SetApplyOn(applyOn int) *TableInfo {
t.ApplyOnModule = applyOn
return t
}
func (t *TableInfo) SetDependencyTables(tableIds []int) *TableInfo {
t.DependencyTables = tableIds
return t
}
func NewTableInfo() *TableInfo {
return &TableInfo{
ApplyOnModule: 0,
DependencyTables: make([]int, 0),
}
}