├── .gitignore ├── LICENSE ├── README.md ├── dataease-plugin-common ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── dataease │ │ └── plugins │ │ └── common │ │ ├── annotation │ │ └── PluginResultMap.java │ │ ├── base │ │ ├── domain │ │ │ ├── AreaMapping.java │ │ │ ├── AreaMappingExample.java │ │ │ ├── AreaMappingGlobal.java │ │ │ ├── AreaMappingGlobalExample.java │ │ │ ├── AuthSource.java │ │ │ ├── AuthSourceExample.java │ │ │ ├── ChartGroup.java │ │ │ ├── ChartGroupExample.java │ │ │ ├── ChartView.java │ │ │ ├── ChartViewCache.java │ │ │ ├── ChartViewCacheExample.java │ │ │ ├── ChartViewCacheWithBLOBs.java │ │ │ ├── ChartViewExample.java │ │ │ ├── ChartViewField.java │ │ │ ├── ChartViewFieldExample.java │ │ │ ├── ChartViewWithBLOBs.java │ │ │ ├── DataeaseCodeVersion.java │ │ │ ├── DataeaseCodeVersionExample.java │ │ │ ├── DatasetGroup.java │ │ │ ├── DatasetGroupExample.java │ │ │ ├── DatasetRowPermissionsTree.java │ │ │ ├── DatasetRowPermissionsTreeExample.java │ │ │ ├── DatasetRowPermissionsTreeWithBLOBs.java │ │ │ ├── DatasetSqlLog.java │ │ │ ├── DatasetSqlLogExample.java │ │ │ ├── DatasetTable.java │ │ │ ├── DatasetTableExample.java │ │ │ ├── DatasetTableField.java │ │ │ ├── DatasetTableFieldExample.java │ │ │ ├── DatasetTableFunction.java │ │ │ ├── DatasetTableFunctionExample.java │ │ │ ├── DatasetTableIncrementalConfig.java │ │ │ ├── DatasetTableIncrementalConfigExample.java │ │ │ ├── DatasetTableTask.java │ │ │ ├── DatasetTableTaskExample.java │ │ │ ├── DatasetTableTaskLog.java │ │ │ ├── DatasetTableTaskLogExample.java │ │ │ ├── DatasetTableUnion.java │ │ │ ├── DatasetTableUnionExample.java │ │ │ ├── Datasource.java │ │ │ ├── DatasourceExample.java │ │ │ ├── DeDriver.java │ │ │ ├── DeDriverDetails.java │ │ │ ├── DeDriverDetailsExample.java │ │ │ ├── DeDriverExample.java │ │ │ ├── DeEngine.java │ │ │ ├── DeEngineExample.java │ │ │ ├── FileContent.java │ │ │ ├── FileContentExample.java │ │ │ ├── FileMetadata.java │ │ │ ├── FileMetadataExample.java │ │ │ ├── License.java │ │ │ ├── LicenseExample.java │ │ │ ├── MyPlugin.java │ │ │ ├── MyPluginExample.java │ │ │ ├── PanelAppTemplate.java │ │ │ ├── PanelAppTemplateExample.java │ │ │ ├── PanelAppTemplateLog.java │ │ │ ├── PanelAppTemplateLogExample.java │ │ │ ├── PanelAppTemplateWithBLOBs.java │ │ │ ├── PanelDesign.java │ │ │ ├── PanelDesignExample.java │ │ │ ├── PanelGroup.java │ │ │ ├── PanelGroupExample.java │ │ │ ├── PanelGroupExtend.java │ │ │ ├── PanelGroupExtendData.java │ │ │ ├── PanelGroupExtendDataExample.java │ │ │ ├── PanelGroupExtendExample.java │ │ │ ├── PanelGroupWithBLOBs.java │ │ │ ├── PanelLink.java │ │ │ ├── PanelLinkExample.java │ │ │ ├── PanelLinkJump.java │ │ │ ├── PanelLinkJumpExample.java │ │ │ ├── PanelLinkJumpInfo.java │ │ │ ├── PanelLinkJumpInfoExample.java │ │ │ ├── PanelLinkJumpTargetViewInfo.java │ │ │ ├── PanelLinkJumpTargetViewInfoExample.java │ │ │ ├── PanelLinkMapping.java │ │ │ ├── PanelLinkMappingExample.java │ │ │ ├── PanelOuterParams.java │ │ │ ├── PanelOuterParamsExample.java │ │ │ ├── PanelOuterParamsInfo.java │ │ │ ├── PanelOuterParamsInfoExample.java │ │ │ ├── PanelOuterParamsTargetViewInfo.java │ │ │ ├── PanelOuterParamsTargetViewInfoExample.java │ │ │ ├── PanelPdfTemplate.java │ │ │ ├── PanelPdfTemplateExample.java │ │ │ ├── PanelShare.java │ │ │ ├── PanelShareExample.java │ │ │ ├── PanelStore.java │ │ │ ├── PanelStoreExample.java │ │ │ ├── PanelSubject.java │ │ │ ├── PanelSubjectExample.java │ │ │ ├── PanelTemplate.java │ │ │ ├── PanelTemplateExample.java │ │ │ ├── PanelTemplateWithBLOBs.java │ │ │ ├── PanelView.java │ │ │ ├── PanelViewExample.java │ │ │ ├── PanelViewLinkage.java │ │ │ ├── PanelViewLinkageExample.java │ │ │ ├── PanelViewLinkageField.java │ │ │ ├── PanelViewLinkageFieldExample.java │ │ │ ├── PanelWatermark.java │ │ │ ├── PanelWatermarkExample.java │ │ │ ├── QrtzSchedulerState.java │ │ │ ├── QrtzSchedulerStateExample.java │ │ │ ├── QrtzSchedulerStateKey.java │ │ │ ├── Schedule.java │ │ │ ├── ScheduleExample.java │ │ │ ├── SysAuth.java │ │ │ ├── SysAuthDetail.java │ │ │ ├── SysAuthDetailExample.java │ │ │ ├── SysAuthExample.java │ │ │ ├── SysBackgroundImage.java │ │ │ ├── SysBackgroundImageExample.java │ │ │ ├── SysDept.java │ │ │ ├── SysDeptExample.java │ │ │ ├── SysDict.java │ │ │ ├── SysDictExample.java │ │ │ ├── SysDictItem.java │ │ │ ├── SysDictItemExample.java │ │ │ ├── SysLog.java │ │ │ ├── SysLogExample.java │ │ │ ├── SysLogWithBLOBs.java │ │ │ ├── SysLoginLimit.java │ │ │ ├── SysLoginLimitExample.java │ │ │ ├── SysMenu.java │ │ │ ├── SysMenuExample.java │ │ │ ├── SysMsg.java │ │ │ ├── SysMsgChannel.java │ │ │ ├── SysMsgChannelExample.java │ │ │ ├── SysMsgExample.java │ │ │ ├── SysMsgSetting.java │ │ │ ├── SysMsgSettingExample.java │ │ │ ├── SysMsgType.java │ │ │ ├── SysMsgTypeExample.java │ │ │ ├── SysParamAssist.java │ │ │ ├── SysParamAssistExample.java │ │ │ ├── SysRole.java │ │ │ ├── SysRoleExample.java │ │ │ ├── SysUser.java │ │ │ ├── SysUserAssist.java │ │ │ ├── SysUserAssistExample.java │ │ │ ├── SysUserExample.java │ │ │ ├── SysUsersRolesExample.java │ │ │ ├── SysUsersRolesKey.java │ │ │ ├── SystemParameter.java │ │ │ ├── SystemParameterExample.java │ │ │ ├── UserKey.java │ │ │ ├── UserKeyExample.java │ │ │ ├── VAuthModel.java │ │ │ ├── VAuthModelExample.java │ │ │ └── VAuthModelWithBLOBs.java │ │ └── mapper │ │ │ ├── AreaMappingGlobalMapper.java │ │ │ ├── AreaMappingGlobalMapper.xml │ │ │ ├── AreaMappingMapper.java │ │ │ ├── AreaMappingMapper.xml │ │ │ ├── AuthSourceMapper.java │ │ │ ├── AuthSourceMapper.xml │ │ │ ├── ChartGroupMapper.java │ │ │ ├── ChartGroupMapper.xml │ │ │ ├── ChartViewCacheMapper.java │ │ │ ├── ChartViewCacheMapper.xml │ │ │ ├── ChartViewFieldMapper.java │ │ │ ├── ChartViewFieldMapper.xml │ │ │ ├── ChartViewMapper.java │ │ │ ├── ChartViewMapper.xml │ │ │ ├── DataeaseCodeVersionMapper.java │ │ │ ├── DataeaseCodeVersionMapper.xml │ │ │ ├── DatasetGroupMapper.java │ │ │ ├── DatasetGroupMapper.xml │ │ │ ├── DatasetRowPermissionsTreeMapper.java │ │ │ ├── DatasetRowPermissionsTreeMapper.xml │ │ │ ├── DatasetSqlLogMapper.java │ │ │ ├── DatasetSqlLogMapper.xml │ │ │ ├── DatasetTableFieldMapper.java │ │ │ ├── DatasetTableFieldMapper.xml │ │ │ ├── DatasetTableFunctionMapper.java │ │ │ ├── DatasetTableFunctionMapper.xml │ │ │ ├── DatasetTableIncrementalConfigMapper.java │ │ │ ├── DatasetTableIncrementalConfigMapper.xml │ │ │ ├── DatasetTableMapper.java │ │ │ ├── DatasetTableMapper.xml │ │ │ ├── DatasetTableTaskLogMapper.java │ │ │ ├── DatasetTableTaskLogMapper.xml │ │ │ ├── DatasetTableTaskMapper.java │ │ │ ├── DatasetTableTaskMapper.xml │ │ │ ├── DatasetTableUnionMapper.java │ │ │ ├── DatasetTableUnionMapper.xml │ │ │ ├── DatasourceMapper.java │ │ │ ├── DatasourceMapper.xml │ │ │ ├── DeDriverDetailsMapper.java │ │ │ ├── DeDriverDetailsMapper.xml │ │ │ ├── DeDriverMapper.java │ │ │ ├── DeDriverMapper.xml │ │ │ ├── DeEngineMapper.java │ │ │ ├── DeEngineMapper.xml │ │ │ ├── FileContentMapper.java │ │ │ ├── FileContentMapper.xml │ │ │ ├── FileMetadataMapper.java │ │ │ ├── FileMetadataMapper.xml │ │ │ ├── LicenseMapper.java │ │ │ ├── LicenseMapper.xml │ │ │ ├── MyPluginMapper.java │ │ │ ├── MyPluginMapper.xml │ │ │ ├── PanelAppTemplateLogMapper.java │ │ │ ├── PanelAppTemplateLogMapper.xml │ │ │ ├── PanelAppTemplateMapper.java │ │ │ ├── PanelAppTemplateMapper.xml │ │ │ ├── PanelDesignMapper.java │ │ │ ├── PanelDesignMapper.xml │ │ │ ├── PanelGroupExtendDataMapper.java │ │ │ ├── PanelGroupExtendDataMapper.xml │ │ │ ├── PanelGroupExtendMapper.java │ │ │ ├── PanelGroupExtendMapper.xml │ │ │ ├── PanelGroupMapper.java │ │ │ ├── PanelGroupMapper.xml │ │ │ ├── PanelLinkJumpInfoMapper.java │ │ │ ├── PanelLinkJumpInfoMapper.xml │ │ │ ├── PanelLinkJumpMapper.java │ │ │ ├── PanelLinkJumpMapper.xml │ │ │ ├── PanelLinkJumpTargetViewInfoMapper.java │ │ │ ├── PanelLinkJumpTargetViewInfoMapper.xml │ │ │ ├── PanelLinkMapper.java │ │ │ ├── PanelLinkMapper.xml │ │ │ ├── PanelLinkMappingMapper.java │ │ │ ├── PanelLinkMappingMapper.xml │ │ │ ├── PanelOuterParamsInfoMapper.java │ │ │ ├── PanelOuterParamsInfoMapper.xml │ │ │ ├── PanelOuterParamsMapper.java │ │ │ ├── PanelOuterParamsMapper.xml │ │ │ ├── PanelOuterParamsTargetViewInfoMapper.java │ │ │ ├── PanelOuterParamsTargetViewInfoMapper.xml │ │ │ ├── PanelPdfTemplateMapper.java │ │ │ ├── PanelPdfTemplateMapper.xml │ │ │ ├── PanelShareMapper.java │ │ │ ├── PanelShareMapper.xml │ │ │ ├── PanelStoreMapper.java │ │ │ ├── PanelStoreMapper.xml │ │ │ ├── PanelSubjectMapper.java │ │ │ ├── PanelSubjectMapper.xml │ │ │ ├── PanelTemplateMapper.java │ │ │ ├── PanelTemplateMapper.xml │ │ │ ├── PanelViewLinkageFieldMapper.java │ │ │ ├── PanelViewLinkageFieldMapper.xml │ │ │ ├── PanelViewLinkageMapper.java │ │ │ ├── PanelViewLinkageMapper.xml │ │ │ ├── PanelViewMapper.java │ │ │ ├── PanelViewMapper.xml │ │ │ ├── PanelWatermarkMapper.java │ │ │ ├── PanelWatermarkMapper.xml │ │ │ ├── QrtzSchedulerStateMapper.java │ │ │ ├── QrtzSchedulerStateMapper.xml │ │ │ ├── ScheduleMapper.java │ │ │ ├── ScheduleMapper.xml │ │ │ ├── SysAuthDetailMapper.java │ │ │ ├── SysAuthDetailMapper.xml │ │ │ ├── SysAuthMapper.java │ │ │ ├── SysAuthMapper.xml │ │ │ ├── SysBackgroundImageMapper.java │ │ │ ├── SysBackgroundImageMapper.xml │ │ │ ├── SysDeptMapper.java │ │ │ ├── SysDeptMapper.xml │ │ │ ├── SysDictItemMapper.java │ │ │ ├── SysDictItemMapper.xml │ │ │ ├── SysDictMapper.java │ │ │ ├── SysDictMapper.xml │ │ │ ├── SysLogMapper.java │ │ │ ├── SysLogMapper.xml │ │ │ ├── SysLoginLimitMapper.java │ │ │ ├── SysLoginLimitMapper.xml │ │ │ ├── SysMenuMapper.java │ │ │ ├── SysMenuMapper.xml │ │ │ ├── SysMsgChannelMapper.java │ │ │ ├── SysMsgChannelMapper.xml │ │ │ ├── SysMsgMapper.java │ │ │ ├── SysMsgMapper.xml │ │ │ ├── SysMsgSettingMapper.java │ │ │ ├── SysMsgSettingMapper.xml │ │ │ ├── SysMsgTypeMapper.java │ │ │ ├── SysMsgTypeMapper.xml │ │ │ ├── SysParamAssistMapper.java │ │ │ ├── SysParamAssistMapper.xml │ │ │ ├── SysRoleMapper.java │ │ │ ├── SysRoleMapper.xml │ │ │ ├── SysUserAssistMapper.java │ │ │ ├── SysUserAssistMapper.xml │ │ │ ├── SysUserMapper.java │ │ │ ├── SysUserMapper.xml │ │ │ ├── SysUsersRolesMapper.java │ │ │ ├── SysUsersRolesMapper.xml │ │ │ ├── SystemParameterMapper.java │ │ │ ├── SystemParameterMapper.xml │ │ │ ├── UserKeyMapper.java │ │ │ ├── UserKeyMapper.xml │ │ │ ├── VAuthModelMapper.java │ │ │ └── VAuthModelMapper.xml │ │ ├── constants │ │ ├── DatabaseClassification.java │ │ ├── DatasetType.java │ │ ├── DatasourceCalculationMode.java │ │ ├── DatasourceTypes.java │ │ ├── DeTypeConstants.java │ │ ├── PluginParamConstants.java │ │ ├── PluginSystemConstants.java │ │ ├── datasource │ │ │ ├── CKConstants.java │ │ │ ├── Db2Constants.java │ │ │ ├── DorisConstants.java │ │ │ ├── EsSqlLConstants.java │ │ │ ├── HiveConstants.java │ │ │ ├── ImpalaConstants.java │ │ │ ├── MongoConstants.java │ │ │ ├── MySQLConstants.java │ │ │ ├── OracleConstants.java │ │ │ ├── PgConstants.java │ │ │ ├── RedshiftConstants.java │ │ │ ├── SQLConstants.java │ │ │ └── SqlServerSQLConstants.java │ │ └── engine │ │ │ ├── DorisConstants.java │ │ │ └── MysqlConstants.java │ │ ├── dto │ │ ├── DatasourceBaseType.java │ │ ├── PluginSimpleTreeNode.java │ │ ├── PluginSysMenu.java │ │ ├── StaticResource.java │ │ ├── chart │ │ │ ├── AxisChartDataAntVDTO.java │ │ │ ├── AxisChartDataDTO.java │ │ │ ├── ChartCustomFilterDTO.java │ │ │ ├── ChartCustomFilterItemDTO.java │ │ │ ├── ChartDimensionDTO.java │ │ │ ├── ChartFieldCompareCustomDTO.java │ │ │ ├── ChartFieldCompareDTO.java │ │ │ ├── ChartFieldCustomFilterDTO.java │ │ │ ├── ChartGroupDTO.java │ │ │ ├── ChartQuotaDTO.java │ │ │ ├── ChartViewDTO.java │ │ │ ├── ChartViewFieldBaseDTO.java │ │ │ ├── ChartViewFieldDTO.java │ │ │ ├── ChartViewFieldFilterDTO.java │ │ │ ├── ScatterChartDataDTO.java │ │ │ └── Series.java │ │ ├── dataset │ │ │ └── SqlVariableDetails.java │ │ ├── datasource │ │ │ ├── DataSourceType.java │ │ │ ├── DeSortField.java │ │ │ ├── TableDesc.java │ │ │ └── TableField.java │ │ └── sqlObj │ │ │ └── SQLObj.java │ │ ├── entity │ │ ├── GlobalTaskEntity.java │ │ ├── GlobalTaskInstance.java │ │ ├── XpackConditionEntity.java │ │ ├── XpackGridExample.java │ │ ├── XpackGridRequest.java │ │ └── XpackLdapUserEntity.java │ │ ├── exception │ │ ├── DataEaseException.java │ │ └── ExcelException.java │ │ ├── mapper │ │ ├── PluginGridSql.java │ │ └── PluginGridSql.xml │ │ ├── model │ │ └── ITreeBase.java │ │ ├── request │ │ ├── chart │ │ │ └── ChartExtFilterRequest.java │ │ ├── datasource │ │ │ └── DatasourceRequest.java │ │ └── permission │ │ │ ├── DataSetRowPermissionsTreeDTO.java │ │ │ ├── DatasetRowPermissionsTreeItem.java │ │ │ ├── DatasetRowPermissionsTreeObj.java │ │ │ └── DatasetRowPermissionsTreeRequest.java │ │ ├── service │ │ ├── PluginCommonService.java │ │ ├── PluginComponentService.java │ │ └── PluginMenuService.java │ │ └── util │ │ ├── BeanUtils.java │ │ ├── CodingUtil.java │ │ ├── ConstantsUtil.java │ │ ├── DeMapUtil.java │ │ ├── EncryptUtils.java │ │ ├── GlobalFileUtil.java │ │ ├── GlobalLogUtil.java │ │ ├── PluginCommonUtil.java │ │ └── PluginSpringContextUtil.java │ └── resources │ └── generatorConfig.xml ├── dataease-plugin-datasource ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── dataease │ └── plugins │ └── datasource │ ├── entity │ ├── CHConfiguration.java │ ├── DBTableDTO.java │ ├── Dateformat.java │ ├── Db2Configuration.java │ ├── DorisConfiguration.java │ ├── EsConfiguration.java │ ├── HiveConfiguration.java │ ├── ImpalaConfiguration.java │ ├── JdbcConfiguration.java │ ├── MongodbConfiguration.java │ ├── MysqlConfiguration.java │ ├── OracleConfiguration.java │ ├── PageInfo.java │ ├── PgConfiguration.java │ ├── RedshiftConfiguration.java │ └── SqlServerConfiguration.java │ ├── provider │ ├── DefaultJdbcProvider.java │ ├── ExtendedJdbcClassLoader.java │ └── Provider.java │ ├── query │ ├── QueryProvider.java │ └── Utils.java │ └── service │ └── DatasourceService.java ├── dataease-plugin-filter └── pom.xml ├── dataease-plugin-interface ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── dataease │ └── plugins │ └── xpack │ ├── auth │ ├── dto │ │ ├── request │ │ │ ├── ColumnPermissionItem.java │ │ │ ├── ColumnPermissions.java │ │ │ ├── DataSetColumnPermissionsDTO.java │ │ │ ├── DataSetRowPermissionsDTO.java │ │ │ ├── DatasetColumnPermissions.java │ │ │ ├── DatasetRowPermissions.java │ │ │ ├── XpackBaseTreeRequest.java │ │ │ └── XpackSysAuthRequest.java │ │ └── response │ │ │ ├── Item.java │ │ │ ├── XpackSysAuth.java │ │ │ ├── XpackSysAuthDTO.java │ │ │ ├── XpackSysAuthDetail.java │ │ │ ├── XpackSysAuthDetailDTO.java │ │ │ ├── XpackVAuthModel.java │ │ │ └── XpackVAuthModelDTO.java │ └── service │ │ ├── AuthXpackService.java │ │ ├── ColumnPermissionService.java │ │ ├── RowPermissionService.java │ │ └── RowPermissionTreeService.java │ ├── cas │ ├── dto │ │ └── CasSaveResult.java │ └── service │ │ └── CasXpackService.java │ ├── dept │ ├── dto │ │ ├── request │ │ │ ├── XpackCreateDept.java │ │ │ ├── XpackDeleteDept.java │ │ │ ├── XpackDeptBindRequest.java │ │ │ ├── XpackDeptUserRequest.java │ │ │ └── XpackMoveDept.java │ │ └── response │ │ │ ├── DeptUserItemDTO.java │ │ │ ├── XpackDeptTreeNode.java │ │ │ └── XpackSysDept.java │ └── service │ │ └── DeptXpackService.java │ ├── dingtalk │ ├── dto │ │ ├── entity │ │ │ ├── AccessToken.java │ │ │ ├── DingUserResult.java │ │ │ ├── DingtalkMsgResult.java │ │ │ ├── UnionidEntity.java │ │ │ ├── UnionidResult.java │ │ │ ├── UserIdEntity.java │ │ │ ├── UserIdResult.java │ │ │ ├── UserIdWithoutLoginEntity.java │ │ │ └── UserIdWithoutLoginResult.java │ │ └── response │ │ │ ├── DingQrResult.java │ │ │ ├── DingUserEntity.java │ │ │ └── DingtalkInfo.java │ └── service │ │ └── DingtalkXpackService.java │ ├── display │ ├── dto │ │ └── response │ │ │ └── SysSettingDto.java │ └── service │ │ └── DisplayXpackService.java │ ├── email │ ├── dto │ │ ├── request │ │ │ ├── XpackEmailCreate.java │ │ │ ├── XpackEmailTaskRequest.java │ │ │ ├── XpackEmailViewRequest.java │ │ │ ├── XpackPixelEntity.java │ │ │ ├── XpackReportExportRequest.java │ │ │ └── XpackTaskCreateRequest.java │ │ └── response │ │ │ ├── XpackEmailTemplateDTO.java │ │ │ ├── XpackTaskEntity.java │ │ │ ├── XpackTaskGridDTO.java │ │ │ └── XpackTaskInstanceDTO.java │ └── service │ │ └── EmailXpackService.java │ ├── lark │ ├── dto │ │ ├── entity │ │ │ ├── AccessToken.java │ │ │ ├── AppAccessToken.java │ │ │ ├── LarkAppUserEntity.java │ │ │ ├── LarkBaseResult.java │ │ │ ├── LarkMsgEntity.java │ │ │ ├── LarkMsgResult.java │ │ │ ├── LarkQrResult.java │ │ │ ├── LarkUserInfo.java │ │ │ └── TenantAccessToken.java │ │ └── response │ │ │ ├── LarkAppUserResult.java │ │ │ └── LarkInfo.java │ └── service │ │ └── LarkXpackService.java │ ├── larksuite │ ├── dto │ │ ├── entity │ │ │ ├── AccessTokenData.java │ │ │ ├── AppAccessToken.java │ │ │ ├── LarksuiteAccessToken.java │ │ │ ├── MsgData.java │ │ │ ├── UploadImageData.java │ │ │ ├── UploadImageResult.java │ │ │ └── UserData.java │ │ └── response │ │ │ ├── LarksuiteMsgResult.java │ │ │ └── LarksuiteUserResult.java │ └── service │ │ └── LarksuiteXpackService.java │ ├── ldap │ ├── dto │ │ ├── request │ │ │ └── LdapValidateRequest.java │ │ └── response │ │ │ ├── LdapInfo.java │ │ │ └── ValidateResult.java │ └── service │ │ └── LdapXpackService.java │ ├── loginlimit │ ├── dto │ │ └── response │ │ │ └── LoginLimitInfo.java │ └── service │ │ └── LoginLimitXpackService.java │ ├── oidc │ ├── dto │ │ ├── SSOToken.java │ │ └── SSOUserInfo.java │ └── service │ │ └── OidcXpackService.java │ ├── role │ ├── dto │ │ ├── request │ │ │ ├── RoleUserMappingRequest.java │ │ │ └── RoleUserRequest.java │ │ └── response │ │ │ ├── RoleUserItem.java │ │ │ ├── XpackRoleDto.java │ │ │ └── XpackRoleItemDto.java │ └── service │ │ └── RoleXpackService.java │ ├── theme │ ├── dto │ │ ├── ThemeBaseDTO.java │ │ ├── ThemeCreateRequest.java │ │ ├── ThemeDto.java │ │ ├── ThemeItem.java │ │ ├── ThemeRenameRequest.java │ │ └── ThemeRequest.java │ └── service │ │ ├── ThemeXpackMenuService.java │ │ └── ThemeXpackService.java │ ├── ukey │ ├── dto │ │ └── request │ │ │ └── XpackUkeyDto.java │ └── service │ │ └── UkeyXpackService.java │ ├── user │ ├── dto │ │ └── ExcelUserDTO.java │ └── service │ │ └── UserXpackService.java │ ├── watermark │ ├── WatermarkBaseService.java │ ├── WatermarkService.java │ └── dto │ │ └── PanelWatermarkDTO.java │ └── wecom │ ├── dto │ ├── entity │ │ ├── AccessToken.java │ │ ├── BaseQrResult.java │ │ ├── BaseResult.java │ │ ├── WecomAuthResult.java │ │ └── WecomMsgResult.java │ └── response │ │ └── WecomInfo.java │ └── service │ └── WecomXpackService.java ├── dataease-plugin-view ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── dataease │ │ └── plugins │ │ └── view │ │ ├── entity │ │ ├── PluginAxisChartData.java │ │ ├── PluginChartCustomFilterItem.java │ │ ├── PluginChartDimension.java │ │ ├── PluginChartExtFilter.java │ │ ├── PluginChartFieldCustomFilter.java │ │ ├── PluginChartQuota.java │ │ ├── PluginChartViewFieldBase.java │ │ ├── PluginDatasetTableField.java │ │ ├── PluginSeries.java │ │ ├── PluginSingleField.java │ │ ├── PluginViewField.java │ │ ├── PluginViewLimit.java │ │ ├── PluginViewParam.java │ │ ├── PluginViewSQL.java │ │ ├── PluginViewSet.java │ │ └── PluginViewType.java │ │ ├── handler │ │ ├── PluginViewRSHandler.java │ │ ├── PluginViewStatHandler.java │ │ └── impl │ │ │ ├── DefaultViewRSHandler.java │ │ │ └── DefaultViewStatHandler.java │ │ └── service │ │ ├── ViewPluginBaseService.java │ │ └── ViewPluginService.java │ └── resources │ └── pluginSqltemplate.stg └── pom.xml /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | /.idea/ 25 | target/ 26 | *.iml 27 | .DS_Store 28 | node_modules 29 | /dist 30 | node/ 31 | 32 | # local env files 33 | .env.demo 34 | .env.*.local 35 | 36 | # Log files 37 | npm-debug.log* 38 | yarn-debug.log* 39 | yarn-error.log* 40 | pnpm-debug.log* 41 | 42 | # Editor directories and files 43 | .idea 44 | .vscode 45 | *.suo 46 | *.ntvs* 47 | *.njsproj 48 | *.sln 49 | *.sw? 50 | *.lock 51 | *.classpath 52 | *.project 53 | .settings/ 54 | .lh 55 | .factorypath 56 | 57 | package-lock.json 58 | *.versionsBackup 59 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DataEase 插件开发 SDK 2 | 3 | DataEase 是一个可扩展的数据可视化分析工具,支持以插件方式支持各种数据源及图形。 4 | 5 | 本工程为插件开发 SDK,官方实现的一些插件位于:https://github.com/dataease/dataease-extensions 6 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/annotation/PluginResultMap.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.annotation; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | @Target({ElementType.TYPE}) 9 | @Retention(RetentionPolicy.RUNTIME) 10 | public @interface PluginResultMap { 11 | String value() default ""; 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/AreaMapping.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class AreaMapping implements Serializable { 8 | private Long id; 9 | 10 | private String provinceName; 11 | 12 | private String provinceCode; 13 | 14 | private String cityName; 15 | 16 | private String cityCode; 17 | 18 | private String countyName; 19 | 20 | private String countyCode; 21 | 22 | private static final long serialVersionUID = 1L; 23 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/AreaMappingGlobal.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class AreaMappingGlobal implements Serializable { 8 | private Long id; 9 | 10 | private String countryCode; 11 | 12 | private String countryName; 13 | 14 | private String provinceName; 15 | 16 | private String provinceCode; 17 | 18 | private String cityName; 19 | 20 | private String cityCode; 21 | 22 | private String countyName; 23 | 24 | private String countyCode; 25 | 26 | private static final long serialVersionUID = 1L; 27 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/AuthSource.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class AuthSource implements Serializable { 8 | private String id; 9 | 10 | private String status; 11 | 12 | private Long createTime; 13 | 14 | private Long updateTime; 15 | 16 | private String description; 17 | 18 | private String name; 19 | 20 | private String type; 21 | 22 | private String configuration; 23 | 24 | private static final long serialVersionUID = 1L; 25 | } 26 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/ChartGroup.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class ChartGroup implements Serializable { 10 | @ApiModelProperty("ID") 11 | private String id; 12 | @ApiModelProperty("名称") 13 | private String name; 14 | @ApiModelProperty("父ID") 15 | private String pid; 16 | @ApiModelProperty("级别") 17 | private Integer level; 18 | @ApiModelProperty("类型") 19 | private String type; 20 | @ApiModelProperty("创建者") 21 | private String createBy; 22 | @ApiModelProperty("创建时间") 23 | private Long createTime; 24 | 25 | private static final long serialVersionUID = 1L; 26 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/ChartView.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class ChartView implements Serializable { 8 | private String id; 9 | 10 | private String name; 11 | 12 | private String title; 13 | 14 | private String sceneId; 15 | 16 | private String tableId; 17 | 18 | private String type; 19 | 20 | private String render; 21 | 22 | private Integer resultCount; 23 | 24 | private String resultMode; 25 | 26 | private String createBy; 27 | 28 | private Long createTime; 29 | 30 | private Long updateTime; 31 | 32 | private String stylePriority; 33 | 34 | private String chartType; 35 | 36 | private Boolean isPlugin; 37 | 38 | private String dataFrom; 39 | 40 | private Boolean refreshViewEnable; 41 | 42 | private String refreshUnit; 43 | 44 | private Integer refreshTime; 45 | 46 | private static final long serialVersionUID = 1L; 47 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/ChartViewCache.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class ChartViewCache implements Serializable { 8 | private String id; 9 | 10 | private String name; 11 | 12 | private String title; 13 | 14 | private String sceneId; 15 | 16 | private String tableId; 17 | 18 | private String type; 19 | 20 | private String render; 21 | 22 | private Integer resultCount; 23 | 24 | private String resultMode; 25 | 26 | private String createBy; 27 | 28 | private Long createTime; 29 | 30 | private Long updateTime; 31 | 32 | private String stylePriority; 33 | 34 | private String chartType; 35 | 36 | private Boolean isPlugin; 37 | 38 | private String dataFrom; 39 | 40 | private Boolean refreshViewEnable; 41 | 42 | private String refreshUnit; 43 | 44 | private Integer refreshTime; 45 | 46 | private static final long serialVersionUID = 1L; 47 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/ChartViewCacheWithBLOBs.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.ToString; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = true) 10 | @ToString(callSuper = true) 11 | public class ChartViewCacheWithBLOBs extends ChartViewCache implements Serializable { 12 | private String xAxis; 13 | 14 | private String xAxisExt; 15 | 16 | private String yAxis; 17 | 18 | private String yAxisExt; 19 | 20 | private String extStack; 21 | 22 | private String extBubble; 23 | 24 | private String customAttr; 25 | 26 | private String customStyle; 27 | 28 | private String customFilter; 29 | 30 | private String drillFields; 31 | 32 | private String senior; 33 | 34 | private String snapshot; 35 | 36 | private String viewFields; 37 | 38 | private static final long serialVersionUID = 1L; 39 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/ChartViewField.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class ChartViewField implements Serializable { 8 | private String id; 9 | 10 | private String tableId; 11 | 12 | private String chartId; 13 | 14 | private String name; 15 | 16 | private String dataeaseName; 17 | 18 | private String groupType; 19 | 20 | private String type; 21 | 22 | private Integer size; 23 | 24 | private Integer deType; 25 | 26 | private Integer deTypeFormat; 27 | 28 | private Integer deExtractType; 29 | 30 | private Integer extField; 31 | 32 | private Boolean checked; 33 | 34 | private Integer columnIndex; 35 | 36 | private Long lastSyncTime; 37 | 38 | private String originName; 39 | 40 | private static final long serialVersionUID = 1L; 41 | } 42 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/ChartViewWithBLOBs.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.ToString; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = true) 10 | @ToString(callSuper = true) 11 | public class ChartViewWithBLOBs extends ChartView implements Serializable { 12 | private String xAxis; 13 | 14 | private String xAxisExt; 15 | 16 | private String yAxis; 17 | 18 | private String yAxisExt; 19 | 20 | private String extStack; 21 | 22 | private String extBubble; 23 | 24 | private String customAttr; 25 | 26 | private String customStyle; 27 | 28 | private String customFilter; 29 | 30 | private String drillFields; 31 | 32 | private String senior; 33 | 34 | private String snapshot; 35 | 36 | private String viewFields; 37 | 38 | private static final long serialVersionUID = 1L; 39 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DataeaseCodeVersion.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import java.util.Date; 5 | import lombok.Data; 6 | 7 | @Data 8 | public class DataeaseCodeVersion implements Serializable { 9 | private Integer installedRank; 10 | 11 | private String description; 12 | 13 | private Date installedOn; 14 | 15 | private Boolean success; 16 | 17 | private static final long serialVersionUID = 1L; 18 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DatasetGroup.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class DatasetGroup implements Serializable { 10 | @ApiModelProperty("ID") 11 | private String id; 12 | @ApiModelProperty("名称") 13 | private String name; 14 | @ApiModelProperty("父ID") 15 | private String pid; 16 | @ApiModelProperty("级别") 17 | private Integer level; 18 | @ApiModelProperty("类型") 19 | private String type; 20 | @ApiModelProperty("创建者") 21 | private String createBy; 22 | @ApiModelProperty("创建时间") 23 | private Long createTime; 24 | 25 | private static final long serialVersionUID = 1L; 26 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DatasetRowPermissionsTree.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class DatasetRowPermissionsTree implements Serializable { 10 | @ApiModelProperty("ID") 11 | private String id; 12 | @ApiModelProperty("是否禁用") 13 | private Boolean enable; 14 | @ApiModelProperty("授权主体的类型:dept/role/user/sysParams") 15 | private String authTargetType; 16 | @ApiModelProperty("授权主体的ID:组织ID/角色ID/用户ID,authTargetType为sysParams时,该值传null") 17 | private Long authTargetId; 18 | @ApiModelProperty("数据集ID") 19 | private String datasetId; 20 | @ApiModelProperty("修改时间") 21 | private Long updateTime; 22 | 23 | private static final long serialVersionUID = 1L; 24 | } 25 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DatasetRowPermissionsTreeWithBLOBs.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.ToString; 7 | 8 | import java.io.Serializable; 9 | 10 | @Data 11 | @EqualsAndHashCode(callSuper = true) 12 | @ToString(callSuper = true) 13 | public class DatasetRowPermissionsTreeWithBLOBs extends DatasetRowPermissionsTree implements Serializable { 14 | @ApiModelProperty("权限树->JSON Object") 15 | private String expressionTree; 16 | @ApiModelProperty("白名单-用户ID->JSON Array") 17 | private String whiteListUser; 18 | @ApiModelProperty("白名单-角色ID->JSON Array") 19 | private String whiteListRole; 20 | @ApiModelProperty("白名单-组织ID->JSON Array") 21 | private String whiteListDept; 22 | 23 | private static final long serialVersionUID = 1L; 24 | } 25 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DatasetSqlLog.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class DatasetSqlLog implements Serializable { 8 | private String id; 9 | 10 | private String datasetId; 11 | 12 | private Long startTime; 13 | 14 | private Long endTime; 15 | 16 | private Long spend; 17 | 18 | private String sql; 19 | 20 | private String status; 21 | 22 | private static final long serialVersionUID = 1L; 23 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DatasetTableFunction.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class DatasetTableFunction implements Serializable { 10 | @ApiModelProperty("ID") 11 | private Long id; 12 | @ApiModelProperty("名称") 13 | private String name; 14 | @ApiModelProperty("函数") 15 | private String func; 16 | @ApiModelProperty("库类型") 17 | private String dbType; 18 | @ApiModelProperty("函数类型") 19 | private Integer funcType; 20 | @ApiModelProperty("描述") 21 | private String desc; 22 | 23 | private static final long serialVersionUID = 1L; 24 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DatasetTableIncrementalConfig.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class DatasetTableIncrementalConfig implements Serializable { 10 | @ApiModelProperty("ID") 11 | private String id; 12 | @ApiModelProperty("表ID") 13 | private String tableId; 14 | @ApiModelProperty("删除增量") 15 | private String incrementalDelete; 16 | @ApiModelProperty("新增增量") 17 | private String incrementalAdd; 18 | 19 | private static final long serialVersionUID = 1L; 20 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DatasetTableTaskLog.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class DatasetTableTaskLog implements Serializable { 10 | @ApiModelProperty("ID") 11 | private String id; 12 | @ApiModelProperty("表ID") 13 | private String tableId; 14 | @ApiModelProperty("任务ID") 15 | private String taskId; 16 | @ApiModelProperty("开始时间") 17 | private Long startTime; 18 | @ApiModelProperty("结束时间") 19 | private Long endTime; 20 | @ApiModelProperty("状态") 21 | private String status; 22 | @ApiModelProperty("创建时间") 23 | private Long createTime; 24 | @ApiModelProperty("触发类型") 25 | private String triggerType; 26 | @ApiModelProperty("信息") 27 | private String info; 28 | 29 | private static final long serialVersionUID = 1L; 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DatasetTableUnion.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class DatasetTableUnion implements Serializable { 10 | @ApiModelProperty("ID") 11 | private String id; 12 | @ApiModelProperty("源表ID") 13 | private String sourceTableId; 14 | @ApiModelProperty("源表字段ID") 15 | private String sourceTableFieldId; 16 | @ApiModelProperty("源合并关系") 17 | private String sourceUnionRelation; 18 | @ApiModelProperty("目标字段ID") 19 | private String targetTableId; 20 | @ApiModelProperty("目标表字段ID") 21 | private String targetTableFieldId; 22 | @ApiModelProperty("目标合并关系") 23 | private String targetUnionRelation; 24 | @ApiModelProperty("创建者") 25 | private String createBy; 26 | @ApiModelProperty("创建时间") 27 | private Long createTime; 28 | 29 | private static final long serialVersionUID = 1L; 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/Datasource.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class Datasource implements Serializable { 10 | @ApiModelProperty("ID") 11 | private String id; 12 | @ApiModelProperty(value = "名称",required = true) 13 | private String name; 14 | @ApiModelProperty("描述") 15 | private String desc; 16 | @ApiModelProperty(value = "类型", required = true) 17 | private String type; 18 | @ApiModelProperty("创建时间") 19 | private Long createTime; 20 | @ApiModelProperty("更新时间") 21 | private Long updateTime; 22 | @ApiModelProperty("创建者") 23 | private String createBy; 24 | @ApiModelProperty("状态") 25 | private String status; 26 | @ApiModelProperty(value = "配置详情", required = true) 27 | private String configuration; 28 | 29 | private static final long serialVersionUID = 1L; 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DeDriver.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class DeDriver implements Serializable { 8 | private String id; 9 | 10 | private String name; 11 | 12 | private Long createTime; 13 | 14 | private String type; 15 | 16 | private String driverClass; 17 | 18 | private String desc; 19 | 20 | private static final long serialVersionUID = 1L; 21 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DeDriverDetails.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class DeDriverDetails implements Serializable { 8 | private String id; 9 | 10 | private String deDriverId; 11 | 12 | private String fileName; 13 | 14 | private String version; 15 | 16 | private String driverClass; 17 | 18 | private String transName; 19 | 20 | private Boolean isTransName; 21 | 22 | private static final long serialVersionUID = 1L; 23 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/DeEngine.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class DeEngine implements Serializable { 10 | private String id; 11 | 12 | private String name; 13 | 14 | private String desc; 15 | 16 | private String type; 17 | 18 | private Long createTime; 19 | 20 | private Long updateTime; 21 | 22 | private String createBy; 23 | 24 | private String status; 25 | 26 | @ApiModelProperty(value = "详细信息", required = true) 27 | private String configuration; 28 | 29 | private static final long serialVersionUID = 1L; 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/FileContent.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class FileContent implements Serializable { 9 | private String fileId; 10 | 11 | private byte[] file; 12 | 13 | private static final long serialVersionUID = 1L; 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/FileMetadata.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class FileMetadata implements Serializable { 9 | private String id; 10 | 11 | private String name; 12 | 13 | private String type; 14 | 15 | private Long createTime; 16 | 17 | private Long updateTime; 18 | 19 | private Long size; 20 | 21 | private static final long serialVersionUID = 1L; 22 | } 23 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/MyPlugin.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class MyPlugin implements Serializable { 8 | private Long pluginId; 9 | 10 | private String name; 11 | 12 | private String store; 13 | 14 | private Boolean free; 15 | 16 | private Integer cost; 17 | 18 | private String category; 19 | 20 | private String descript; 21 | 22 | private String version; 23 | 24 | private Integer installType; 25 | 26 | private String creator; 27 | 28 | private Boolean loadMybatis; 29 | 30 | private Long releaseTime; 31 | 32 | private Long installTime; 33 | 34 | private String moduleName; 35 | 36 | private String icon; 37 | 38 | private String dsType; 39 | 40 | private static final long serialVersionUID = 1L; 41 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelAppTemplate.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelAppTemplate implements Serializable { 8 | private String id; 9 | 10 | private String name; 11 | 12 | private String nodeType; 13 | 14 | private Integer level; 15 | 16 | private String pid; 17 | 18 | private String version; 19 | 20 | private Long updateTime; 21 | 22 | private String updateUser; 23 | 24 | private Long createTime; 25 | 26 | private String createUser; 27 | 28 | private static final long serialVersionUID = 1L; 29 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelAppTemplateLog.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelAppTemplateLog implements Serializable { 8 | private String id; 9 | 10 | private String appTemplateId; 11 | 12 | private String appTemplateName; 13 | 14 | private String datasourceId; 15 | 16 | private String datasourceFrom; 17 | 18 | private String sourceDatasourceName; 19 | 20 | private String datasetGroupId; 21 | 22 | private String sourceDatasetGroupName; 23 | 24 | private String panelId; 25 | 26 | private String sourcePanelName; 27 | 28 | private Long applyTime; 29 | 30 | private String applyPersion; 31 | 32 | private Boolean isSuccess; 33 | 34 | private String remark; 35 | 36 | private static final long serialVersionUID = 1L; 37 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelAppTemplateWithBLOBs.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.ToString; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = true) 10 | @ToString(callSuper = true) 11 | public class PanelAppTemplateWithBLOBs extends PanelAppTemplate implements Serializable { 12 | private String icon; 13 | 14 | private String applicationInfo; 15 | 16 | private String panelInfo; 17 | 18 | private String panelViewsInfo; 19 | 20 | private String chartViewsInfo; 21 | 22 | private String chartViewFieldsInfo; 23 | 24 | private String datasetTablesInfo; 25 | 26 | private String datasetTableFieldsInfo; 27 | 28 | private String datasetTasksInfo; 29 | 30 | private String datasourceInfo; 31 | 32 | private String linkJumps; 33 | 34 | private String linkJumpInfos; 35 | 36 | private String linkages; 37 | 38 | private String linkageFields; 39 | 40 | private String snapshot; 41 | 42 | private static final long serialVersionUID = 1L; 43 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelDesign.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelDesign implements Serializable { 8 | private String id; 9 | 10 | private String panelId; 11 | 12 | private String componentId; 13 | 14 | private String componentStyle; 15 | 16 | private String componentPosition; 17 | 18 | private String componentType; 19 | 20 | private String componentDetails; 21 | 22 | private Long updateTime; 23 | 24 | private String updatePerson; 25 | 26 | private static final long serialVersionUID = 1L; 27 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelGroup.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelGroup implements Serializable { 8 | private String id; 9 | 10 | private String name; 11 | 12 | private String pid; 13 | 14 | private Integer level; 15 | 16 | private String nodeType; 17 | 18 | private String createBy; 19 | 20 | private Long createTime; 21 | 22 | private String panelType; 23 | 24 | private String source; 25 | 26 | private String extend1; 27 | 28 | private String extend2; 29 | 30 | private String remark; 31 | 32 | private Boolean mobileLayout; 33 | 34 | private String status; 35 | 36 | private String updateBy; 37 | 38 | private Long updateTime; 39 | 40 | private Boolean watermarkOpen; 41 | 42 | private Long panelSort; 43 | 44 | private static final long serialVersionUID = 1L; 45 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelGroupExtend.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelGroupExtend implements Serializable { 8 | private String id; 9 | 10 | private String panelId; 11 | 12 | private String templateId; 13 | 14 | private String templateVersion; 15 | 16 | private String templateDynamicData; 17 | 18 | private static final long serialVersionUID = 1L; 19 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelGroupExtendData.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelGroupExtendData implements Serializable { 8 | private String id; 9 | 10 | private String panelId; 11 | 12 | private String viewId; 13 | 14 | private String viewDetails; 15 | 16 | private static final long serialVersionUID = 1L; 17 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelGroupWithBLOBs.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.ToString; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = true) 10 | @ToString(callSuper = true) 11 | public class PanelGroupWithBLOBs extends PanelGroup implements Serializable { 12 | private String panelStyle; 13 | 14 | private String panelData; 15 | 16 | private static final long serialVersionUID = 1L; 17 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelLink.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelLink implements Serializable { 8 | private String resourceId; 9 | 10 | private Boolean valid; 11 | 12 | private Boolean enablePwd; 13 | 14 | private String pwd; 15 | 16 | private Long overTime; 17 | 18 | private Long userId; 19 | 20 | private static final long serialVersionUID = 1L; 21 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelLinkJump.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelLinkJump implements Serializable { 8 | private String id; 9 | 10 | private String sourcePanelId; 11 | 12 | private String sourceViewId; 13 | 14 | private String linkJumpInfo; 15 | 16 | private Boolean checked; 17 | 18 | private String copyFrom; 19 | 20 | private String copyId; 21 | 22 | private static final long serialVersionUID = 1L; 23 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelLinkJumpInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelLinkJumpInfo implements Serializable { 8 | private String id; 9 | 10 | private String linkJumpId; 11 | 12 | private String linkType; 13 | 14 | private String jumpType; 15 | 16 | private String targetPanelId; 17 | 18 | private String sourceFieldId; 19 | 20 | private String content; 21 | 22 | private Boolean checked; 23 | 24 | private Boolean attachParams; 25 | 26 | private String copyFrom; 27 | 28 | private String copyId; 29 | 30 | private static final long serialVersionUID = 1L; 31 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelLinkJumpTargetViewInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelLinkJumpTargetViewInfo implements Serializable { 8 | private String targetId; 9 | 10 | private String linkJumpInfoId; 11 | 12 | private String targetViewId; 13 | 14 | private String targetFieldId; 15 | 16 | private String copyFrom; 17 | 18 | private String copyId; 19 | 20 | private static final long serialVersionUID = 1L; 21 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelLinkMapping.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelLinkMapping implements Serializable { 8 | private Long id; 9 | 10 | private String resourceId; 11 | 12 | private Long userId; 13 | 14 | private String uuid; 15 | 16 | private static final long serialVersionUID = 1L; 17 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelOuterParams.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelOuterParams implements Serializable { 8 | private String paramsId; 9 | 10 | private String panelId; 11 | 12 | private Boolean checked; 13 | 14 | private String remark; 15 | 16 | private String copyFrom; 17 | 18 | private String copyId; 19 | 20 | private static final long serialVersionUID = 1L; 21 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelOuterParamsInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelOuterParamsInfo implements Serializable { 8 | private String paramsInfoId; 9 | 10 | private String paramsId; 11 | 12 | private String paramName; 13 | 14 | private Boolean checked; 15 | 16 | private String copyFrom; 17 | 18 | private String copyId; 19 | 20 | private static final long serialVersionUID = 1L; 21 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelOuterParamsTargetViewInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelOuterParamsTargetViewInfo implements Serializable { 8 | private String targetId; 9 | 10 | private String paramsInfoId; 11 | 12 | private String targetViewId; 13 | 14 | private String targetFieldId; 15 | 16 | private String copyFrom; 17 | 18 | private String copyId; 19 | 20 | private static final long serialVersionUID = 1L; 21 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelPdfTemplate.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class PanelPdfTemplate implements Serializable { 10 | @ApiModelProperty("id") 11 | private String id; 12 | 13 | @ApiModelProperty("名称") 14 | private String name; 15 | 16 | @ApiModelProperty("创建时间") 17 | private Long createTime; 18 | 19 | @ApiModelProperty("创建人") 20 | private String createUser; 21 | 22 | @ApiModelProperty("排序") 23 | private Integer sort; 24 | 25 | @ApiModelProperty("模板内容") 26 | private String templateContent; 27 | 28 | private static final long serialVersionUID = 1L; 29 | } 30 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelShare.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class PanelShare implements Serializable { 10 | @ApiModelProperty("分享ID") 11 | private Long shareId; 12 | @ApiModelProperty("仪表板ID") 13 | private String panelGroupId; 14 | @ApiModelProperty("目标ID") 15 | private Long targetId; 16 | @ApiModelProperty("分享时间") 17 | private Long createTime; 18 | @ApiModelProperty("类型") 19 | private Integer type; 20 | 21 | private static final long serialVersionUID = 1L; 22 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelStore.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelStore implements Serializable { 8 | private Long storeId; 9 | 10 | private String panelGroupId; 11 | 12 | private Long userId; 13 | 14 | private Long createTime; 15 | 16 | private static final long serialVersionUID = 1L; 17 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelSubject.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelSubject implements Serializable { 8 | private String id; 9 | 10 | private String name; 11 | 12 | private String type; 13 | 14 | private Integer createNum; 15 | 16 | private Long createTime; 17 | 18 | private String createBy; 19 | 20 | private Long updateTime; 21 | 22 | private String updateBy; 23 | 24 | private String details; 25 | 26 | private static final long serialVersionUID = 1L; 27 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelTemplate.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class PanelTemplate implements Serializable { 10 | @ApiModelProperty("ID") 11 | private String id; 12 | @ApiModelProperty("名称") 13 | private String name; 14 | @ApiModelProperty("父ID") 15 | private String pid; 16 | @ApiModelProperty("级别") 17 | private Integer level; 18 | @ApiModelProperty("节点类型") 19 | private String nodeType; 20 | @ApiModelProperty("创建者") 21 | private String createBy; 22 | @ApiModelProperty("创建时间") 23 | private Long createTime; 24 | @ApiModelProperty("模版类型") 25 | private String templateType; 26 | 27 | private static final long serialVersionUID = 1L; 28 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelTemplateWithBLOBs.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | import lombok.EqualsAndHashCode; 8 | import lombok.ToString; 9 | 10 | @Data 11 | @EqualsAndHashCode(callSuper = true) 12 | @ToString(callSuper = true) 13 | public class PanelTemplateWithBLOBs extends PanelTemplate implements Serializable { 14 | @ApiModelProperty("快照") 15 | private String snapshot; 16 | @ApiModelProperty("模版样式") 17 | private String templateStyle; 18 | @ApiModelProperty("模版数据") 19 | private String templateData; 20 | @ApiModelProperty("动态数据") 21 | private String dynamicData; 22 | 23 | private static final long serialVersionUID = 1L; 24 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelView.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelView implements Serializable { 8 | private String id; 9 | 10 | private String panelId; 11 | 12 | private String chartViewId; 13 | 14 | private String createBy; 15 | 16 | private Long createTime; 17 | 18 | private String updateBy; 19 | 20 | private Long updateTime; 21 | 22 | private String position; 23 | 24 | private String copyFromPanel; 25 | 26 | private String copyFromView; 27 | 28 | private String copyFrom; 29 | 30 | private String copyId; 31 | 32 | private byte[] content; 33 | 34 | private static final long serialVersionUID = 1L; 35 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelViewLinkage.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelViewLinkage implements Serializable { 8 | private String id; 9 | 10 | private String panelId; 11 | 12 | private String sourceViewId; 13 | 14 | private String targetViewId; 15 | 16 | private Long updateTime; 17 | 18 | private String updatePeople; 19 | 20 | private Boolean linkageActive; 21 | 22 | private String ext1; 23 | 24 | private String ext2; 25 | 26 | private String copyFrom; 27 | 28 | private String copyId; 29 | 30 | private static final long serialVersionUID = 1L; 31 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelViewLinkageField.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelViewLinkageField implements Serializable { 8 | private String id; 9 | 10 | private String linkageId; 11 | 12 | private String sourceField; 13 | 14 | private String targetField; 15 | 16 | private Long updateTime; 17 | 18 | private String copyFrom; 19 | 20 | private String copyId; 21 | 22 | private static final long serialVersionUID = 1L; 23 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/PanelWatermark.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class PanelWatermark implements Serializable { 8 | private String id; 9 | 10 | private String version; 11 | 12 | private String createBy; 13 | 14 | private Long createTime; 15 | 16 | private String settingContent; 17 | 18 | private static final long serialVersionUID = 1L; 19 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/QrtzSchedulerState.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.ToString; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = true) 10 | @ToString(callSuper = true) 11 | public class QrtzSchedulerState extends QrtzSchedulerStateKey implements Serializable { 12 | private Long lastCheckinTime; 13 | 14 | private Long checkinInterval; 15 | 16 | private static final long serialVersionUID = 1L; 17 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/QrtzSchedulerStateKey.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class QrtzSchedulerStateKey implements Serializable { 8 | private String schedName; 9 | 10 | private String instanceName; 11 | 12 | private static final long serialVersionUID = 1L; 13 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/Schedule.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class Schedule implements Serializable { 9 | private String id; 10 | 11 | private String key; 12 | 13 | private String type; 14 | 15 | private String value; 16 | 17 | private String group; 18 | 19 | private String job; 20 | 21 | private Boolean enable; 22 | 23 | private String resourceId; 24 | 25 | private String userId; 26 | 27 | private String workspaceId; 28 | 29 | private Long createTime; 30 | 31 | private Long updateTime; 32 | 33 | private String customData; 34 | 35 | private static final long serialVersionUID = 1L; 36 | 37 | //定时任务来源: 测试计划/测试场景 38 | private String scheduleFrom; 39 | 40 | private String projectId; 41 | 42 | private String moduleId; 43 | 44 | private String modulePath; 45 | 46 | private String modeId; 47 | } 48 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysAuth.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import java.util.Date; 5 | import lombok.Data; 6 | 7 | @Data 8 | public class SysAuth implements Serializable { 9 | private String id; 10 | 11 | private String authSource; 12 | 13 | private String authSourceType; 14 | 15 | private String authTarget; 16 | 17 | private String authTargetType; 18 | 19 | private Long authTime; 20 | 21 | private String authDetails; 22 | 23 | private String authUser; 24 | 25 | private Date updateTime; 26 | 27 | private static final long serialVersionUID = 1L; 28 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysAuthDetail.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysAuthDetail implements Serializable { 8 | private String id; 9 | 10 | private String authId; 11 | 12 | private String privilegeName; 13 | 14 | private Integer privilegeType; 15 | 16 | private Integer privilegeValue; 17 | 18 | private String privilegeExtend; 19 | 20 | private String remark; 21 | 22 | private String createUser; 23 | 24 | private Long createTime; 25 | 26 | private Long updateTime; 27 | 28 | private static final long serialVersionUID = 1L; 29 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysBackgroundImage.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysBackgroundImage implements Serializable { 8 | private String id; 9 | 10 | private String name; 11 | 12 | private String classification; 13 | 14 | private String remark; 15 | 16 | private Integer sort; 17 | 18 | private Long uploadTime; 19 | 20 | private String baseUrl; 21 | 22 | private String url; 23 | 24 | private String content; 25 | 26 | private static final long serialVersionUID = 1L; 27 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysDept.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysDept implements Serializable { 8 | private Long deptId; 9 | 10 | private Long pid; 11 | 12 | private Integer subCount; 13 | 14 | private String name; 15 | 16 | private Integer deptSort; 17 | 18 | private String createBy; 19 | 20 | private String updateBy; 21 | 22 | private Long createTime; 23 | 24 | private Long updateTime; 25 | 26 | private static final long serialVersionUID = 1L; 27 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysDict.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysDict implements Serializable { 8 | private String id; 9 | 10 | private String dictName; 11 | 12 | private String dictCode; 13 | 14 | private String description; 15 | 16 | private Boolean delFlag; 17 | 18 | private String createBy; 19 | 20 | private Long createTime; 21 | 22 | private String updateBy; 23 | 24 | private Long updateTime; 25 | 26 | private static final long serialVersionUID = 1L; 27 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysDictItem.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysDictItem implements Serializable { 8 | private String id; 9 | 10 | private String dictId; 11 | 12 | private String itemText; 13 | 14 | private String itemValue; 15 | 16 | private String description; 17 | 18 | private Integer sortOrder; 19 | 20 | private String status; 21 | 22 | private String createBy; 23 | 24 | private Long createTime; 25 | 26 | private String updateBy; 27 | 28 | private Long updateTime; 29 | 30 | private static final long serialVersionUID = 1L; 31 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysLog.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysLog implements Serializable { 8 | private Long id; 9 | 10 | private Long userId; 11 | 12 | private String loginName; 13 | 14 | private String nickName; 15 | 16 | private String ip; 17 | 18 | private Integer sourceType; 19 | 20 | private String sourceId; 21 | 22 | private String sourceName; 23 | 24 | private Integer operateType; 25 | 26 | private Long time; 27 | 28 | private static final long serialVersionUID = 1L; 29 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysLogWithBLOBs.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.ToString; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = true) 10 | @ToString(callSuper = true) 11 | public class SysLogWithBLOBs extends SysLog implements Serializable { 12 | private String position; 13 | 14 | private String remark; 15 | 16 | private static final long serialVersionUID = 1L; 17 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysLoginLimit.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysLoginLimit implements Serializable { 8 | private Integer loginType; 9 | 10 | private String username; 11 | 12 | private Long recordTime; 13 | 14 | private static final long serialVersionUID = 1L; 15 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysMsg.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class SysMsg implements Serializable { 10 | @ApiModelProperty("消息ID") 11 | private Long msgId; 12 | @ApiModelProperty("用户ID") 13 | private Long userId; 14 | @ApiModelProperty("类型ID") 15 | private Long typeId; 16 | @ApiModelProperty("状态") 17 | private Boolean status; 18 | @ApiModelProperty("参数") 19 | private String param; 20 | @ApiModelProperty("创建时间") 21 | private Long createTime; 22 | @ApiModelProperty("读取时间") 23 | private Long readTime; 24 | @ApiModelProperty("内容") 25 | private String content; 26 | 27 | private static final long serialVersionUID = 1L; 28 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysMsgChannel.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysMsgChannel implements Serializable { 8 | private Long msgChannelId; 9 | 10 | private String channelName; 11 | 12 | private String serviceName; 13 | 14 | private static final long serialVersionUID = 1L; 15 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysMsgSetting.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModel; 6 | import io.swagger.annotations.ApiModelProperty; 7 | import lombok.Data; 8 | 9 | @Data 10 | @ApiModel("订阅信息") 11 | public class SysMsgSetting implements Serializable { 12 | @ApiModelProperty(hidden = true) 13 | private Long msgSettingId; 14 | 15 | @ApiModelProperty("订阅用户ID") 16 | private Long userId; 17 | 18 | @ApiModelProperty("订阅类型ID") 19 | private Long typeId; 20 | 21 | @ApiModelProperty("订阅渠道ID") 22 | private Long channelId; 23 | 24 | @ApiModelProperty("订阅状态ID") 25 | private Boolean enable; 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | public Boolean match(SysMsgSetting setting) { 30 | return setting.getTypeId() == typeId && setting.getChannelId() == channelId; 31 | } 32 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysMsgType.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModel; 6 | import io.swagger.annotations.ApiModelProperty; 7 | import lombok.Data; 8 | 9 | @Data 10 | @ApiModel("消息类型") 11 | public class SysMsgType implements Serializable { 12 | 13 | @ApiModelProperty("消息类型ID") 14 | private Long msgTypeId; 15 | 16 | @ApiModelProperty("上级类型ID") 17 | private Long pid; 18 | 19 | @ApiModelProperty("消息类型名称") 20 | private String typeName; 21 | 22 | @ApiModelProperty("回调路由") 23 | private String router; 24 | 25 | @ApiModelProperty("回调函数") 26 | private String callback; 27 | 28 | private static final long serialVersionUID = 1L; 29 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysParamAssist.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysParamAssist implements Serializable { 8 | private Long id; 9 | 10 | private byte[] content; 11 | 12 | private static final long serialVersionUID = 1L; 13 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysRole.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | @Data 9 | public class SysRole implements Serializable { 10 | @ApiModelProperty("角色ID") 11 | private Long roleId; 12 | @ApiModelProperty("角色名称") 13 | private String name; 14 | @ApiModelProperty("描述") 15 | private String description; 16 | @ApiModelProperty("创建者") 17 | private String createBy; 18 | @ApiModelProperty("更新者") 19 | private String updateBy; 20 | @ApiModelProperty("创建时间") 21 | private Long createTime; 22 | @ApiModelProperty("更新时间") 23 | private Long updateTime; 24 | 25 | private static final long serialVersionUID = 1L; 26 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysUserAssist.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysUserAssist implements Serializable { 8 | private Long userId; 9 | 10 | private Boolean needFirstNoti; 11 | 12 | private String wecomId; 13 | 14 | private String dingtalkId; 15 | 16 | private String larkId; 17 | 18 | private String larksuiteId; 19 | 20 | private static final long serialVersionUID = 1L; 21 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SysUsersRolesKey.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class SysUsersRolesKey implements Serializable { 8 | private Long userId; 9 | 10 | private Long roleId; 11 | 12 | private static final long serialVersionUID = 1L; 13 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/SystemParameter.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class SystemParameter implements Serializable { 9 | private String paramKey; 10 | 11 | private String paramValue; 12 | 13 | private String type; 14 | 15 | private Integer sort; 16 | 17 | private static final long serialVersionUID = 1L; 18 | } 19 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/UserKey.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class UserKey implements Serializable { 8 | private Long id; 9 | 10 | private Long userId; 11 | 12 | private String accessKey; 13 | 14 | private String secretKey; 15 | 16 | private Long createTime; 17 | 18 | private String status; 19 | 20 | private static final long serialVersionUID = 1L; 21 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/VAuthModel.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class VAuthModel implements Serializable { 8 | private String id; 9 | 10 | private String pid; 11 | 12 | private String nodeType; 13 | 14 | private String modelType; 15 | 16 | private String modelInnerType; 17 | 18 | private String authType; 19 | 20 | private String createBy; 21 | 22 | private Long level; 23 | 24 | private Long mode; 25 | 26 | private String dataSourceId; 27 | 28 | private static final long serialVersionUID = 1L; 29 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/domain/VAuthModelWithBLOBs.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.domain; 2 | 3 | import java.io.Serializable; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | import lombok.ToString; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = true) 10 | @ToString(callSuper = true) 11 | public class VAuthModelWithBLOBs extends VAuthModel implements Serializable { 12 | private String name; 13 | 14 | private String label; 15 | 16 | private static final long serialVersionUID = 1L; 17 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/AreaMappingMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | 4 | import java.util.List; 5 | 6 | import io.dataease.plugins.common.base.domain.AreaMapping; 7 | import io.dataease.plugins.common.base.domain.AreaMappingExample; 8 | import org.apache.ibatis.annotations.Param; 9 | 10 | public interface AreaMappingMapper { 11 | long countByExample(AreaMappingExample example); 12 | 13 | int deleteByExample(AreaMappingExample example); 14 | 15 | int deleteByPrimaryKey(Long id); 16 | 17 | int insert(AreaMapping record); 18 | 19 | int insertSelective(AreaMapping record); 20 | 21 | List selectByExample(AreaMappingExample example); 22 | 23 | AreaMapping selectByPrimaryKey(Long id); 24 | 25 | int updateByExampleSelective(@Param("record") AreaMapping record, @Param("example") AreaMappingExample example); 26 | 27 | int updateByExample(@Param("record") AreaMapping record, @Param("example") AreaMappingExample example); 28 | 29 | int updateByPrimaryKeySelective(AreaMapping record); 30 | 31 | int updateByPrimaryKey(AreaMapping record); 32 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/ChartGroupMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.ChartGroup; 4 | import io.dataease.plugins.common.base.domain.ChartGroupExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface ChartGroupMapper { 9 | long countByExample(ChartGroupExample example); 10 | 11 | int deleteByExample(ChartGroupExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(ChartGroup record); 16 | 17 | int insertSelective(ChartGroup record); 18 | 19 | List selectByExample(ChartGroupExample example); 20 | 21 | ChartGroup selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") ChartGroup record, @Param("example") ChartGroupExample example); 24 | 25 | int updateByExample(@Param("record") ChartGroup record, @Param("example") ChartGroupExample example); 26 | 27 | int updateByPrimaryKeySelective(ChartGroup record); 28 | 29 | int updateByPrimaryKey(ChartGroup record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/DatasetGroupMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.DatasetGroup; 4 | import io.dataease.plugins.common.base.domain.DatasetGroupExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface DatasetGroupMapper { 9 | long countByExample(DatasetGroupExample example); 10 | 11 | int deleteByExample(DatasetGroupExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(DatasetGroup record); 16 | 17 | int insertSelective(DatasetGroup record); 18 | 19 | List selectByExample(DatasetGroupExample example); 20 | 21 | DatasetGroup selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") DatasetGroup record, @Param("example") DatasetGroupExample example); 24 | 25 | int updateByExample(@Param("record") DatasetGroup record, @Param("example") DatasetGroupExample example); 26 | 27 | int updateByPrimaryKeySelective(DatasetGroup record); 28 | 29 | int updateByPrimaryKey(DatasetGroup record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/DatasetSqlLogMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.DatasetSqlLog; 4 | import io.dataease.plugins.common.base.domain.DatasetSqlLogExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface DatasetSqlLogMapper { 9 | long countByExample(DatasetSqlLogExample example); 10 | 11 | int deleteByExample(DatasetSqlLogExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(DatasetSqlLog record); 16 | 17 | int insertSelective(DatasetSqlLog record); 18 | 19 | List selectByExample(DatasetSqlLogExample example); 20 | 21 | DatasetSqlLog selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") DatasetSqlLog record, @Param("example") DatasetSqlLogExample example); 24 | 25 | int updateByExample(@Param("record") DatasetSqlLog record, @Param("example") DatasetSqlLogExample example); 26 | 27 | int updateByPrimaryKeySelective(DatasetSqlLog record); 28 | 29 | int updateByPrimaryKey(DatasetSqlLog record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/DatasetTableMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.DatasetTable; 4 | import io.dataease.plugins.common.base.domain.DatasetTableExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface DatasetTableMapper { 9 | long countByExample(DatasetTableExample example); 10 | 11 | int deleteByExample(DatasetTableExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(DatasetTable record); 16 | 17 | int insertSelective(DatasetTable record); 18 | 19 | List selectByExample(DatasetTableExample example); 20 | 21 | DatasetTable selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") DatasetTable record, @Param("example") DatasetTableExample example); 24 | 25 | int updateByExample(@Param("record") DatasetTable record, @Param("example") DatasetTableExample example); 26 | 27 | int updateByPrimaryKeySelective(DatasetTable record); 28 | 29 | int updateByPrimaryKey(DatasetTable record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/DeDriverMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.DeDriver; 4 | import io.dataease.plugins.common.base.domain.DeDriverExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface DeDriverMapper { 9 | long countByExample(DeDriverExample example); 10 | 11 | int deleteByExample(DeDriverExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(DeDriver record); 16 | 17 | int insertSelective(DeDriver record); 18 | 19 | List selectByExample(DeDriverExample example); 20 | 21 | DeDriver selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") DeDriver record, @Param("example") DeDriverExample example); 24 | 25 | int updateByExample(@Param("record") DeDriver record, @Param("example") DeDriverExample example); 26 | 27 | int updateByPrimaryKeySelective(DeDriver record); 28 | 29 | int updateByPrimaryKey(DeDriver record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/FileMetadataMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.FileMetadata; 4 | import io.dataease.plugins.common.base.domain.FileMetadataExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface FileMetadataMapper { 9 | long countByExample(FileMetadataExample example); 10 | 11 | int deleteByExample(FileMetadataExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(FileMetadata record); 16 | 17 | int insertSelective(FileMetadata record); 18 | 19 | List selectByExample(FileMetadataExample example); 20 | 21 | FileMetadata selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") FileMetadata record, @Param("example") FileMetadataExample example); 24 | 25 | int updateByExample(@Param("record") FileMetadata record, @Param("example") FileMetadataExample example); 26 | 27 | int updateByPrimaryKeySelective(FileMetadata record); 28 | 29 | int updateByPrimaryKey(FileMetadata record); 30 | } 31 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/MyPluginMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.MyPlugin; 4 | import io.dataease.plugins.common.base.domain.MyPluginExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface MyPluginMapper { 9 | long countByExample(MyPluginExample example); 10 | 11 | int deleteByExample(MyPluginExample example); 12 | 13 | int deleteByPrimaryKey(Long pluginId); 14 | 15 | int insert(MyPlugin record); 16 | 17 | int insertSelective(MyPlugin record); 18 | 19 | List selectByExample(MyPluginExample example); 20 | 21 | MyPlugin selectByPrimaryKey(Long pluginId); 22 | 23 | int updateByExampleSelective(@Param("record") MyPlugin record, @Param("example") MyPluginExample example); 24 | 25 | int updateByExample(@Param("record") MyPlugin record, @Param("example") MyPluginExample example); 26 | 27 | int updateByPrimaryKeySelective(MyPlugin record); 28 | 29 | int updateByPrimaryKey(MyPlugin record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/PanelDesignMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.PanelDesign; 4 | import io.dataease.plugins.common.base.domain.PanelDesignExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface PanelDesignMapper { 9 | long countByExample(PanelDesignExample example); 10 | 11 | int deleteByExample(PanelDesignExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(PanelDesign record); 16 | 17 | int insertSelective(PanelDesign record); 18 | 19 | List selectByExample(PanelDesignExample example); 20 | 21 | PanelDesign selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") PanelDesign record, @Param("example") PanelDesignExample example); 24 | 25 | int updateByExample(@Param("record") PanelDesign record, @Param("example") PanelDesignExample example); 26 | 27 | int updateByPrimaryKeySelective(PanelDesign record); 28 | 29 | int updateByPrimaryKey(PanelDesign record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/PanelLinkJumpMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.PanelLinkJump; 4 | import io.dataease.plugins.common.base.domain.PanelLinkJumpExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface PanelLinkJumpMapper { 9 | long countByExample(PanelLinkJumpExample example); 10 | 11 | int deleteByExample(PanelLinkJumpExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(PanelLinkJump record); 16 | 17 | int insertSelective(PanelLinkJump record); 18 | 19 | List selectByExample(PanelLinkJumpExample example); 20 | 21 | PanelLinkJump selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") PanelLinkJump record, @Param("example") PanelLinkJumpExample example); 24 | 25 | int updateByExample(@Param("record") PanelLinkJump record, @Param("example") PanelLinkJumpExample example); 26 | 27 | int updateByPrimaryKeySelective(PanelLinkJump record); 28 | 29 | int updateByPrimaryKey(PanelLinkJump record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/PanelLinkMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.PanelLink; 4 | import io.dataease.plugins.common.base.domain.PanelLinkExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface PanelLinkMapper { 9 | long countByExample(PanelLinkExample example); 10 | 11 | int deleteByExample(PanelLinkExample example); 12 | 13 | int insert(PanelLink record); 14 | 15 | int insertSelective(PanelLink record); 16 | 17 | List selectByExample(PanelLinkExample example); 18 | 19 | int updateByExampleSelective(@Param("record") PanelLink record, @Param("example") PanelLinkExample example); 20 | 21 | int updateByExample(@Param("record") PanelLink record, @Param("example") PanelLinkExample example); 22 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/PanelShareMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.PanelShare; 4 | import io.dataease.plugins.common.base.domain.PanelShareExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface PanelShareMapper { 9 | long countByExample(PanelShareExample example); 10 | 11 | int deleteByExample(PanelShareExample example); 12 | 13 | int deleteByPrimaryKey(Long shareId); 14 | 15 | int insert(PanelShare record); 16 | 17 | int insertSelective(PanelShare record); 18 | 19 | List selectByExample(PanelShareExample example); 20 | 21 | PanelShare selectByPrimaryKey(Long shareId); 22 | 23 | int updateByExampleSelective(@Param("record") PanelShare record, @Param("example") PanelShareExample example); 24 | 25 | int updateByExample(@Param("record") PanelShare record, @Param("example") PanelShareExample example); 26 | 27 | int updateByPrimaryKeySelective(PanelShare record); 28 | 29 | int updateByPrimaryKey(PanelShare record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/PanelStoreMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.PanelStore; 4 | import io.dataease.plugins.common.base.domain.PanelStoreExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface PanelStoreMapper { 9 | long countByExample(PanelStoreExample example); 10 | 11 | int deleteByExample(PanelStoreExample example); 12 | 13 | int deleteByPrimaryKey(Long storeId); 14 | 15 | int insert(PanelStore record); 16 | 17 | int insertSelective(PanelStore record); 18 | 19 | List selectByExample(PanelStoreExample example); 20 | 21 | PanelStore selectByPrimaryKey(Long storeId); 22 | 23 | int updateByExampleSelective(@Param("record") PanelStore record, @Param("example") PanelStoreExample example); 24 | 25 | int updateByExample(@Param("record") PanelStore record, @Param("example") PanelStoreExample example); 26 | 27 | int updateByPrimaryKeySelective(PanelStore record); 28 | 29 | int updateByPrimaryKey(PanelStore record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysAuthDetailMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysAuthDetail; 4 | import io.dataease.plugins.common.base.domain.SysAuthDetailExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysAuthDetailMapper { 9 | long countByExample(SysAuthDetailExample example); 10 | 11 | int deleteByExample(SysAuthDetailExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(SysAuthDetail record); 16 | 17 | int insertSelective(SysAuthDetail record); 18 | 19 | List selectByExample(SysAuthDetailExample example); 20 | 21 | SysAuthDetail selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") SysAuthDetail record, @Param("example") SysAuthDetailExample example); 24 | 25 | int updateByExample(@Param("record") SysAuthDetail record, @Param("example") SysAuthDetailExample example); 26 | 27 | int updateByPrimaryKeySelective(SysAuthDetail record); 28 | 29 | int updateByPrimaryKey(SysAuthDetail record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysAuthMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysAuth; 4 | import io.dataease.plugins.common.base.domain.SysAuthExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysAuthMapper { 9 | long countByExample(SysAuthExample example); 10 | 11 | int deleteByExample(SysAuthExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(SysAuth record); 16 | 17 | int insertSelective(SysAuth record); 18 | 19 | List selectByExample(SysAuthExample example); 20 | 21 | SysAuth selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") SysAuth record, @Param("example") SysAuthExample example); 24 | 25 | int updateByExample(@Param("record") SysAuth record, @Param("example") SysAuthExample example); 26 | 27 | int updateByPrimaryKeySelective(SysAuth record); 28 | 29 | int updateByPrimaryKey(SysAuth record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysDeptMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysDept; 4 | import io.dataease.plugins.common.base.domain.SysDeptExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysDeptMapper { 9 | long countByExample(SysDeptExample example); 10 | 11 | int deleteByExample(SysDeptExample example); 12 | 13 | int deleteByPrimaryKey(Long deptId); 14 | 15 | int insert(SysDept record); 16 | 17 | int insertSelective(SysDept record); 18 | 19 | List selectByExample(SysDeptExample example); 20 | 21 | SysDept selectByPrimaryKey(Long deptId); 22 | 23 | int updateByExampleSelective(@Param("record") SysDept record, @Param("example") SysDeptExample example); 24 | 25 | int updateByExample(@Param("record") SysDept record, @Param("example") SysDeptExample example); 26 | 27 | int updateByPrimaryKeySelective(SysDept record); 28 | 29 | int updateByPrimaryKey(SysDept record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysDictItemMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysDictItem; 4 | import io.dataease.plugins.common.base.domain.SysDictItemExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysDictItemMapper { 9 | long countByExample(SysDictItemExample example); 10 | 11 | int deleteByExample(SysDictItemExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(SysDictItem record); 16 | 17 | int insertSelective(SysDictItem record); 18 | 19 | List selectByExample(SysDictItemExample example); 20 | 21 | SysDictItem selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") SysDictItem record, @Param("example") SysDictItemExample example); 24 | 25 | int updateByExample(@Param("record") SysDictItem record, @Param("example") SysDictItemExample example); 26 | 27 | int updateByPrimaryKeySelective(SysDictItem record); 28 | 29 | int updateByPrimaryKey(SysDictItem record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysDictMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysDict; 4 | import io.dataease.plugins.common.base.domain.SysDictExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysDictMapper { 9 | long countByExample(SysDictExample example); 10 | 11 | int deleteByExample(SysDictExample example); 12 | 13 | int deleteByPrimaryKey(String id); 14 | 15 | int insert(SysDict record); 16 | 17 | int insertSelective(SysDict record); 18 | 19 | List selectByExample(SysDictExample example); 20 | 21 | SysDict selectByPrimaryKey(String id); 22 | 23 | int updateByExampleSelective(@Param("record") SysDict record, @Param("example") SysDictExample example); 24 | 25 | int updateByExample(@Param("record") SysDict record, @Param("example") SysDictExample example); 26 | 27 | int updateByPrimaryKeySelective(SysDict record); 28 | 29 | int updateByPrimaryKey(SysDict record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysLoginLimitMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysLoginLimit; 4 | import io.dataease.plugins.common.base.domain.SysLoginLimitExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysLoginLimitMapper { 9 | long countByExample(SysLoginLimitExample example); 10 | 11 | int deleteByExample(SysLoginLimitExample example); 12 | 13 | int insert(SysLoginLimit record); 14 | 15 | int insertSelective(SysLoginLimit record); 16 | 17 | List selectByExample(SysLoginLimitExample example); 18 | 19 | int updateByExampleSelective(@Param("record") SysLoginLimit record, @Param("example") SysLoginLimitExample example); 20 | 21 | int updateByExample(@Param("record") SysLoginLimit record, @Param("example") SysLoginLimitExample example); 22 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysMenuMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysMenu; 4 | import io.dataease.plugins.common.base.domain.SysMenuExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysMenuMapper { 9 | long countByExample(SysMenuExample example); 10 | 11 | int deleteByExample(SysMenuExample example); 12 | 13 | int deleteByPrimaryKey(Long menuId); 14 | 15 | int insert(SysMenu record); 16 | 17 | int insertSelective(SysMenu record); 18 | 19 | List selectByExample(SysMenuExample example); 20 | 21 | SysMenu selectByPrimaryKey(Long menuId); 22 | 23 | int updateByExampleSelective(@Param("record") SysMenu record, @Param("example") SysMenuExample example); 24 | 25 | int updateByExample(@Param("record") SysMenu record, @Param("example") SysMenuExample example); 26 | 27 | int updateByPrimaryKeySelective(SysMenu record); 28 | 29 | int updateByPrimaryKey(SysMenu record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysMsgMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysMsg; 4 | import io.dataease.plugins.common.base.domain.SysMsgExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysMsgMapper { 9 | long countByExample(SysMsgExample example); 10 | 11 | int deleteByExample(SysMsgExample example); 12 | 13 | int deleteByPrimaryKey(Long msgId); 14 | 15 | int insert(SysMsg record); 16 | 17 | int insertSelective(SysMsg record); 18 | 19 | List selectByExample(SysMsgExample example); 20 | 21 | SysMsg selectByPrimaryKey(Long msgId); 22 | 23 | int updateByExampleSelective(@Param("record") SysMsg record, @Param("example") SysMsgExample example); 24 | 25 | int updateByExample(@Param("record") SysMsg record, @Param("example") SysMsgExample example); 26 | 27 | int updateByPrimaryKeySelective(SysMsg record); 28 | 29 | int updateByPrimaryKey(SysMsg record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysMsgTypeMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysMsgType; 4 | import io.dataease.plugins.common.base.domain.SysMsgTypeExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysMsgTypeMapper { 9 | long countByExample(SysMsgTypeExample example); 10 | 11 | int deleteByExample(SysMsgTypeExample example); 12 | 13 | int deleteByPrimaryKey(Long msgTypeId); 14 | 15 | int insert(SysMsgType record); 16 | 17 | int insertSelective(SysMsgType record); 18 | 19 | List selectByExample(SysMsgTypeExample example); 20 | 21 | SysMsgType selectByPrimaryKey(Long msgTypeId); 22 | 23 | int updateByExampleSelective(@Param("record") SysMsgType record, @Param("example") SysMsgTypeExample example); 24 | 25 | int updateByExample(@Param("record") SysMsgType record, @Param("example") SysMsgTypeExample example); 26 | 27 | int updateByPrimaryKeySelective(SysMsgType record); 28 | 29 | int updateByPrimaryKey(SysMsgType record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysRoleMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysRole; 4 | import io.dataease.plugins.common.base.domain.SysRoleExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysRoleMapper { 9 | long countByExample(SysRoleExample example); 10 | 11 | int deleteByExample(SysRoleExample example); 12 | 13 | int deleteByPrimaryKey(Long roleId); 14 | 15 | int insert(SysRole record); 16 | 17 | int insertSelective(SysRole record); 18 | 19 | List selectByExample(SysRoleExample example); 20 | 21 | SysRole selectByPrimaryKey(Long roleId); 22 | 23 | int updateByExampleSelective(@Param("record") SysRole record, @Param("example") SysRoleExample example); 24 | 25 | int updateByExample(@Param("record") SysRole record, @Param("example") SysRoleExample example); 26 | 27 | int updateByPrimaryKeySelective(SysRole record); 28 | 29 | int updateByPrimaryKey(SysRole record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysUserAssistMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysUserAssist; 4 | import io.dataease.plugins.common.base.domain.SysUserAssistExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysUserAssistMapper { 9 | long countByExample(SysUserAssistExample example); 10 | 11 | int deleteByExample(SysUserAssistExample example); 12 | 13 | int deleteByPrimaryKey(Long userId); 14 | 15 | int insert(SysUserAssist record); 16 | 17 | int insertSelective(SysUserAssist record); 18 | 19 | List selectByExample(SysUserAssistExample example); 20 | 21 | SysUserAssist selectByPrimaryKey(Long userId); 22 | 23 | int updateByExampleSelective(@Param("record") SysUserAssist record, @Param("example") SysUserAssistExample example); 24 | 25 | int updateByExample(@Param("record") SysUserAssist record, @Param("example") SysUserAssistExample example); 26 | 27 | int updateByPrimaryKeySelective(SysUserAssist record); 28 | 29 | int updateByPrimaryKey(SysUserAssist record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysUserMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysUser; 4 | import io.dataease.plugins.common.base.domain.SysUserExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysUserMapper { 9 | long countByExample(SysUserExample example); 10 | 11 | int deleteByExample(SysUserExample example); 12 | 13 | int deleteByPrimaryKey(Long userId); 14 | 15 | int insert(SysUser record); 16 | 17 | int insertSelective(SysUser record); 18 | 19 | List selectByExample(SysUserExample example); 20 | 21 | SysUser selectByPrimaryKey(Long userId); 22 | 23 | int updateByExampleSelective(@Param("record") SysUser record, @Param("example") SysUserExample example); 24 | 25 | int updateByExample(@Param("record") SysUser record, @Param("example") SysUserExample example); 26 | 27 | int updateByPrimaryKeySelective(SysUser record); 28 | 29 | int updateByPrimaryKey(SysUser record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/SysUsersRolesMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.SysUsersRolesExample; 4 | import io.dataease.plugins.common.base.domain.SysUsersRolesKey; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface SysUsersRolesMapper { 9 | long countByExample(SysUsersRolesExample example); 10 | 11 | int deleteByExample(SysUsersRolesExample example); 12 | 13 | int deleteByPrimaryKey(SysUsersRolesKey key); 14 | 15 | int insert(SysUsersRolesKey record); 16 | 17 | int insertSelective(SysUsersRolesKey record); 18 | 19 | List selectByExample(SysUsersRolesExample example); 20 | 21 | int updateByExampleSelective(@Param("record") SysUsersRolesKey record, @Param("example") SysUsersRolesExample example); 22 | 23 | int updateByExample(@Param("record") SysUsersRolesKey record, @Param("example") SysUsersRolesExample example); 24 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/base/mapper/UserKeyMapper.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.base.mapper; 2 | 3 | import io.dataease.plugins.common.base.domain.UserKey; 4 | import io.dataease.plugins.common.base.domain.UserKeyExample; 5 | import java.util.List; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | public interface UserKeyMapper { 9 | long countByExample(UserKeyExample example); 10 | 11 | int deleteByExample(UserKeyExample example); 12 | 13 | int deleteByPrimaryKey(Long id); 14 | 15 | int insert(UserKey record); 16 | 17 | int insertSelective(UserKey record); 18 | 19 | List selectByExample(UserKeyExample example); 20 | 21 | UserKey selectByPrimaryKey(Long id); 22 | 23 | int updateByExampleSelective(@Param("record") UserKey record, @Param("example") UserKeyExample example); 24 | 25 | int updateByExample(@Param("record") UserKey record, @Param("example") UserKeyExample example); 26 | 27 | int updateByPrimaryKeySelective(UserKey record); 28 | 29 | int updateByPrimaryKey(UserKey record); 30 | } -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/constants/DatabaseClassification.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.constants; 2 | 3 | public enum DatabaseClassification { 4 | OLTP("OLTP"), 5 | OLAP("OLAP"), 6 | DL("DL"), 7 | OTHER("OTHER"); 8 | 9 | private String type; 10 | DatabaseClassification(String type){ 11 | this.type = type; 12 | } 13 | public String getType(){ 14 | return type; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/constants/DatasetType.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.constants; 2 | 3 | import java.util.Arrays; 4 | import java.util.Optional; 5 | 6 | public enum DatasetType { 7 | 8 | DB("db"), 9 | SQL("sql"), 10 | CUSTOM("custom"), 11 | EXCEL("excel"), 12 | API("api"), 13 | UNION("union"); 14 | 15 | private String type; 16 | 17 | DatasetType(String type){ 18 | this.type = type; 19 | } 20 | public String getType(){ 21 | return type; 22 | } 23 | 24 | public static DatasetType getEnumObjByKey(String key){ 25 | Optional any = Arrays.stream(DatasetType.class.getEnumConstants()) 26 | .filter(e -> e.getType().equals(key)).findAny(); 27 | if (any.isPresent()){ 28 | return any.get(); 29 | } 30 | return null; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/constants/DatasourceCalculationMode.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.constants; 2 | 3 | public enum DatasourceCalculationMode { 4 | DIRECT("DIRECT"), 5 | SYNC("SYNC"), 6 | DIRECT_AND_SYNC("DIRECT_AND_SYNC"); 7 | 8 | private String type; 9 | DatasourceCalculationMode(String type){ 10 | this.type = type; 11 | } 12 | public String getType(){ 13 | return type; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/constants/DeTypeConstants.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.constants; 2 | 3 | public class DeTypeConstants { 4 | 5 | public final static Integer DE_STRING = 0; 6 | public final static Integer DE_TIME = 1; 7 | public final static Integer DE_INT = 2; 8 | public final static Integer DE_FLOAT = 3; 9 | public final static Integer DE_BOOL = 4; 10 | public final static Integer DE_LOCATION = 5; 11 | public final static Integer DE_BINARY = 6; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/constants/PluginSystemConstants.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.constants; 2 | 3 | public class PluginSystemConstants { 4 | 5 | public static final class WITH_EXTEND{ 6 | public final static String NOW = "now"; 7 | public final static String PARENT = "parent"; 8 | public final static String CHILDREN = "children"; 9 | } 10 | 11 | 12 | public static final class PRIVILEGE_VALUE{ 13 | public final static Integer ON = 1; 14 | public final static Integer OFF = 0; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/DatasourceBaseType.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | /** 7 | * Author: wangjiahao 8 | * Date: 2022/7/27 9 | * Description: 10 | */ 11 | @Data 12 | public class DatasourceBaseType { 13 | @ApiModelProperty("数据源类型") 14 | private String type; 15 | @ApiModelProperty("数据源名称") 16 | private String name; 17 | 18 | public DatasourceBaseType() { 19 | } 20 | 21 | public DatasourceBaseType(String type, String name) { 22 | this.type = type; 23 | this.name = name; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/PluginSimpleTreeNode.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | import java.io.Serializable; 6 | 7 | @Data 8 | @PluginResultMap 9 | public class PluginSimpleTreeNode implements Serializable { 10 | 11 | private Long id; 12 | 13 | private Long pid; 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/StaticResource.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto; 2 | 3 | import lombok.Data; 4 | import org.apache.commons.lang3.StringUtils; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class StaticResource implements Serializable { 10 | 11 | private String name; 12 | private String suffix; 13 | 14 | public boolean match(String name, String suffix) { 15 | return StringUtils.isNotBlank(name) && 16 | StringUtils.isNotBlank(suffix) && 17 | StringUtils.equals(name, this.name) && 18 | StringUtils.equals(suffix, this.suffix); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/AxisChartDataAntVDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Data; 4 | 5 | import java.math.BigDecimal; 6 | import java.util.List; 7 | 8 | /** 9 | * @Author gin 10 | * @Date 2021/8/9 10:14 上午 11 | */ 12 | @Data 13 | public class AxisChartDataAntVDTO { 14 | private BigDecimal value; 15 | private List dimensionList; 16 | private List quotaList; 17 | private String field; 18 | private String name; 19 | private String category; 20 | private BigDecimal popSize; 21 | } 22 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/AxisChartDataDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Data; 4 | 5 | import java.math.BigDecimal; 6 | import java.util.List; 7 | 8 | /** 9 | * @Author gin 10 | * @Date 2021/8/9 10:14 上午 11 | */ 12 | @Data 13 | public class AxisChartDataDTO { 14 | private BigDecimal value; 15 | private List dimensionList; 16 | private List quotaList; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartCustomFilterDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import io.dataease.plugins.common.base.domain.DatasetTableField; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | import java.io.Serializable; 8 | 9 | /** 10 | * @Author gin 11 | * @Date 2021/5/21 4:24 下午 12 | */ 13 | @Getter 14 | @Setter 15 | public class ChartCustomFilterDTO implements Serializable { 16 | private String fieldId; 17 | private String term; 18 | private String value; 19 | 20 | private DatasetTableField field; 21 | } 22 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartCustomFilterItemDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | import java.io.Serializable; 7 | 8 | /** 9 | * @Author gin 10 | * @Date 2021/7/20 11:34 上午 11 | */ 12 | @Getter 13 | @Setter 14 | public class ChartCustomFilterItemDTO implements Serializable { 15 | private String fieldId; 16 | private String term; 17 | private String value; 18 | } 19 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartDimensionDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | /** 7 | * @Author gin 8 | * @Date 2021/8/9 10:15 上午 9 | */ 10 | @Data 11 | public class ChartDimensionDTO { 12 | @ApiModelProperty("维度ID") 13 | private String id; 14 | @ApiModelProperty("维度值") 15 | private String value; 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartFieldCompareCustomDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @Author gin 9 | * @Date 2021/12/9 2:48 下午 10 | */ 11 | @Data 12 | public class ChartFieldCompareCustomDTO { 13 | private String field; 14 | private String calcType; 15 | private String timeType; 16 | private String currentTime; 17 | private String compareTime; 18 | private List currentTimeRange; 19 | private List compareTimeRange; 20 | 21 | } 22 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartFieldCompareDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | * @Author gin 7 | * @Date 2021/12/9 2:48 下午 8 | */ 9 | @Data 10 | public class ChartFieldCompareDTO { 11 | private String type; 12 | private String resultData; 13 | private String field; 14 | private ChartFieldCompareCustomDTO custom; 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartFieldCustomFilterDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import io.dataease.plugins.common.base.domain.DatasetTableField; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | import java.io.Serializable; 8 | import java.util.List; 9 | 10 | /** 11 | * @Author gin 12 | * @Date 2021/7/20 11:43 上午 13 | */ 14 | @Getter 15 | @Setter 16 | public class ChartFieldCustomFilterDTO extends ChartViewFieldBaseDTO implements Serializable { 17 | private List filter; 18 | 19 | private DatasetTableField field; 20 | 21 | private List enumCheckField; 22 | } 23 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartGroupDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import io.dataease.plugins.common.base.domain.DatasetGroup; 4 | import io.dataease.plugins.common.model.ITreeBase; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import java.util.List; 9 | 10 | 11 | @Data 12 | public class ChartGroupDTO extends DatasetGroup implements ITreeBase { 13 | @ApiModelProperty("标签") 14 | private String label; 15 | @ApiModelProperty("子节点") 16 | private List children; 17 | @ApiModelProperty("权限") 18 | private String privileges; 19 | @ApiModelProperty("节点类型") 20 | public String getNodeType(){ 21 | return super.getType(); 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartQuotaDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | * @Author gin 7 | * @Date 2021/8/9 10:16 上午 8 | */ 9 | @Data 10 | public class ChartQuotaDTO { 11 | private String id; 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartViewDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | 4 | import io.dataease.plugins.common.base.domain.ChartViewWithBLOBs; 5 | import io.dataease.plugins.common.request.chart.ChartExtFilterRequest; 6 | import io.swagger.annotations.ApiModelProperty; 7 | import lombok.Getter; 8 | import lombok.Setter; 9 | 10 | import java.util.List; 11 | import java.util.Map; 12 | 13 | /** 14 | * @Author gin 15 | * @Date 2021/3/1 4:19 下午 16 | */ 17 | @Setter 18 | @Getter 19 | public class ChartViewDTO extends ChartViewWithBLOBs { 20 | @ApiModelProperty("数据") 21 | private Map data; 22 | @ApiModelProperty("权限") 23 | private String privileges; 24 | @ApiModelProperty("是否叶子节点") 25 | private Boolean isLeaf; 26 | @ApiModelProperty("父ID") 27 | private String pid; 28 | @ApiModelProperty("sql") 29 | private String sql; 30 | @ApiModelProperty("下钻") 31 | private boolean drill; 32 | @ApiModelProperty("下钻条件集合") 33 | private List drillFilters; 34 | @ApiModelProperty("视图存放位置") 35 | private String position; 36 | } 37 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartViewFieldDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | import java.util.List; 7 | 8 | /** 9 | * @Author gin 10 | * @Date 2021/3/11 1:18 下午 11 | */ 12 | @Data 13 | public class ChartViewFieldDTO extends ChartViewFieldBaseDTO implements Serializable { 14 | private List filter; 15 | 16 | private List customSort; 17 | 18 | private String busiType; 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ChartViewFieldFilterDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | import java.io.Serializable; 7 | 8 | /** 9 | * @Author gin 10 | * @Date 2021/3/25 10:31 上午 11 | */ 12 | @Getter 13 | @Setter 14 | public class ChartViewFieldFilterDTO implements Serializable { 15 | private String term; 16 | private String value; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/ScatterChartDataDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @Author gin 9 | * @Date 2021/8/9 10:14 上午 10 | */ 11 | @Data 12 | public class ScatterChartDataDTO { 13 | private Object[] value; 14 | private List dimensionList; 15 | private List quotaList; 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/chart/Series.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.chart; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @Author gin 10 | * @Date 2021/3/1 3:51 下午 11 | */ 12 | @Getter 13 | @Setter 14 | public class Series { 15 | private String name; 16 | private String type; 17 | private List data; 18 | } 19 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/dataset/SqlVariableDetails.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.dataset; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | @Data 8 | public class SqlVariableDetails { 9 | private String variableName; 10 | private String alias; 11 | private List type; 12 | private String details; 13 | private String defaultValue; 14 | private DefaultValueScope defaultValueScope; 15 | private String id; 16 | 17 | public enum DefaultValueScope { 18 | EDIT("EDIT"), 19 | ALLSCOPE("ALLSCOPE"); 20 | 21 | private String type; 22 | DefaultValueScope(String type){ 23 | this.type = type; 24 | } 25 | public String getType(){ 26 | return type; 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/datasource/DeSortField.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.datasource; 2 | 3 | import io.dataease.plugins.common.base.domain.DatasetTableField; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class DeSortField extends DatasetTableField { 8 | 9 | private String orderDirection; 10 | } 11 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/datasource/TableDesc.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.datasource; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | @Getter 7 | @Setter 8 | public class TableDesc { 9 | private String name; 10 | private String remark; 11 | } 12 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/datasource/TableField.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.datasource; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | @Setter 7 | @Getter 8 | public class TableField { 9 | private String fieldName; 10 | private String remarks; 11 | private String fieldType; 12 | private int fieldSize; 13 | private int accuracy; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/dto/sqlObj/SQLObj.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.dto.sqlObj; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | 6 | /** 7 | * @Author gin 8 | * @Date 2021/7/9 12:12 下午 9 | */ 10 | @Data 11 | @Builder 12 | public class SQLObj { 13 | private String tableName; 14 | private String tableAlias; 15 | 16 | private String fieldName; 17 | private String fieldAlias; 18 | 19 | private String groupField; 20 | private String groupAlias; 21 | 22 | private String orderField; 23 | private String orderAlias; 24 | private String orderDirection; 25 | 26 | private String whereField; 27 | private String whereAlias; 28 | private String whereTermAndValue; 29 | 30 | private String limitFiled; 31 | } 32 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/entity/GlobalTaskEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.entity; 2 | 3 | import java.io.Serializable; 4 | 5 | import lombok.Data; 6 | 7 | @Data 8 | public class GlobalTaskEntity implements Serializable { 9 | 10 | private Long taskId; 11 | 12 | private String taskName; 13 | 14 | private String taskType; 15 | 16 | private Long startTime; 17 | 18 | private Long endTime; 19 | 20 | private Integer rateType; 21 | 22 | private String rateVal; 23 | 24 | private Long creator; 25 | 26 | private Long createTime; 27 | 28 | private String cron; 29 | 30 | private String jobKey; 31 | 32 | private Boolean status = true; 33 | } 34 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/entity/GlobalTaskInstance.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.entity; 2 | 3 | import java.io.Serializable; 4 | 5 | import lombok.Data; 6 | 7 | @Data 8 | public class GlobalTaskInstance implements Serializable{ 9 | 10 | private Long instanceId; 11 | 12 | private Long taskId; 13 | 14 | private Long executeTime; 15 | 16 | private Long finishTime; 17 | 18 | private Integer status; 19 | 20 | private String info; 21 | 22 | } 23 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/entity/XpackConditionEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.entity; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | @PluginResultMap 10 | public class XpackConditionEntity implements Serializable { 11 | 12 | private String field; 13 | 14 | private String operator; 15 | 16 | private Object value; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/entity/XpackGridRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.entity; 2 | 3 | import lombok.Data; 4 | import org.springframework.util.CollectionUtils; 5 | 6 | import java.io.Serializable; 7 | import java.util.List; 8 | 9 | @Data 10 | public class XpackGridRequest implements Serializable { 11 | 12 | private List conditions; 13 | 14 | private List orders; 15 | 16 | public XpackGridExample convertExample(){ 17 | XpackGridExample gridExample = new XpackGridExample(); 18 | if (!CollectionUtils.isEmpty(conditions)){ 19 | XpackGridExample.Criteria criteria = gridExample.createCriteria(); 20 | conditions.forEach(criteria::addCondition); 21 | } 22 | if (!CollectionUtils.isEmpty(orders)) { 23 | String orderByClause = String.join(", ", orders); 24 | gridExample.setOrderByClause(orderByClause); 25 | } 26 | 27 | return gridExample; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/entity/XpackLdapUserEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.entity; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class XpackLdapUserEntity { 7 | /* 8 | private String userName; 9 | 10 | private String nickName; 11 | */ 12 | 13 | private String username; 14 | 15 | private String nickname; 16 | 17 | private String email; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/exception/DataEaseException.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.exception; 2 | 3 | public class DataEaseException extends RuntimeException { 4 | 5 | private DataEaseException(String message) { 6 | super(message); 7 | } 8 | 9 | private DataEaseException(Throwable t) { 10 | super(t); 11 | } 12 | 13 | public static void throwException(String message) { 14 | throw new DataEaseException(message); 15 | } 16 | 17 | public static DataEaseException getException(String message) { 18 | throw new DataEaseException(message); 19 | } 20 | 21 | public static void throwException(Throwable t) { 22 | throw new DataEaseException(t); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/exception/ExcelException.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.exception; 2 | 3 | /** 4 | * @author jianxing.chen 5 | */ 6 | public class ExcelException extends RuntimeException { 7 | 8 | private static final long serialVersionUID = 1L; 9 | 10 | public ExcelException(String message, Exception e) { 11 | super(message, e); 12 | } 13 | 14 | public ExcelException(String message) { 15 | super(message); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/mapper/PluginGridSql.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.mapper; 2 | 3 | public interface PluginGridSql { 4 | } 5 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/model/ITreeBase.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.model; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * Author: wangjiahao 7 | * Date: 2021-05-24 8 | * Description: 9 | */ 10 | public interface ITreeBase { 11 | 12 | String getNodeType(); 13 | 14 | String getId(); 15 | 16 | void setId(String id); 17 | 18 | String getPid(); 19 | 20 | void setPid(String pid); 21 | 22 | List getChildren(); 23 | 24 | void setChildren(List children); 25 | } 26 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/request/permission/DatasetRowPermissionsTreeObj.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.request.permission; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | import java.util.List; 8 | 9 | @Data 10 | public class DatasetRowPermissionsTreeObj implements Serializable { 11 | @ApiModelProperty("逻辑关系") 12 | private String logic; 13 | @ApiModelProperty("权限树item") 14 | private List items; 15 | 16 | private static final long serialVersionUID = 1L; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/request/permission/DatasetRowPermissionsTreeRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.request.permission; 2 | 3 | import lombok.Data; 4 | 5 | /** 6 | * @Author gin 7 | * @Date 2022/7/19 20:23 8 | */ 9 | @Data 10 | public class DatasetRowPermissionsTreeRequest extends DataSetRowPermissionsTreeDTO { 11 | public String orderBy; 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/service/PluginCommonService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.service; 2 | 3 | public abstract class PluginCommonService { 4 | 5 | public Boolean isPluginLoaded() { 6 | return false; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/service/PluginMenuService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.service; 2 | 3 | import io.dataease.plugins.common.dto.PluginSysMenu; 4 | import org.springframework.util.StringUtils; 5 | 6 | import java.io.InputStream; 7 | import java.util.List; 8 | 9 | public abstract class PluginMenuService { 10 | 11 | public abstract List menus(); 12 | 13 | 14 | protected abstract InputStream readContent(String name); 15 | 16 | public InputStream vueResource(String name) { 17 | if (StringUtils.isEmpty(name)) return null; 18 | if (!name.endsWith(".js")) name += ".js"; 19 | 20 | return readContent(name); 21 | } 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /dataease-plugin-common/src/main/java/io/dataease/plugins/common/util/DeMapUtil.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.common.util; 2 | 3 | import java.util.AbstractMap; 4 | import java.util.Map; 5 | import java.util.function.Function; 6 | 7 | public class DeMapUtil { 8 | /** 9 | * A temporary workaround for Java 8 specific performance issue JDK-8161372 .
10 | * This class should be removed once we drop Java 8 support. 11 | * 12 | * @see https://bugs.openjdk.java.net/browse/JDK-8161372 13 | */ 14 | public static V computeIfAbsent(Map map, K key, Function mappingFunction) { 15 | V value = map.get(key); 16 | if (value != null) { 17 | return value; 18 | } 19 | return map.computeIfAbsent(key, mappingFunction::apply); 20 | } 21 | 22 | /** 23 | * Map.entry(key, value) alternative for Java 8. 24 | */ 25 | public static Map.Entry entry(K key, V value) { 26 | return new AbstractMap.SimpleImmutableEntry<>(key, value); 27 | } 28 | 29 | private DeMapUtil() { 30 | super(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/DBTableDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | /** 8 | * @Author gin 9 | * @Date 2021/4/30 10:57 上午 10 | */ 11 | @Getter 12 | @Setter 13 | public class DBTableDTO { 14 | @ApiModelProperty("数据源ID") 15 | private String datasourceId; 16 | @ApiModelProperty("数据源名称") 17 | private String name; 18 | @ApiModelProperty("表注释") 19 | private String remark; 20 | @ApiModelProperty("启用检测") 21 | private boolean enableCheck; 22 | @ApiModelProperty("数据集路径") 23 | private String datasetPath; 24 | } 25 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/Dateformat.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class Dateformat { 7 | private String dateformat; 8 | private String desc; 9 | } 10 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/Db2Configuration.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | import org.apache.commons.lang3.StringUtils; 6 | 7 | @Getter 8 | @Setter 9 | public class Db2Configuration extends JdbcConfiguration { 10 | 11 | private String driver = "com.ibm.db2.jcc.DB2Driver"; 12 | private String extraParams = ""; 13 | 14 | public String getJdbc() { 15 | if(StringUtils.isEmpty(extraParams.trim())){ 16 | return "jdbc:db2://HOSTNAME:PORT/DATABASE" 17 | .replace("HOSTNAME", getHost().trim()) 18 | .replace("PORT", getPort().toString().trim()) 19 | .replace("DATABASE", getDataBase().trim()); 20 | }else { 21 | return "jdbc:hive2://HOSTNAME:PORT/DATABASE?EXTRA_PARAMS" 22 | .replace("HOSTNAME", getHost().trim()) 23 | .replace("PORT", getPort().toString().trim()) 24 | .replace("DATABASE", getDataBase().trim()) 25 | .replace("EXTRA_PARAMS", getExtraParams().trim()); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/DorisConfiguration.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | @Getter 7 | @Setter 8 | public class DorisConfiguration extends MysqlConfiguration { 9 | 10 | private Integer httpPort = 8030; 11 | 12 | private Integer replicationNum = 1; 13 | private Integer bucketNum = 10; 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/EsConfiguration.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | @Getter 8 | @Setter 9 | public class EsConfiguration { 10 | private String url; 11 | private String esUsername; 12 | private String esPassword; 13 | private String version; 14 | private String uri; 15 | private String dataSourceType = "es"; 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/HiveConfiguration.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | import org.apache.commons.lang3.StringUtils; 6 | 7 | @Getter 8 | @Setter 9 | public class HiveConfiguration extends JdbcConfiguration { 10 | 11 | private String driver = "org.apache.hive.jdbc.HiveDriver"; 12 | private String extraParams = ""; 13 | 14 | public String getJdbc() { 15 | if(StringUtils.isEmpty(extraParams.trim())){ 16 | return "jdbc:hive2://HOSTNAME:PORT/DATABASE" 17 | .replace("HOSTNAME", getHost().trim()) 18 | .replace("PORT", getPort().toString().trim()) 19 | .replace("DATABASE", getDataBase().trim()); 20 | }else { 21 | return "jdbc:hive2://HOSTNAME:PORT/DATABASE;EXTRA_PARAMS" 22 | .replace("HOSTNAME", getHost().trim()) 23 | .replace("PORT", getPort().toString().trim()) 24 | .replace("DATABASE", getDataBase().trim()) 25 | .replace("EXTRA_PARAMS", getExtraParams().trim()); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/JdbcConfiguration.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | @Getter 8 | @Setter 9 | public class JdbcConfiguration { 10 | private String host; 11 | private Integer port; 12 | private String username; 13 | private String password; 14 | private String dataBase; 15 | private String schema; 16 | private String dataSourceType = "jdbc"; 17 | private String customDriver = "default"; 18 | private String authMethod = "passwd"; 19 | 20 | private String charset; 21 | private String targetCharset; 22 | private int initialPoolSize = 5; 23 | private int minPoolSize = 5; 24 | private int maxPoolSize = 50; 25 | private int queryTimeout = 30; 26 | } 27 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/OracleConfiguration.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | @Getter 7 | @Setter 8 | public class OracleConfiguration extends JdbcConfiguration { 9 | 10 | private String driver = "oracle.jdbc.driver.OracleDriver"; 11 | private String connectionType; 12 | 13 | public String getJdbc() { 14 | // 连接参数先写死,后边要把编码、时区等参数放到数据源的设置中 15 | if(getConnectionType().equalsIgnoreCase("serviceName")){ 16 | return "jdbc:oracle:thin:@HOSTNAME:PORT/DATABASE" 17 | .replace("HOSTNAME", getHost().trim()) 18 | .replace("PORT", getPort().toString().trim()) 19 | .replace("DATABASE", getDataBase().trim()); 20 | }else { 21 | return "jdbc:oracle:thin:@HOSTNAME:PORT:DATABASE" 22 | .replace("HOSTNAME", getHost().trim()) 23 | .replace("PORT", getPort().toString().trim()) 24 | .replace("DATABASE", getDataBase().trim()); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/PageInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class PageInfo { 7 | private Long goPage; 8 | private Long pageSize; 9 | private String dsVersion; 10 | } 11 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/PgConfiguration.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | import org.apache.commons.lang3.StringUtils; 6 | 7 | @Getter 8 | @Setter 9 | public class PgConfiguration extends JdbcConfiguration { 10 | 11 | private String driver = "org.postgresql.Driver"; 12 | private String extraParams = ""; 13 | public String getJdbc() { 14 | if(StringUtils.isEmpty(extraParams.trim())){ 15 | return "jdbc:postgresql://HOSTNAME:PORT/DATABASE" 16 | .replace("HOSTNAME", getHost().trim()) 17 | .replace("PORT", getPort().toString().trim()) 18 | .replace("DATABASE", getDataBase().trim()); 19 | }else { 20 | return "jdbc:postgresql://HOSTNAME:PORT/DATABASE?EXTRA_PARAMS" 21 | .replace("HOSTNAME", getHost().trim()) 22 | .replace("PORT", getPort().toString().trim()) 23 | .replace("DATABASE", getDataBase().trim()) 24 | .replace("EXTRA_PARAMS", getExtraParams().trim()); 25 | 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/entity/RedshiftConfiguration.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.entity; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | @Getter 7 | @Setter 8 | public class RedshiftConfiguration extends JdbcConfiguration { 9 | 10 | private String driver = "com.amazon.redshift.jdbc42.Driver"; 11 | 12 | public String getJdbc() { 13 | // 连接参数先写死,后边要把编码、时区等参数放到数据源的设置中 14 | return "jdbc:redshift://HOSTNAME:PORT/DATABASE" 15 | .replace("HOSTNAME", getHost().trim()) 16 | .replace("PORT", getPort().toString().trim()) 17 | .replace("DATABASE", getDataBase().trim()); 18 | } 19 | } -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/query/Utils.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.query; 2 | 3 | import org.apache.commons.lang3.StringUtils; 4 | 5 | public class Utils { 6 | public static boolean joinSort(String sort) { 7 | return (StringUtils.equalsIgnoreCase(sort, "asc") || StringUtils.equalsIgnoreCase(sort, "desc")); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /dataease-plugin-datasource/src/main/java/io/dataease/plugins/datasource/service/DatasourceService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.datasource.service; 2 | 3 | import io.dataease.plugins.common.dto.datasource.DataSourceType; 4 | import io.dataease.plugins.common.entity.XpackGridRequest; 5 | import io.dataease.plugins.common.service.PluginComponentService; 6 | 7 | import java.util.List; 8 | 9 | public abstract class DatasourceService extends PluginComponentService { 10 | 11 | abstract public DataSourceType getDataSourceType(); 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-filter/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | dataease-extension-sdk 7 | io.dataease 8 | 1.18.10 9 | 10 | 4.0.0 11 | 12 | dataease-plugin-filter 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/request/ColumnPermissions.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | @Data 8 | public class ColumnPermissions { 9 | private Boolean enable; 10 | private List columns; 11 | } 12 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/request/DataSetColumnPermissionsDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | @Data 8 | public class DataSetColumnPermissionsDTO extends DatasetColumnPermissions{ 9 | private String datasetName; 10 | private String authTargetName; 11 | private List authTargetIds; 12 | 13 | @io.swagger.annotations.ApiModelProperty("白名单-用户(解析自whiteListUser参数)") 14 | private java.util.List whiteListUsers; 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/request/DataSetRowPermissionsDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.request; 2 | 3 | import lombok.Getter; 4 | import lombok.Setter; 5 | 6 | import java.util.List; 7 | 8 | @Getter 9 | @Setter 10 | public class DataSetRowPermissionsDTO extends DatasetRowPermissions { 11 | private String datasetName; 12 | private String fieldName; 13 | private String authTargetName; 14 | private List authTargetIds; 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/request/DatasetColumnPermissions.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class DatasetColumnPermissions implements Serializable { 9 | private String id; 10 | 11 | private String authTargetType; 12 | 13 | private Long authTargetId; 14 | 15 | private String datasetId; 16 | 17 | private Long updateTime; 18 | 19 | private String permissions; 20 | 21 | @io.swagger.annotations.ApiModelProperty("白名单-用户ID->JSON Array") 22 | private java.lang.String whiteListUser; 23 | 24 | private static final long serialVersionUID = 1L; 25 | } -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/request/DatasetRowPermissions.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class DatasetRowPermissions implements Serializable { 9 | private String id; 10 | 11 | private String authTargetType; 12 | 13 | private Long authTargetId; 14 | 15 | private String datasetId; 16 | 17 | private String datasetFieldId; 18 | 19 | private String filter; 20 | 21 | private String logic; 22 | 23 | private String filterType; 24 | 25 | private String enumCheckField; 26 | 27 | private Long updateTime; 28 | 29 | private static final long serialVersionUID = 1L; 30 | } -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/request/XpackSysAuthRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.request; 2 | 3 | import io.dataease.plugins.xpack.auth.dto.response.XpackSysAuth; 4 | import io.dataease.plugins.xpack.auth.dto.response.XpackSysAuthDetail; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import java.util.List; 9 | 10 | @Data 11 | public class XpackSysAuthRequest extends XpackSysAuth { 12 | 13 | @ApiModelProperty("授权资源") 14 | private List authSources; 15 | @ApiModelProperty("授权目标") 16 | private List authTargets; 17 | @ApiModelProperty("授权明细") 18 | private XpackSysAuthDetail authDetail; 19 | 20 | // 权限查询方向 source:查询对应target 拥有的 source授权;target: 查询对应source 拥有的 target授权 21 | @ApiModelProperty("授权查询方向") 22 | private String direction; 23 | } 24 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/response/Item.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | 6 | @Data 7 | public class Item implements java.io.Serializable{ 8 | private Long id; 9 | private String name; 10 | } 11 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/response/XpackSysAuth.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.response; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | import java.util.Date; 8 | 9 | @Data 10 | @PluginResultMap 11 | public class XpackSysAuth implements Serializable { 12 | 13 | private String id; 14 | 15 | private String authSource; 16 | 17 | private String authSourceType; 18 | 19 | private String authTarget; 20 | 21 | private String authTargetType; 22 | 23 | private Long authTime; 24 | 25 | private String authDetails; 26 | 27 | private String authUser; 28 | 29 | private Date updateTime; 30 | 31 | private static final long serialVersionUID = 1L; 32 | } 33 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/response/XpackSysAuthDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.response; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | 6 | import java.util.List; 7 | 8 | @Data 9 | @PluginResultMap 10 | public class XpackSysAuthDTO extends XpackSysAuth{ 11 | 12 | private List sysAuthDetails; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/response/XpackSysAuthDetail.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.response; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | @Data 10 | @PluginResultMap 11 | public class XpackSysAuthDetail implements Serializable { 12 | @ApiModelProperty("Id") 13 | private String id; 14 | @ApiModelProperty("授权ID") 15 | private String authId; 16 | @ApiModelProperty("名称") 17 | private String privilegeName; 18 | @ApiModelProperty("类型") 19 | private Integer privilegeType; 20 | @ApiModelProperty("值") 21 | private Integer privilegeValue; 22 | @ApiModelProperty("扩展") 23 | private String privilegeExtend; 24 | @ApiModelProperty("备注") 25 | private String remark; 26 | @ApiModelProperty("创建人") 27 | private String createUser; 28 | @ApiModelProperty("创建时间") 29 | private Long createTime; 30 | @ApiModelProperty("更新时间") 31 | private Long updateTime; 32 | 33 | private static final long serialVersionUID = 1L; 34 | 35 | } 36 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/response/XpackSysAuthDetailDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.response; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * Author: wangjiahao 9 | * Date: 2021-06-03 10 | * Description: 11 | */ 12 | @Data 13 | @PluginResultMap 14 | public class XpackSysAuthDetailDTO extends XpackSysAuthDetail{ 15 | @ApiModelProperty("授权源") 16 | private String authSource; 17 | @ApiModelProperty("源类型") 18 | private String authSourceType; 19 | @ApiModelProperty("授权目标") 20 | private String authTarget; 21 | @ApiModelProperty("目标类型") 22 | private String authTargetType; 23 | @ApiModelProperty("权限值") 24 | private Integer extPrivilegeValue; 25 | @ApiModelProperty("目标名称") 26 | private String extTargetNames; 27 | } 28 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/response/XpackVAuthModel.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.response; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | @PluginResultMap 10 | public class XpackVAuthModel implements Serializable { 11 | 12 | private String id; 13 | 14 | private String name; 15 | 16 | private String label; 17 | 18 | private String pid; 19 | 20 | private String nodeType; 21 | 22 | private String modelType; 23 | 24 | private String modelInnerType; 25 | 26 | private String authType; 27 | 28 | private String createBy; 29 | 30 | private static final long serialVersionUID = 1L; 31 | } 32 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/dto/response/XpackVAuthModelDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.dto.response; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | 6 | import java.util.List; 7 | 8 | @Data 9 | @PluginResultMap 10 | public class XpackVAuthModelDTO extends XpackVAuthModel{ 11 | 12 | private List children; 13 | 14 | private Boolean leaf; 15 | 16 | private Integer childrenCount; 17 | 18 | private Boolean hasChildren; 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/service/ColumnPermissionService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.service; 2 | 3 | import io.dataease.plugins.common.entity.XpackGridRequest; 4 | import io.dataease.plugins.common.service.PluginComponentService; 5 | import io.dataease.plugins.xpack.auth.dto.request.DataSetColumnPermissionsDTO; 6 | import io.dataease.plugins.xpack.auth.dto.request.DatasetColumnPermissions; 7 | 8 | import java.util.List; 9 | 10 | public abstract class ColumnPermissionService extends PluginComponentService { 11 | public abstract List searchPermissions(DataSetColumnPermissionsDTO request); 12 | public abstract List queryPermissions(XpackGridRequest arg0) ; 13 | public abstract DatasetColumnPermissions save(DatasetColumnPermissions datasetColumnPermissions); 14 | public abstract void delete(String id); 15 | public abstract List authObjs(DataSetColumnPermissionsDTO request); 16 | public abstract DataSetColumnPermissionsDTO permissionInfo(DataSetColumnPermissionsDTO datasetRowPermissions); 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/service/RowPermissionService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.service; 2 | 3 | import io.dataease.plugins.common.entity.XpackGridRequest; 4 | import io.dataease.plugins.common.service.PluginComponentService; 5 | import io.dataease.plugins.xpack.auth.dto.request.DataSetRowPermissionsDTO; 6 | import io.dataease.plugins.xpack.auth.dto.request.DatasetRowPermissions; 7 | 8 | import java.util.List; 9 | 10 | public abstract class RowPermissionService extends PluginComponentService { 11 | public abstract List searchRowPermissions(DataSetRowPermissionsDTO request); 12 | public abstract List queryRowPermissions(XpackGridRequest arg0) ; 13 | public abstract void save(DatasetRowPermissions datasetRowPermissions); 14 | public abstract void delete(String id); 15 | public abstract List authObjs(DataSetRowPermissionsDTO request); 16 | public abstract DataSetRowPermissionsDTO dataSetRowPermissionInfo(DataSetRowPermissionsDTO datasetRowPermissions); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/auth/service/RowPermissionTreeService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.auth.service; 2 | 3 | import io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO; 4 | import io.dataease.plugins.common.request.permission.DatasetRowPermissionsTreeRequest; 5 | import io.dataease.plugins.common.service.PluginComponentService; 6 | 7 | import java.util.List; 8 | 9 | public abstract class RowPermissionTreeService extends PluginComponentService { 10 | public abstract List list(DatasetRowPermissionsTreeRequest request); 11 | 12 | public abstract DataSetRowPermissionsTreeDTO get(DataSetRowPermissionsTreeDTO request); 13 | 14 | public abstract void save(DataSetRowPermissionsTreeDTO request); 15 | 16 | public abstract void delete(String id); 17 | 18 | public abstract void mergeOldPermissions(); 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/cas/dto/CasSaveResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.cas.dto; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class CasSaveResult implements Serializable { 9 | 10 | private Boolean needLogout; 11 | 12 | private Boolean casEnable; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/cas/service/CasXpackService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.cas.service; 2 | 3 | import io.dataease.plugins.common.service.PluginComponentService; 4 | import io.dataease.plugins.xpack.cas.dto.CasSaveResult; 5 | import io.dataease.plugins.xpack.display.dto.response.SysSettingDto; 6 | 7 | import javax.servlet.ServletContext; 8 | import java.util.List; 9 | 10 | public abstract class CasXpackService extends PluginComponentService { 11 | 12 | public abstract List casSettings(); 13 | 14 | public abstract CasSaveResult save(List parameters); 15 | 16 | public Boolean supportCas() { 17 | return false; 18 | } 19 | 20 | public abstract void checkCasStatus(ServletContext servletContext); 21 | 22 | public abstract void setEnabled(Boolean valid); 23 | 24 | public abstract String logout(); 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dept/dto/request/XpackCreateDept.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dept.dto.request; 2 | 3 | import io.dataease.plugins.xpack.dept.dto.response.XpackSysDept; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class XpackCreateDept extends XpackSysDept { 8 | 9 | private boolean top; 10 | } 11 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dept/dto/request/XpackDeleteDept.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dept.dto.request; 2 | 3 | 4 | import lombok.Data; 5 | 6 | @Data 7 | public class XpackDeleteDept { 8 | private Long deptId; 9 | 10 | private Long pid; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dept/dto/request/XpackDeptBindRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dept.dto.request; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | import java.util.List; 8 | 9 | @Data 10 | public class XpackDeptBindRequest implements Serializable { 11 | 12 | @ApiModelProperty("组织ID") 13 | private Long deptId; 14 | 15 | @ApiModelProperty("用户ID集合") 16 | private List userIds; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dept/dto/request/XpackDeptUserRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dept.dto.request; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class XpackDeptUserRequest implements Serializable { 10 | @ApiModelProperty("组织ID") 11 | private Long deptId; 12 | @ApiModelProperty("关键字") 13 | private String keyWord; 14 | @ApiModelProperty(value = "查询区间", allowableValues="0:全部, 1:已绑定, 2:未绑定") 15 | private Integer section = 0; 16 | @ApiModelProperty(value = "是否查询组织字段", allowableValues="0:否, 1:是") 17 | private Integer showDept = 0; 18 | @ApiModelProperty(value = "是否查询角色字段", allowableValues="0:否, 1:是") 19 | private Integer showRole = 0; 20 | @ApiModelProperty("名称排序0:none,1asc,2desc") 21 | private Integer nameSort = 0; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dept/dto/request/XpackMoveDept.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dept.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class XpackMoveDept implements Serializable { 9 | 10 | private Long resourceId; 11 | 12 | private Long targetId; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dept/dto/response/DeptUserItemDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dept.dto.response; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | import java.util.List; 8 | 9 | @Data 10 | public class DeptUserItemDTO implements Serializable { 11 | 12 | @ApiModelProperty("用户ID") 13 | private Long userId; 14 | @ApiModelProperty("账号") 15 | private String username; 16 | @ApiModelProperty("姓名") 17 | private String nickName; 18 | @ApiModelProperty("邮箱") 19 | private String email; 20 | @ApiModelProperty("组织") 21 | private String deptName; 22 | @ApiModelProperty("角色") 23 | private List roleNames; 24 | @ApiModelProperty("其他组织已绑定") 25 | private Boolean otherBinded; 26 | } 27 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dept/dto/response/XpackDeptTreeNode.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dept.dto.response; 2 | 3 | import com.fasterxml.jackson.annotation.JsonInclude; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | import java.util.ArrayList; 8 | import java.util.List; 9 | 10 | @Data 11 | @JsonInclude(JsonInclude.Include.NON_NULL) 12 | public class XpackDeptTreeNode implements Serializable { 13 | 14 | private Long id; 15 | 16 | private String label; 17 | 18 | private Boolean hasChildren; 19 | 20 | private List children; 21 | 22 | public List toList(){ 23 | List lists = new ArrayList<>(); 24 | lists.add(this); 25 | return lists; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dept/dto/response/XpackSysDept.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dept.dto.response; 2 | 3 | 4 | import io.dataease.plugins.common.annotation.PluginResultMap; 5 | import lombok.Data; 6 | 7 | @Data 8 | @PluginResultMap 9 | public class XpackSysDept { 10 | 11 | private Long deptId; 12 | 13 | private Long pid; 14 | 15 | private Integer subCount; 16 | 17 | private String name; 18 | 19 | private Integer deptSort; 20 | 21 | private String createBy; 22 | 23 | private String updateBy; 24 | 25 | private Long createTime; 26 | 27 | private Long updateTime; 28 | 29 | private static final long serialVersionUID = 1L; 30 | } 31 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/AccessToken.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class AccessToken implements Serializable { 9 | 10 | private String accessToken; 11 | 12 | private Integer expireIn; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/DingUserResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import io.dataease.plugins.xpack.dingtalk.dto.response.DingUserEntity; 4 | import io.dataease.plugins.xpack.wecom.dto.entity.BaseResult; 5 | import lombok.Data; 6 | 7 | @Data 8 | public class DingUserResult extends BaseResult { 9 | 10 | private DingUserEntity result; 11 | 12 | private String request_id; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/DingtalkMsgResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import io.dataease.plugins.xpack.wecom.dto.entity.BaseResult; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class DingtalkMsgResult extends BaseResult implements Serializable { 10 | 11 | private String task_id; 12 | 13 | private String request_id; 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/UnionidEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class UnionidEntity implements Serializable { 9 | 10 | private String nick; 11 | 12 | private String unionid; 13 | 14 | private String openid; 15 | 16 | private Boolean main_org_auth_high_level; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/UnionidResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import io.dataease.plugins.xpack.wecom.dto.entity.BaseResult; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class UnionidResult extends BaseResult { 8 | 9 | private UnionidEntity user_info; 10 | } 11 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/UserIdEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class UserIdEntity implements Serializable { 9 | 10 | private String contact_type; 11 | 12 | private String userid; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/UserIdResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import io.dataease.plugins.xpack.wecom.dto.entity.BaseResult; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class UserIdResult extends BaseResult { 8 | 9 | private UserIdEntity result; 10 | 11 | private String request_id; 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/UserIdWithoutLoginEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class UserIdWithoutLoginEntity { 7 | private String associated_unionid; 8 | private String unionid; 9 | private String device_id; 10 | private String sys_level; 11 | private String userid; 12 | private Boolean sys; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/entity/UserIdWithoutLoginResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.entity; 2 | 3 | import io.dataease.plugins.xpack.wecom.dto.entity.BaseResult; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class UserIdWithoutLoginResult extends BaseResult { 8 | 9 | private UserIdWithoutLoginEntity result; 10 | } 11 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/response/DingQrResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class DingQrResult implements Serializable { 9 | 10 | private String appid; 11 | 12 | private String state; 13 | 14 | private String redirectUri; 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/response/DingUserEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class DingUserEntity { 7 | 8 | private String userid; 9 | private String unionid; 10 | private String name; 11 | private String mobile; 12 | private String email; 13 | private String org_email; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/dingtalk/dto/response/DingtalkInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.dingtalk.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class DingtalkInfo implements Serializable { 9 | 10 | private String corpid; 11 | 12 | private String agentid; 13 | 14 | private String appKey; 15 | 16 | private String appSecret; 17 | 18 | private String open; 19 | 20 | private String redirectUri; 21 | } 22 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/display/dto/response/SysSettingDto.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.display.dto.response; 2 | 3 | import lombok.Data; 4 | import org.springframework.web.multipart.MultipartFile; 5 | 6 | @Data 7 | public class SysSettingDto { 8 | 9 | private String paramKey; 10 | 11 | private String paramValue; 12 | 13 | private String type; 14 | 15 | private Integer sort; 16 | 17 | private MultipartFile file; 18 | 19 | private String fileName; 20 | 21 | private Long blobId; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/display/service/DisplayXpackService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.display.service; 2 | 3 | 4 | 5 | 6 | import io.dataease.plugins.common.service.PluginComponentService; 7 | import io.dataease.plugins.xpack.display.dto.response.SysSettingDto; 8 | import org.springframework.web.multipart.MultipartFile; 9 | import java.util.List; 10 | import java.util.Map; 11 | 12 | 13 | public abstract class DisplayXpackService extends PluginComponentService{ 14 | 15 | 16 | public abstract List systemSettings(); 17 | 18 | public abstract Boolean save(Map> systemParameterMap, List bodyFiles); 19 | 20 | public abstract String readBlob(Long id); 21 | } 22 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackEmailCreate.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.request; 2 | 3 | import java.io.Serializable; 4 | import java.io.UnsupportedEncodingException; 5 | 6 | import org.apache.commons.lang3.StringUtils; 7 | import org.springframework.web.util.HtmlUtils; 8 | 9 | import lombok.Data; 10 | 11 | @Data 12 | public class XpackEmailCreate implements Serializable{ 13 | 14 | private XpackEmailTaskRequest request; 15 | 16 | private String emailContent; 17 | 18 | 19 | public XpackEmailTaskRequest fillContent() { 20 | if (StringUtils.isBlank(emailContent)) { 21 | return request; 22 | } 23 | String htmlEscape = HtmlUtils.htmlEscape(emailContent); 24 | 25 | byte[] bytes; 26 | try { 27 | bytes = htmlEscape.getBytes("UTF-8"); 28 | } catch (UnsupportedEncodingException e) { 29 | throw new RuntimeException(e); 30 | } 31 | request.setContent(bytes); 32 | return request; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackEmailTaskRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.request; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | 6 | @PluginResultMap 7 | @Data 8 | public class XpackEmailTaskRequest extends XpackTaskCreateRequest { 9 | 10 | private Long id; 11 | 12 | private String title; 13 | 14 | private String panelId; 15 | 16 | private Integer panelFormat = 0; 17 | 18 | private String recipients; 19 | 20 | private String pixel; 21 | 22 | private Long taskId; 23 | 24 | private byte[] content; 25 | 26 | private String viewIds; 27 | 28 | private String recisetting; 29 | 30 | private String reciUsers; 31 | 32 | private String conditions; 33 | 34 | private String viewDataRange = "view"; 35 | } 36 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackEmailViewRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.request; 2 | 3 | import java.io.Serializable; 4 | 5 | import lombok.Data; 6 | 7 | @Data 8 | public class XpackEmailViewRequest implements Serializable{ 9 | 10 | private String panelId; 11 | 12 | private String content; 13 | 14 | private String pixel; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackPixelEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.request; 2 | 3 | import java.io.Serializable; 4 | 5 | import lombok.Data; 6 | 7 | @Data 8 | public class XpackPixelEntity implements Serializable{ 9 | 10 | private String x; 11 | 12 | private String y; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackReportExportRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.request; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class XpackReportExportRequest implements Serializable { 9 | 10 | private String panelId; 11 | 12 | private boolean showPageNo; 13 | 14 | private String pixel; 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackTaskCreateRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.request; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.dataease.plugins.common.annotation.PluginResultMap; 6 | import lombok.Data; 7 | 8 | @PluginResultMap 9 | @Data 10 | public class XpackTaskCreateRequest implements Serializable { 11 | 12 | private Long taskId; 13 | 14 | private String taskName; 15 | 16 | private String taskType; 17 | 18 | private Long startTime; 19 | 20 | private Long endTime; 21 | 22 | private Integer rateType; 23 | 24 | private String rateVal; 25 | 26 | private Long creator; 27 | 28 | private Long createTime; 29 | } 30 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/response/XpackEmailTemplateDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.response; 2 | 3 | import java.io.Serializable; 4 | 5 | import lombok.Data; 6 | 7 | @Data 8 | public class XpackEmailTemplateDTO implements Serializable { 9 | 10 | private Long id; 11 | 12 | private String title; 13 | 14 | private String panelId; 15 | 16 | private Integer panelFormat = 0; 17 | 18 | private String recipients; 19 | 20 | private String pixel; 21 | 22 | private Long taskId; 23 | 24 | private byte[] content; 25 | 26 | private String viewIds; 27 | 28 | private String recisetting; 29 | 30 | private String reciUsers; 31 | 32 | private String conditions; 33 | 34 | private String viewDataRange = "view"; 35 | 36 | private Boolean status; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/response/XpackTaskEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.response; 2 | 3 | import io.dataease.plugins.xpack.email.dto.request.XpackTaskCreateRequest; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class XpackTaskEntity extends XpackTaskCreateRequest { 8 | 9 | private Boolean status; 10 | } 11 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/response/XpackTaskGridDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.response; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.dataease.plugins.common.annotation.PluginResultMap; 6 | import lombok.Data; 7 | 8 | @PluginResultMap 9 | @Data 10 | public class XpackTaskGridDTO implements Serializable { 11 | 12 | private Long taskId; 13 | 14 | private String taskName; 15 | 16 | private Long instanceId; 17 | 18 | private Long lastSendTime; 19 | 20 | private Integer lastSendStatus; 21 | 22 | private Long nextExecTime; 23 | 24 | private Long creator; 25 | 26 | private String creatorName; 27 | 28 | private Long createTime; 29 | 30 | private Integer rateType; 31 | 32 | private String rateVal; 33 | 34 | private Long endTime; 35 | 36 | private Boolean status; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/response/XpackTaskInstanceDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.email.dto.response; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.dataease.plugins.common.annotation.PluginResultMap; 6 | import lombok.Data; 7 | 8 | @PluginResultMap 9 | @Data 10 | public class XpackTaskInstanceDTO implements Serializable{ 11 | 12 | private Long taskId; 13 | 14 | private Long instanceId; 15 | 16 | private String taskName; 17 | 18 | private Long executeTime; 19 | 20 | private Integer status; 21 | 22 | private String info; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/AccessToken.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class AccessToken implements Serializable { 9 | 10 | private String access_token; 11 | 12 | private String token_type; 13 | 14 | private Long expires_in; 15 | 16 | private String refresh_token; 17 | 18 | private String refresh_expires_in; 19 | 20 | private String error; 21 | 22 | private String error_description; 23 | } 24 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/AppAccessToken.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class AppAccessToken extends LarkBaseResult implements Serializable { 9 | 10 | private String app_access_token; 11 | 12 | private Long expire; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/LarkAppUserEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class LarkAppUserEntity implements Serializable { 9 | 10 | private String access_token; 11 | private String token_type; 12 | private Integer expires_in; 13 | private String name; 14 | private String en_name; 15 | private String open_id; 16 | private String union_id; 17 | private String email; 18 | private String enterprise_email; 19 | private String user_id; 20 | private String mobile; 21 | private String tenant_key; 22 | private Integer refresh_expires_in; 23 | private String refresh_token; 24 | } 25 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/LarkBaseResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class LarkBaseResult implements Serializable { 9 | 10 | private Integer code; 11 | 12 | private String msg; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/LarkMsgEntity.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class LarkMsgEntity implements Serializable { 9 | 10 | private String message_id; 11 | private String root_id; 12 | private String parent_id; 13 | private String msg_type; 14 | private String create_time; 15 | private String update_time; 16 | private Boolean deleted; 17 | private Boolean updated; 18 | private String chat_id; 19 | private String upper_message_id; 20 | } 21 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/LarkMsgResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class LarkMsgResult extends LarkBaseResult implements Serializable { 9 | 10 | private LarkMsgEntity data; 11 | } 12 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/LarkQrResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class LarkQrResult implements Serializable { 9 | 10 | private String client_id; 11 | private String redirect_uri; 12 | private String state; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/LarkUserInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class LarkUserInfo implements Serializable { 9 | 10 | private String sub; 11 | private String name; 12 | private String open_id; 13 | private String union_id; 14 | private String en_name; 15 | private String email; 16 | private String user_id; 17 | private String mobile; 18 | } 19 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/entity/TenantAccessToken.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class TenantAccessToken extends LarkBaseResult implements Serializable { 9 | 10 | private String tenant_access_token; 11 | 12 | private Long expire; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/response/LarkAppUserResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.response; 2 | 3 | import io.dataease.plugins.xpack.lark.dto.entity.LarkAppUserEntity; 4 | import io.dataease.plugins.xpack.lark.dto.entity.LarkBaseResult; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | @Data 10 | public class LarkAppUserResult extends LarkBaseResult implements Serializable { 11 | 12 | private LarkAppUserEntity data; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/lark/dto/response/LarkInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.lark.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class LarkInfo implements Serializable { 9 | 10 | private String app_id; 11 | 12 | private String app_secret; 13 | 14 | private String redirect_uri; 15 | 16 | private String open; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/entity/AccessTokenData.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class AccessTokenData implements Serializable { 9 | 10 | private String access_token; 11 | private String token_type; 12 | private Integer expires_in; 13 | private String name; 14 | private String en_name; 15 | private String open_id; 16 | private String union_id; 17 | private String email; 18 | private String enterprise_email; 19 | private String user_id; 20 | private String mobile; 21 | private String tenant_key; 22 | private Integer refresh_expires_in; 23 | private String refresh_token; 24 | 25 | } 26 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/entity/AppAccessToken.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.entity; 2 | 3 | import io.dataease.plugins.xpack.lark.dto.entity.LarkBaseResult; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class AppAccessToken extends LarkBaseResult implements Serializable { 10 | 11 | private String app_access_token; 12 | 13 | private Integer expire; 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/entity/LarksuiteAccessToken.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.entity; 2 | 3 | import io.dataease.plugins.xpack.lark.dto.entity.LarkBaseResult; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class LarksuiteAccessToken extends LarkBaseResult implements Serializable { 10 | 11 | private AccessTokenData data; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/entity/MsgData.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | import java.util.List; 7 | 8 | @Data 9 | public class MsgData implements Serializable { 10 | 11 | private String message_id; 12 | 13 | private List invalid_department_ids; 14 | 15 | private List invalid_open_ids; 16 | 17 | private List invalid_user_ids; 18 | 19 | private List invalid_union_ids; 20 | } 21 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/entity/UploadImageData.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class UploadImageData implements Serializable { 9 | 10 | private String image_key; 11 | } 12 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/entity/UploadImageResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.entity; 2 | 3 | import io.dataease.plugins.xpack.lark.dto.entity.LarkBaseResult; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class UploadImageResult extends LarkBaseResult implements Serializable { 10 | 11 | private UploadImageData data; 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/entity/UserData.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class UserData implements Serializable { 9 | 10 | private String name; 11 | private String en_name; 12 | private String open_id; 13 | private String union_id; 14 | private String email; 15 | private String enterprise_email; 16 | private String user_id; 17 | private String mobile; 18 | private String tenant_key; 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/response/LarksuiteMsgResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.response; 2 | 3 | import io.dataease.plugins.xpack.lark.dto.entity.LarkBaseResult; 4 | import io.dataease.plugins.xpack.larksuite.dto.entity.MsgData; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | @Data 10 | public class LarksuiteMsgResult extends LarkBaseResult implements Serializable { 11 | 12 | private MsgData data; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/larksuite/dto/response/LarksuiteUserResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.larksuite.dto.response; 2 | 3 | import io.dataease.plugins.xpack.lark.dto.entity.LarkBaseResult; 4 | import io.dataease.plugins.xpack.larksuite.dto.entity.UserData; 5 | import lombok.Data; 6 | 7 | import java.io.Serializable; 8 | 9 | @Data 10 | public class LarksuiteUserResult extends LarkBaseResult implements Serializable { 11 | 12 | private UserData data; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/ldap/dto/request/LdapValidateRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.ldap.dto.request; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | @Builder 10 | public class LdapValidateRequest implements Serializable { 11 | 12 | private String userName; 13 | 14 | private String password; 15 | 16 | public LdapValidateRequest() { 17 | } 18 | 19 | public LdapValidateRequest(String userName, String password) { 20 | this.userName = userName; 21 | this.password = password; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/ldap/dto/response/LdapInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.ldap.dto.response; 2 | 3 | import java.io.Serializable; 4 | 5 | import lombok.Data; 6 | 7 | @Data 8 | public class LdapInfo implements Serializable{ 9 | 10 | private String url; 11 | private String dn; 12 | private String password; 13 | private String ou; 14 | private String filter; 15 | private String mapping; 16 | private String open; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/ldap/dto/response/ValidateResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.ldap.dto.response; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | @Builder 10 | public class ValidateResult implements Serializable { 11 | 12 | private boolean success; 13 | 14 | private T data; 15 | 16 | private String msg; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/loginlimit/dto/response/LoginLimitInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.loginlimit.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class LoginLimitInfo { 7 | 8 | private Integer limitTimes; 9 | 10 | private Integer relieveTimes; 11 | 12 | private String open; 13 | 14 | private String scanCreateUser; 15 | 16 | private String multiLogin; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/loginlimit/service/LoginLimitXpackService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.loginlimit.service; 2 | 3 | import io.dataease.plugins.common.service.PluginComponentService; 4 | import io.dataease.plugins.xpack.display.dto.response.SysSettingDto; 5 | import io.dataease.plugins.xpack.loginlimit.dto.response.LoginLimitInfo; 6 | 7 | import java.util.List; 8 | 9 | public abstract class LoginLimitXpackService extends PluginComponentService { 10 | 11 | public abstract LoginLimitInfo info(); 12 | 13 | public abstract void save(List settings); 14 | 15 | public abstract Boolean isOpen(); 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/oidc/dto/SSOToken.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.oidc.dto; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class SSOToken implements Serializable { 9 | 10 | private String accessToken; 11 | private String idToken; 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/oidc/dto/SSOUserInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.oidc.dto; 2 | 3 | 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class SSOUserInfo implements Serializable { 10 | 11 | private String sub; 12 | 13 | private String username; 14 | 15 | private String nickName; 16 | 17 | private String email; 18 | } 19 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/oidc/service/OidcXpackService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.oidc.service; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | import io.dataease.plugins.xpack.display.dto.response.SysSettingDto; 7 | import io.dataease.plugins.xpack.oidc.dto.SSOToken; 8 | import io.dataease.plugins.xpack.oidc.dto.SSOUserInfo; 9 | import io.dataease.plugins.common.service.PluginComponentService; 10 | public abstract class OidcXpackService extends PluginComponentService{ 11 | 12 | public abstract List oidcSettings(); 13 | 14 | public abstract Boolean save(List parameters); 15 | 16 | public Boolean isSupportOIDC() { 17 | return false; 18 | } 19 | 20 | public abstract SSOToken requestSsoToken(Map config, String code, String state); 21 | 22 | public abstract SSOUserInfo requestUserInfo(Map config, String accessToken); 23 | 24 | public abstract void logout(String idToken); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/role/dto/request/RoleUserMappingRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.role.dto.request; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | import java.util.List; 8 | 9 | @Data 10 | public class RoleUserMappingRequest implements Serializable { 11 | 12 | @ApiModelProperty("角色ID") 13 | private Long roleId; 14 | @ApiModelProperty("用户ID集合") 15 | List userIds; 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/role/dto/request/RoleUserRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.role.dto.request; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @Data 9 | public class RoleUserRequest implements Serializable { 10 | 11 | @ApiModelProperty("角色ID") 12 | private Long roleId; 13 | @ApiModelProperty("搜索关键值") 14 | private String keyWord; 15 | @ApiModelProperty("名称排序0:none,1asc,2desc") 16 | private Integer nameSort = 0; 17 | @ApiModelProperty(value = "查询区间0:全部, 1:已绑定, 2:未绑定", allowableValues="0,1,2") 18 | private Integer section = 0; 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/role/dto/response/RoleUserItem.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.role.dto.response; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | @Data 7 | public class RoleUserItem { 8 | @ApiModelProperty("用户ID") 9 | private Long userId; 10 | 11 | @ApiModelProperty("账号") 12 | private String username; 13 | 14 | @ApiModelProperty("姓名") 15 | private String nickName; 16 | 17 | @ApiModelProperty("邮箱") 18 | private String email; 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/role/dto/response/XpackRoleDto.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.role.dto.response; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | import java.util.List; 8 | 9 | @Data 10 | public class XpackRoleDto implements Serializable { 11 | 12 | @ApiModelProperty("角色ID") 13 | private Long roleId; 14 | @ApiModelProperty("名称") 15 | private String name; 16 | @ApiModelProperty("描述") 17 | private String description; 18 | @ApiModelProperty(hidden = true) 19 | private String createBy; 20 | @ApiModelProperty(hidden = true) 21 | private String updateBy; 22 | @ApiModelProperty("创建时间") 23 | private Long createTime; 24 | @ApiModelProperty(hidden = true) 25 | private Long updateTime; 26 | @ApiModelProperty("关联用户") 27 | private List users; 28 | 29 | private static final long serialVersionUID = 1L; 30 | } 31 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/role/dto/response/XpackRoleItemDto.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.role.dto.response; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | 8 | @PluginResultMap 9 | @Data 10 | public class XpackRoleItemDto implements Serializable { 11 | 12 | private Long id; 13 | 14 | private String name; 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/theme/dto/ThemeBaseDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.theme.dto; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | @Data 8 | public class ThemeBaseDTO extends ThemeDto{ 9 | 10 | private List baseItems; 11 | } 12 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/theme/dto/ThemeCreateRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.theme.dto; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class ThemeCreateRequest implements Serializable { 9 | 10 | private String name; 11 | 12 | private Integer copyId; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/theme/dto/ThemeDto.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.theme.dto; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.dataease.plugins.common.annotation.PluginResultMap; 6 | import lombok.Data; 7 | 8 | @Data 9 | @PluginResultMap 10 | public class ThemeDto implements Serializable{ 11 | 12 | private Integer id; 13 | 14 | private String name; 15 | 16 | private Boolean senior; 17 | 18 | private Boolean status; 19 | 20 | private Integer originId; 21 | 22 | } 23 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/theme/dto/ThemeItem.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.theme.dto; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.dataease.plugins.common.annotation.PluginResultMap; 6 | import lombok.Data; 7 | 8 | @Data 9 | @PluginResultMap 10 | public class ThemeItem implements Serializable{ 11 | 12 | private String key; 13 | 14 | private String val; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/theme/dto/ThemeRenameRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.theme.dto; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class ThemeRenameRequest implements Serializable { 9 | 10 | private Integer id; 11 | 12 | private String name; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/theme/dto/ThemeRequest.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.theme.dto; 2 | 3 | import java.io.Serializable; 4 | import java.util.List; 5 | 6 | import lombok.Data; 7 | 8 | 9 | @Data 10 | public class ThemeRequest implements Serializable{ 11 | 12 | private Integer themeId; 13 | 14 | private Boolean clearFirst; 15 | 16 | private List themeItems; 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/theme/service/ThemeXpackMenuService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.theme.service; 2 | 3 | import io.dataease.plugins.common.service.PluginMenuService; 4 | 5 | 6 | 7 | public abstract class ThemeXpackMenuService extends PluginMenuService { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/theme/service/ThemeXpackService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.theme.service; 2 | 3 | import java.util.List; 4 | 5 | import io.dataease.plugins.xpack.theme.dto.*; 6 | 7 | import io.dataease.plugins.common.service.PluginComponentService; 8 | 9 | public abstract class ThemeXpackService extends PluginComponentService{ 10 | 11 | public abstract List themes(List itemKeys); 12 | 13 | public abstract void addTheme(ThemeCreateRequest request); 14 | 15 | public abstract void renameTheme(ThemeRenameRequest request); 16 | 17 | public abstract void switchSenior(Integer themeId); 18 | 19 | public abstract void switchStatus(Integer themeId); 20 | 21 | public abstract void saveThemeItems(ThemeRequest request); 22 | 23 | public abstract List queryItems(int id); 24 | 25 | public abstract void deleteTheme(int id); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/ukey/dto/request/XpackUkeyDto.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.ukey.dto.request; 2 | 3 | import io.dataease.plugins.common.annotation.PluginResultMap; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | @PluginResultMap 8 | @Data 9 | public class XpackUkeyDto implements Serializable { 10 | 11 | private static final long serialVersionUID = 447309072990546277L; 12 | private Long id; 13 | 14 | private Long userId; 15 | 16 | private String accessKey; 17 | 18 | private String secretKey; 19 | 20 | private Long createTime; 21 | 22 | private String status; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/ukey/service/UkeyXpackService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.ukey.service; 2 | 3 | import io.dataease.plugins.common.service.PluginMenuService; 4 | import io.dataease.plugins.xpack.ukey.dto.request.XpackUkeyDto; 5 | 6 | import java.util.List; 7 | 8 | public abstract class UkeyXpackService extends PluginMenuService { 9 | 10 | public abstract List getUserKeysInfo(Long userId); 11 | 12 | public abstract XpackUkeyDto generateUserKey(Long userId); 13 | 14 | public abstract void deleteUserKey(Long id); 15 | 16 | /*public abstract void activeUserKey(Long id); 17 | 18 | public abstract void disableUserKey(Long id);*/ 19 | 20 | public abstract void switchStatus(Long id); 21 | 22 | public abstract XpackUkeyDto getUserKey(String accessKey); 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/user/dto/ExcelUserDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.user.dto; 2 | 3 | import java.io.Serializable; 4 | 5 | import com.alibaba.excel.annotation.ExcelProperty; 6 | import io.swagger.annotations.ApiModelProperty; 7 | import lombok.Data; 8 | 9 | @Data 10 | public class ExcelUserDTO implements Serializable{ 11 | 12 | @ExcelProperty(index = 0, value = "ID(必填,文本)") 13 | private String username; 14 | 15 | @ExcelProperty(index = 1, value = "姓名(必填,文本)") 16 | private String nickName; 17 | 18 | @ExcelProperty(index = 2, value = "性别(非必填,男或女)") 19 | private String gender; 20 | 21 | @ExcelProperty(index = 3, value = "邮箱(必填,文本)") 22 | private String email; 23 | 24 | @ExcelProperty(index = 4, value = "手机号(非必填,文本)") 25 | private String phone; 26 | 27 | @ExcelProperty(index = 5, value = "组织名称(非必填,文本)") 28 | private String deptName; 29 | 30 | @ExcelProperty(index = 6, value = "角色名称(非必填,文本)") 31 | private String roleNames; 32 | 33 | @ExcelProperty(index = 7, value = "用户状态(必填,是否启用)") 34 | private String enable; 35 | 36 | 37 | 38 | } 39 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/user/service/UserXpackService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.user.service; 2 | 3 | 4 | import javax.servlet.http.HttpServletResponse; 5 | 6 | import org.springframework.web.multipart.MultipartFile; 7 | 8 | import io.dataease.plugins.common.service.PluginComponentService; 9 | 10 | public abstract class UserXpackService extends PluginComponentService { 11 | 12 | public abstract void templateDown(HttpServletResponse response); 13 | 14 | public abstract void upload(MultipartFile multipartFile, HttpServletResponse response); 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/watermark/WatermarkBaseService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.watermark; 2 | 3 | import io.dataease.plugins.common.service.PluginComponentService; 4 | 5 | /** 6 | * Author: wangjiahao 7 | * Date: 2022/11/14 8 | * Description: 9 | */ 10 | public abstract class WatermarkBaseService extends PluginComponentService { 11 | } 12 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/watermark/WatermarkService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.watermark; 2 | 3 | import io.dataease.plugins.common.service.PluginMenuService; 4 | import io.dataease.plugins.xpack.watermark.dto.PanelWatermarkDTO; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Author: wangjiahao 10 | * Date: 2022/11/10 11 | * Description: 12 | */ 13 | public abstract class WatermarkService extends PluginMenuService { 14 | 15 | public abstract PanelWatermarkDTO getWatermarkInfo(); 16 | 17 | public abstract void saveWatermarkInfo(PanelWatermarkDTO panelWatermark); 18 | 19 | 20 | } 21 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/watermark/dto/PanelWatermarkDTO.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.watermark.dto; 2 | 3 | import io.dataease.plugins.common.base.domain.PanelWatermark; 4 | 5 | /** 6 | * Author: wangjiahao 7 | * Date: 2022/11/10 8 | * Description: 9 | */ 10 | public class PanelWatermarkDTO extends PanelWatermark { 11 | 12 | } 13 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/wecom/dto/entity/AccessToken.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.wecom.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class AccessToken extends BaseResult implements Serializable { 9 | 10 | private String access_token; 11 | 12 | private Long expires_in; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/wecom/dto/entity/BaseQrResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.wecom.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class BaseQrResult implements Serializable { 9 | 10 | private String appid; 11 | 12 | private String agentid; 13 | 14 | private String redirectUri; 15 | 16 | private String state; 17 | 18 | private String lang; 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/wecom/dto/entity/BaseResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.wecom.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class BaseResult implements Serializable { 9 | 10 | private Integer errcode; 11 | 12 | private String errmsg; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/wecom/dto/entity/WecomAuthResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.wecom.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class WecomAuthResult extends BaseResult implements Serializable { 9 | 10 | private String userId; 11 | 12 | private String openId; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/wecom/dto/entity/WecomMsgResult.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.wecom.dto.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class WecomMsgResult extends BaseResult implements Serializable { 9 | 10 | private String invaliduser; 11 | 12 | private String invalidparty; 13 | 14 | private String invalidtag; 15 | 16 | private String unlicenseduser; 17 | 18 | private String msgid; 19 | 20 | private String response_code; 21 | } 22 | -------------------------------------------------------------------------------- /dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/wecom/dto/response/WecomInfo.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.xpack.wecom.dto.response; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class WecomInfo implements Serializable { 9 | 10 | private String corpid; 11 | 12 | private String agentid; 13 | 14 | private String secret; 15 | 16 | private String open; 17 | 18 | private String redirectUri; 19 | } 20 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginAxisChartData.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.math.BigDecimal; 6 | import java.util.List; 7 | 8 | @Data 9 | public class PluginAxisChartData { 10 | 11 | private BigDecimal value; 12 | private List dimensionList; 13 | private List quotaList; 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginChartCustomFilterItem.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class PluginChartCustomFilterItem implements Serializable { 9 | private String fieldId; 10 | private String term; 11 | private String value; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginChartDimension.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class PluginChartDimension { 7 | 8 | private String id; 9 | private String value; 10 | } 11 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginChartExtFilter.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | import java.util.List; 7 | 8 | @Data 9 | public class PluginChartExtFilter implements Serializable { 10 | 11 | private String componentId; 12 | private String fieldId; 13 | private String operator; 14 | private List value; 15 | private List viewIds; 16 | private List parameters; 17 | private PluginDatasetTableField datasetTableField; 18 | private Boolean isTree; 19 | private List datasetTableFieldList; 20 | } 21 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginChartFieldCustomFilter.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | import java.util.List; 7 | 8 | @Data 9 | public class PluginChartFieldCustomFilter extends PluginChartViewFieldBase implements Serializable { 10 | 11 | private List filter; 12 | 13 | private PluginDatasetTableField field; 14 | 15 | private List enumCheckField; 16 | } 17 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginChartQuota.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class PluginChartQuota { 7 | 8 | private String id; 9 | } 10 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginChartViewFieldBase.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class PluginChartViewFieldBase implements Serializable { 9 | 10 | private String id; 11 | 12 | private String dataeaseName; 13 | 14 | private Integer extField; 15 | 16 | private String originName; 17 | 18 | private String sort; 19 | 20 | private Integer deExtractType; 21 | 22 | private Integer deType; 23 | 24 | private String dateStyle; 25 | 26 | private String datePattern; 27 | 28 | private String type; 29 | 30 | private String summary; 31 | 32 | private String logic; 33 | 34 | private String filterType; 35 | 36 | private String name; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginDatasetTableField.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class PluginDatasetTableField implements Serializable { 9 | 10 | private String id; 11 | private String tableId; 12 | private String originName; 13 | private String name; 14 | private String dataeaseName; 15 | private String groupType; 16 | private String type; 17 | private Integer size; 18 | private Integer deType; 19 | private Integer deTypeFormat; 20 | private Integer deExtractType; 21 | private Integer extField; 22 | private Boolean checked; 23 | private Integer columnIndex; 24 | private Long lastSyncTime; 25 | } 26 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginSeries.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | @Data 8 | public class PluginSeries { 9 | 10 | private String name; 11 | private String type; 12 | private List data; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginSingleField.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class PluginSingleField { 7 | 8 | private PluginViewSQL field; 9 | 10 | private PluginViewSQL sort; 11 | 12 | private String where; 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginViewField.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | @Data 8 | public class PluginViewField extends PluginChartViewFieldBase{ 9 | 10 | private String typeField; 11 | 12 | private List filter; 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginViewLimit.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | 7 | @Data 8 | public class PluginViewLimit implements Serializable { 9 | 10 | private String type; 11 | 12 | private String resultMode; 13 | 14 | private Integer resultCount; 15 | } 16 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginViewParam.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO; 4 | import lombok.Data; 5 | import org.apache.commons.lang3.StringUtils; 6 | 7 | import java.util.List; 8 | import java.util.stream.Collectors; 9 | 10 | @Data 11 | public class PluginViewParam { 12 | 13 | private PluginViewSet pluginViewSet; 14 | 15 | private List pluginViewFields; 16 | 17 | private List pluginChartFieldCustomFilters; 18 | 19 | private List pluginChartExtFilters; 20 | 21 | private PluginViewLimit pluginViewLimit; 22 | 23 | private Long userId; 24 | 25 | private List rowPermissionsTree; 26 | 27 | public List getFieldsByType(String type) { 28 | return pluginViewFields.stream().filter(field -> StringUtils.equals(field.getTypeField(), type)).collect(Collectors.toList()); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginViewSQL.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | 6 | @Data 7 | @Builder 8 | public class PluginViewSQL { 9 | 10 | private String tableName; 11 | private String tableAlias; 12 | 13 | private String fieldName; 14 | private String fieldAlias; 15 | 16 | private String groupField; 17 | private String groupAlias; 18 | 19 | private String orderField; 20 | private String orderAlias; 21 | private String orderDirection; 22 | 23 | private String whereField; 24 | private String whereAlias; 25 | private String whereTermAndValue; 26 | 27 | private String limitFiled; 28 | } 29 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginViewSet.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class PluginViewSet { 7 | 8 | private String type; 9 | 10 | private String info; 11 | 12 | private String dsType; 13 | 14 | private Integer mode; 15 | 16 | private String tableId; 17 | 18 | private String sqlVariableDetails; 19 | 20 | private String chartExtRequest; 21 | } 22 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/entity/PluginViewType.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.entity; 2 | 3 | import lombok.Data; 4 | 5 | import java.io.Serializable; 6 | import java.util.HashMap; 7 | import java.util.Map; 8 | 9 | @Data 10 | public class PluginViewType implements Serializable { 11 | private static final long serialVersionUID = -2715025716608100657L; 12 | 13 | private String render; 14 | 15 | private String category; 16 | 17 | private String value; 18 | 19 | // 支持的样式组件类型 20 | private String[] properties; 21 | 22 | private Map propertyInner; 23 | } 24 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/handler/PluginViewRSHandler.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.handler; 2 | 3 | import io.dataease.plugins.view.entity.PluginViewParam; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * 如果要对视图结果重新组织 请实现这个接口 9 | * @param 10 | */ 11 | public interface PluginViewRSHandler { 12 | 13 | E format(PluginViewParam param, List data, boolean isDrill); 14 | } 15 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/handler/PluginViewStatHandler.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.handler; 2 | 3 | import io.dataease.plugins.view.entity.PluginViewParam; 4 | import io.dataease.plugins.view.service.ViewPluginService; 5 | 6 | /** 7 | * 如果要对视图sql拼接重新调整 请实现这个接口 8 | */ 9 | public interface PluginViewStatHandler { 10 | 11 | 12 | String build(PluginViewParam pluginViewParam, ViewPluginService viewPluginService); 13 | } 14 | -------------------------------------------------------------------------------- /dataease-plugin-view/src/main/java/io/dataease/plugins/view/service/ViewPluginBaseService.java: -------------------------------------------------------------------------------- 1 | package io.dataease.plugins.view.service; 2 | 3 | import io.dataease.plugins.common.request.permission.DataSetRowPermissionsTreeDTO; 4 | import io.dataease.plugins.view.entity.*; 5 | 6 | import java.util.List; 7 | 8 | public interface ViewPluginBaseService { 9 | 10 | 11 | PluginSingleField buildField(String dsType, PluginViewField pluginViewField, PluginViewSQL tableObj, int index); 12 | 13 | String customWhere(String dsType, List filters, PluginViewSQL tableObj); 14 | 15 | String panelWhere(String dsType, List pluginChartExtFilters, PluginViewSQL tableObj); 16 | 17 | String permissionWhere(String dsType, List filters, PluginViewSQL tableObj); 18 | 19 | PluginViewSQL getTableObj(PluginViewSet pluginViewSet); 20 | 21 | String sqlLimit(String dsType, String sql, PluginViewLimit view); 22 | } --------------------------------------------------------------------------------