| | |
| | | @Parameter(name = "name", description = "表名,模糊匹配", example = "yudao"), |
| | | @Parameter(name = "comment", description = "描述,模糊匹配", example = "超级管理员") |
| | | }) |
| | | @PreAuthorize("@ss.hasPermission('infra:codegen:query')") |
| | | public CommonResult<List<DatabaseTableRespVO>> getDatabaseTableList( |
| | | @RequestParam(value = "dataSourceConfigId") Long dataSourceConfigId, |
| | | @RequestParam(value = "name", required = false) String name, |
| | |
| | | @GetMapping("/table/list") |
| | | @Operation(summary = "获得表定义列表") |
| | | @Parameter(name = "dataSourceConfigId", description = "数据源配置的编号", required = true, example = "1") |
| | | @PreAuthorize("@ss.hasPermission('infra:codegen:query')") |
| | | public CommonResult<List<CodegenTableRespVO>> getCodegenTableList(@RequestParam(value = "dataSourceConfigId") Long dataSourceConfigId) { |
| | | List<CodegenTableDO> list = codegenService.getCodegenTableList(dataSourceConfigId); |
| | | return success(BeanUtils.toBean(list, CodegenTableRespVO.class)); |
| | |
| | | |
| | | @GetMapping("/table/page") |
| | | @Operation(summary = "获得表定义分页") |
| | | @PreAuthorize("@ss.hasPermission('infra:codegen:query')") |
| | | public CommonResult<PageResult<CodegenTableRespVO>> getCodegenTablePage(@Valid CodegenTablePageReqVO pageReqVO) { |
| | | PageResult<CodegenTableDO> pageResult = codegenService.getCodegenTablePage(pageReqVO); |
| | | return success(BeanUtils.toBean(pageResult, CodegenTableRespVO.class)); |
| | |
| | | @GetMapping("/detail") |
| | | @Operation(summary = "获得表和字段的明细") |
| | | @Parameter(name = "tableId", description = "表编号", required = true, example = "1024") |
| | | @PreAuthorize("@ss.hasPermission('infra:codegen:query')") |
| | | public CommonResult<CodegenDetailRespVO> getCodegenDetail(@RequestParam("tableId") Long tableId) { |
| | | CodegenTableDO table = codegenService.getCodegenTable(tableId); |
| | | List<CodegenColumnDO> columns = codegenService.getCodegenColumnListByTableId(tableId); |