/** * 删除数据源 * * @param ids * @return */ @ResponseBody @RequestMapping("/delete") public InvokeResult delete(String ids) { if (ids == null) { return InvokeResult.failure("数据源ID不能为空"); } String[] idArrs = ids.split(","); Long[] idsLong = new Long[idArrs.length]; for (int i = 0; i < idArrs.length; i++) { idsLong[i] = Long.parseLong(idArrs[i]); } return dataSourceFacade.removeDataSources(idsLong); }
/** * 检测数据源是否可用,修改页面 * * @param id * @return */ @ResponseBody @RequestMapping("/checkDataSourceById") public InvokeResult checkDataSourceById(Long id) { return dataSourceFacade.checkDataSourceCanConnect(id); }
/** * 查询指定数据源 * * @param id * @return */ @ResponseBody @RequestMapping("/get/{id}") public DataSourceDTO get(@PathVariable("id") Long id) { return dataSourceFacade.getById(id); }
/** * 分页查询数据源列表 * * @param page * @param pagesize * @return */ @ResponseBody @RequestMapping("/pageJson") public Page<DataSourceDTO> pageJson(int page, int pagesize) { return dataSourceFacade.pageQueryDataSource(new DataSourceDTO(), page, pagesize); }
/** * 更新数据源 * * @param dataSourceVO * @return */ @ResponseBody @RequestMapping("/update") public InvokeResult update(DataSourceDTO dto) { return dataSourceFacade.updateDataSource(dto); }
/** * 增加数据源 * * @param dsDTO * @return */ @ResponseBody @RequestMapping("/add") public InvokeResult add(DataSourceDTO dsDTO) { return dataSourceFacade.createDataSource(dsDTO); }
/** * 检测数据源是否可用,新增页面 * * @param dataSourceVO * @return */ @ResponseBody @RequestMapping("/checkDataSource") public InvokeResult checkDataSourceById(DataSourceDTO dataSourceDTO) { return dataSourceFacade.checkDataSourceCanConnect(dataSourceDTO); }