Browse Source

chore: 数据源接口

master
wangxiang 1 year ago
parent
commit
7f66100295
  1. 69
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/DatasourceController.java
  2. 16
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/DatasourceMapper.java
  3. 16
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/IDatasourceService.java
  4. 22
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/DatasourceServiceImpl.java
  5. 5
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/DatasourceMapper.xml

69
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/DatasourceController.java

@ -0,0 +1,69 @@ @@ -0,0 +1,69 @@
package com.cloud.kicc.system.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.system.api.entity.Datasource;
import com.cloud.kicc.system.service.IDatasourceService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
/**
* <p>
* 可视化数据源配置表 前端控制器
* </p>
*
* @author wangxiang4
* @since 2024-03-01
*/
@RestController
@RequestMapping(AppConstants.APP_SYSTEM + "/datasource")
@RequiredArgsConstructor
public class DatasourceController {
private final IDatasourceService iDatasourceService;
private LambdaQueryWrapper<Datasource> getQueryWrapper(Datasource datasource) {
return new LambdaQueryWrapper<Datasource>()
.like(StrUtil.isNotBlank(datasource.getName()), Datasource::getName, datasource.getName())
.like(StrUtil.isNotBlank(datasource.getUsername()), Datasource::getUsername, datasource.getUsername())
.orderByDesc(Datasource::getCreateTime);
}
@GetMapping("/list")
public R list(Page page, Datasource datasource) {
IPage<Datasource> result = iDatasourceService.page(page, getQueryWrapper(datasource));
return R.ok(result.getRecords(), result.getTotal());
}
@GetMapping("/{id:\\w+}")
public R getById(@PathVariable("id") String id) {
return R.ok(iDatasourceService.getById(id));
}
@PostMapping("/save")
public R save(@RequestBody Datasource datasource) {
iDatasourceService.save(datasource);
return R.ok();
}
@PutMapping("/update")
public R update(@RequestBody Datasource datasource) {
iDatasourceService.updateById(datasource);
return R.ok();
}
@DeleteMapping("/remove/{id:[\\w,]+}")
public R remove(@PathVariable String[] id) {
iDatasourceService.removeByIds(Arrays.asList(id));
return R.ok();
}
}

16
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/DatasourceMapper.java

@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
package com.cloud.kicc.system.mapper;
import com.cloud.kicc.system.api.entity.Datasource;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 可视化数据源配置表 Mapper 接口
* </p>
*
* @author wangxiang4
* @since 2024-03-01
*/
public interface DatasourceMapper extends BaseMapper<Datasource> {
}

16
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/IDatasourceService.java

@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
package com.cloud.kicc.system.service;
import com.cloud.kicc.system.api.entity.Datasource;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 可视化数据源配置表 服务类
* </p>
*
* @author wangxiang4
* @since 2024-03-01
*/
public interface IDatasourceService extends IService<Datasource> {
}

22
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/DatasourceServiceImpl.java

@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
package com.cloud.kicc.system.service.impl;
import com.cloud.kicc.system.api.entity.Datasource;
import com.cloud.kicc.system.mapper.DatasourceMapper;
import com.cloud.kicc.system.service.IDatasourceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* <p>
* 可视化数据源配置表 服务实现类
* </p>
*
* @author wangxiang4
* @since 2024-03-01
*/
@Service
@RequiredArgsConstructor
public class DatasourceServiceImpl extends ServiceImpl<DatasourceMapper, Datasource> implements IDatasourceService {
}

5
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/DatasourceMapper.xml

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cloud.kicc.system.mapper.DatasourceMapper">
</mapper>
Loading…
Cancel
Save