ModuleDefine Application Module
Field Definitions
| Field | Type | Default | Description |
|---|---|---|---|
| type | String | - | Module type (required) |
| displayName | String | - | Display name |
| icon | String | - | Module icon (required) |
| iconColor | String | - | Icon color |
| textColor | String | - | Text color |
| isHiddenWeb | boolean | - | Hide this module on PC |
| isHiddenMobile | boolean | - | Hide this module on mobile |
| moduleHiddenVar | String | - | Hide this module when expression is met |
| bgColor | String | - | Background color |
| moduleBarExpandStyle | String | - | Navigation bar expand/collapse |
| disableNavBreadcrumb | boolean | - | Enable module navigation breadcrumb |
| disableModuleTitle | boolean | - | Hide module title |
| enableModuleTitleRichtext | boolean | - | Use rich text as module title |
| moduleTitleRichtext | String | - | Module title content |
| modulePadding | Integer | - | Module display padding |
| moduleBorderRadius | Integer | - | Module display border radius |
| floatButtonList | List<Button> | - | Floating button list |
| disableModuleVisitHistory | boolean | - | Hide module visit history |
| themeStyle | String | - | Theme style |
| mobileThemeStyle | String | - | Mobile theme style |
| clientScript | String | - | Client script |
| noteList | List<Note> | new ArrayList<>() | Note list |
| badgeText | String | - | Badge text |
| badgeColor | String | - | Badge color |
| readme | String | - | Documentation |
| tableSetting | TableSetting | - | Table setting |
| dashboardSetting | DashboardSetting | - | Dashboard setting |
| externalSetting | ExternalSetting | - | External system setting |
| websiteSetting | WebsiteSetting | - | Website and resource hosting setting |
| textindexSetting | TextindexSetting | - | Search engine setting |
| surveySetting | SurveySetting | - | Survey setting |
| recycleBinSetting | RecycleBinSetting | - | Recycle bin setting |
| logSetting | LogSetting | - | Application operation log setting |
| bpmnSetting | BpmnSetting | - | Workflow setting |
| bpmnDataSetting | BpmnDataSetting | - | Workflow data management setting |
| tableGridSetting | TableGridSetting | - | Grid view setting |
| tableCardSetting | TableCardSetting | - | Card view setting |
| tableGanttSetting | TableGanttSetting | - | Gantt chart view setting |
| tableKanbanSetting | TableKanbanSetting | - | Kanban view setting |
| tableCalendarSetting | TableCalendarSetting | - | Calendar view setting |
| tableTreeSetting | TableTreeSetting | - | Tree view setting |
| tableSchedulerSetting | TableSchedulerSetting | - | Resource calendar view setting |
| tableTimelineSetting | TableTimelineSetting | - | Timeline view setting |
| tableMapSetting | TableMapSetting | - | Map view setting |
| tableFormSetting | TableFormSetting | - | Form view setting |
| pageDesignerSetting | PageDesignerSetting | - | Print template setting |
| tableFolderSetting | TableFolderSetting | - | Folder view setting |
| tableCustomSetting | TableCustomSetting | - | Custom view setting |
| messageQueueSetting | MessageQueueSetting | - | Message queue setting |
| gridLayoutSetting | GridLayoutSetting | - | Grid layout setting |
| memberManageSetting | MemberManageSetting | - | Member management setting |
| roleManageSetting | RoleManageSetting | - | Role management setting |
| stableDiffusionSetting | StableDiffusionSetting | - | AI drawing setting |
| formDesignerSetting | FormDesignerSetting | - | Form designer setting |
| formDesignerFormSetting | FormDesignerFormSetting | - | Form designer page setting |
| componentPageSetting | ComponentPageSetting | - | Component page setting |
| aiAgentSetting | AiAgentSetting | - | AI agent setting |
| automaticPageSetting | AutomaticPageSetting | - | Automation page setting |
| departmentManageSetting | DepartmentManageSetting | - | Department management setting |
| dataSourceSetting | DataSourceSetting | - | Data source setting |
| knowledgeBaseSetting | KnowledgeBaseSetting | - | Knowledge base setting |
| viewSplitSetting | ViewSplitSetting | new ViewSplitSetting() | View split setting |
Inherited Fields (from DefineObject)
| Field | Type | Default | Description |
|---|---|---|---|
| id | String | - | Unique identifier |
| key | String | - | Key |
| scope | String | - | Scope |
| name | String | - | Name (required) |
| displayName | String | - | Display name |
| remark | String | - | Remark |
| build | Long | 0L | Build version number, uses incrementing numbers. If version numbers differ, this configuration item needs to be processed (incremented by 1 when app is published) |
| draftVersion | Long | 0L | Draft version number |
| ignoreAddVersion | Boolean | false | Ignore add version number |
| isDeleted | Boolean | false | Mark whether the definition is deleted |
| parentId | String | - | Parent node ID |
| parentName | String | - | Parent node name |
| createUser | String | - | Created by user |
| updateUser | String | - | Updated by user |
| createTime | String | - | Create time |
| updateTime | String | - | Update time |
Inner Class ViewSplitSetting
| Field | Type | Default | Description |
|---|---|---|---|
| splitType | String | - | Split type |
| websiteType | String | "website" | Website type |
| websiteId | String | - | Website ID |
| websitePath | String | - | Website path |
| websiteComponentSetting | ComponentDetailSetting | new ComponentDetailSetting() | Website component setting |
| externalUrlVar | String | - | External URL variable |
| pageDesignerId | String | - | Print template module ID |
| pageDesignerPageId | String | - | Print template page ID |
| pageDesignerQueryVar | String | - | Print template query variable |
| splitSize | int | 300 | Split size |
| splitSizeUnit | String | "px" | Split size unit |
| splitPosition | String | "right" | Split position |
| moduleId | String | - | Module ID |

