Documentation
¶
Index ¶
Constants ¶
View Source
const ( LcAppTypeUnknown = 0 LcAppTypeForForm = 1 LcAppTypeForFolder = 3 LcAppTypeForPolaris = 4 LcAppTypeForSummaryTable = 5 LcAppTypeForViewMirror = 6 )
应用类型,1:表单,2:仪表盘,3:文件夹,4:项目, 5: 汇总表
View Source
const ( FlagYes = 1 FlagNo = 2 DateFormat = "2006-01-02 15:04:05" )
View Source
const ( // 操作类型, 1 update, 2 delete, 3 insert ExecutorUpdate = iota + 1 ExecutorDelete ExecutorInsert )
View Source
const ( CommonFields = iota + 1 JsonbFields )
set值 类型
View Source
const ( ColumnData = "data" TableType = "schema" )
查询字段
View Source
const ( DefaultAppPermissionGroupTypeForm = 1 DefaultAppPermissionGroupTypeDashboard = 2 DefaultAppPermissionGroupTypeProject = 3 )
View Source
const ( DataField = "data" UserPrefix = "U_" DeptPrefix = "D_" DbTypePrefix = "postgres_" FilterColumns = "filterColumns" MaxFloat64ToInt64 = float64(92233720368547758) )
View Source
const ( Mark = '"' Null = "null" FalseStr = "false" TrueStr = "true" ArrCharLeft = '[' ArrCharRight = ']' ObjCharLeft = '{' ObjCharRight = '}' SpiltChar = ',' EqualChar = ':' )
View Source
const ( ColumnId = "id" ColumnDataId = "dataId" ColumnIdOrgId = "orgId" ColumnIdAppId = "appId" ColumnIdProjectId = "projectId" ColumnIdTableId = "tableId" ColumnIdRecycleFlag = "recycleFlag" ColumnIdDelFlag = "delFlag" ColumnIdIssueId = "issueId" ColumnIdCollaborators = "collaborators" ColumnIdWorkHour = "workHour" // 工时字段 ColumnIdAuditorIds = "auditorIds" ColumnIdCode = "code" ColumnIdPath = "path" ColumnIdFollowerIds = "followerIds" ColumnIdIssueStatus = "issueStatus" ColumnIdIterationId = "iterationId" ColumnIdOwnerId = "ownerId" ColumnIdParentId = "parentId" ColumnIdPlanEndTime = "planEndTime" ColumnIdPlanStartTime = "planStartTime" ColumnIdCreateTime = "createTime" ColumnIdUpdateTime = "updateTime" ColumnIdProjectObjectTypeId = "projectObjectTypeId" ColumnIdRemark = "remark" ColumnIdTitle = "title" ColumnIdOrder = "order" ColumnIdCreator = "creator" ColumnIdUpdator = "updator" ColumnIdData = "data" ColumnIdRelating = "relating" ColumnIdBaRelating = "baRelating" )
View Source
const ( DeleteFlagDel = 1 DeleteFlagNotDel = 2 RecycleFlagYes = 1 RecycleFlagNo = 2 )
View Source
const ( DataSource = 2 // pg使用的id DataBase = 1 // pg使用的id )
View Source
const ( ColumnCategoryNormal = iota ColumnCategoryOrg ColumnCategorySummery )
View Source
const ( ColumnCategoryOrgPrefix = "_" ColumnCategorySummeryPrefix = "-" ColumnIdRandomKey = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" )
View Source
const ( SummaryFlagAll = 1 // 全部任务表 SummaryFlagNormal = 2 // 普通表 SummaryFlagApp = 3 // 项目汇总表 SummaryFlagFolder = 4 // 文件夹汇总表 )
View Source
const ( UserDefineColumnPrefix = "_field" ColumnRelation = "_field_relation" ColumnBeforeAfter = "_field_before_after" RelationField = "link_to" BeRelatedField = "link_from" BeforeField = "before_link_to" AfterField = "after_link_from" TitleField = "title" IssueStatusField = "issueStatus" ProjectObjectTypeIdField = "projectObjectTypeId" RelateTableId = "relateTableId" RelateAppId = "relateAppId" Reference = "reference" ReferenceColumnId = "referenceColumnId" // 真正引用的列 RelateColumnId = "relateColumnId" // 关联列 AggFunc = "aggFunc" // 计算函数 )
View Source
const (
PropertyCollaboratorRoles = "collaboratorRoles" // 协作人标识
)
Variables ¶
View Source
var CanNotCopyAndOrgColumns = map[string]struct{}{ pb.ColumnType_workHour.String(): {}, pb.ColumnType_relating.String(): {}, pb.ColumnType_baRelating.String(): {}, }
View Source
var CollaboratorColumnTypeMap = map[string]struct{}{ pb.ColumnType_workHour.String(): {}, pb.ColumnType_member.String(): {}, pb.ColumnType_dept.String(): {}, }
View Source
var CommonColumns = map[string]*pb.Column{}
View Source
var DeleteColumnNotDeleteData = map[string]struct{}{
"creator": {},
"createTime": {},
"updator": {},
"updateTime": {},
"status": {},
"parentId": {},
"relating": {},
"baRelating": {},
"workHour": {},
}
DeleteColumnNotDeleteData 有些列删除后,不能删除数据,因为这些数据是默认存在的,只是表头删减
View Source
var Document = &pb.Column{}
View Source
var DocumentBts = []byte(`{
"name": "document",
"field": {
"type": "document",
"customType":"",
"dataType": "CUSTOM",
"props": {
"checked": true,
"disabled": false,
"hide": false,
"multiple": false,
"required": false
}
},
"label": "附件",
"editable": true,
"writable": true
}`)
View Source
var ExcludedValidateColumns = map[string]interface{}{
"issueStatus": struct{}{},
"projectObjectTypeId": struct{}{},
"iterationId": struct{}{},
"creator": struct{}{},
"createTime": struct{}{},
"updator": struct{}{},
"updateTime": struct{}{},
"status": struct{}{},
"parentId": struct{}{},
}
View Source
var (
MirrorApp = 6 // 视图app
)
View Source
var NoNeedColumnIdsMap = map[string]struct{}{
"parentId": {},
}
View Source
var NotJsonColumnMap = map[string]struct{}{ ColumnId: {}, ColumnIdOrgId: {}, ColumnIdRecycleFlag: {}, ColumnIdCreator: {}, ColumnIdUpdator: {}, ColumnIdCreateTime: {}, ColumnIdUpdateTime: {}, ColumnIdAppId: {}, ColumnIdProjectId: {}, ColumnIdTableId: {}, ColumnIdPath: {}, ColumnIdParentId: {}, ColumnIdIssueId: {}, ColumnIdCollaborators: {}, ColumnIdOrder: {}, ColumnIdCode: {}, ColumnIdData: {}, }
View Source
var SummaryColumnIdsMap = map[string]struct{}{ ColumnIdTitle: {}, ColumnIdCode: {}, ColumnIdOwnerId: {}, ColumnIdIssueStatus: {}, ColumnIdPlanStartTime: {}, ColumnIdPlanEndTime: {}, ColumnIdRemark: {}, ColumnIdFollowerIds: {}, ColumnIdAuditorIds: {}, ColumnIdProjectObjectTypeId: {}, ColumnIdIterationId: {}, }
SummaryColumnIdsMap 汇总表字段名
View Source
var SummaryColumnIdsSort = []string{ ColumnIdTitle, ColumnIdCode, ColumnIdOwnerId, ColumnIdIssueStatus, ColumnIdPlanStartTime, ColumnIdPlanEndTime, ColumnIdRemark, ColumnIdFollowerIds, ColumnIdAuditorIds, ColumnIdProjectObjectTypeId, ColumnIdIterationId, }
Functions ¶
func GetCollaborators ¶
func GetDelFlag ¶
func GetDelFlag() string
func GetGroupSelectType ¶
GetGroupSelectType groupSelect类型的category路径,用于更新
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.