consts

package
v0.0.0-...-6a40476 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2023 License: MIT Imports: 3 Imported by: 0

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": {},
}

SummaryColumnIdsMap 汇总表字段名

Functions

func GetCollaborators

func GetCollaborators(columnId string) string

func GetDelFlag

func GetDelFlag() string

func GetGroupSelectType

func GetGroupSelectType(columnId string) string

GetGroupSelectType groupSelect类型的category路径,用于更新

func GetRecycleFlag

func GetRecycleFlag() string

GetRecycleFlag 删除标识

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL