Browse Source

资产图标名字模糊查询接口实现

pull/7/head
西大锐 1 year ago
parent
commit
8dadf1ced4
8 changed files with 44 additions and 4 deletions
  1. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/dataset/DatasetVersionController.java
  2. +14
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/icon/AssetIconController.java
  3. +2
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/image/ImageController.java
  4. +2
    -0
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/mapper/AssetIconDao.java
  5. +4
    -0
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/AssetIconService.java
  6. +6
    -0
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AssetIconServiceImpl.java
  7. +2
    -0
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ImageServiceImpl.java
  8. +13
    -0
      ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/AssetIconDaoMapper.xml

+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/dataset/DatasetVersionController.java View File

@@ -62,7 +62,7 @@ public class DatasetVersionController {
* @return 匹配的数据集版本记录列表
*/
@GetMapping("/versions")
@ApiOperation("通过数据集id和version查询版本列表")
@ApiOperation("通过数据集id和version查询版本文件列表")
public AjaxResult queryByDatasetIdAndVersion(@RequestParam("dataset_id") Integer datasetId,
@RequestParam("version") String version) {
return AjaxResult.success(this.datasetVersionService.queryByDatasetIdAndVersion(datasetId, version));


+ 14
- 2
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/icon/AssetIconController.java View File

@@ -41,7 +41,7 @@ public class AssetIconController {
@ApiOperation("分页查询")
public AjaxResult queryByPage(AssetIcon assetIcon, int page, int size) {
PageRequest pageRequest = PageRequest.of(page,size);
return AjaxResult.success(this.assetIconService.queryByPage(assetIcon, pageRequest));
return AjaxResult.success(this.assetIconService.queryByPage(assetIcon, pageRequest));
}

/**
@@ -56,6 +56,18 @@ public class AssetIconController {
return AjaxResult.success(this.assetIconService.queryById(id));
}

/**
* 按图标名字模糊查询
*
* @param name 筛选条件
* @return 查询结果
*/
@GetMapping("name/{name}")
@ApiOperation("按名字模糊查询图标名字")
public AjaxResult queryByName(@PathVariable("name") String name) {
return AjaxResult.success(this.assetIconService.queryByName(name));
}

/**
* 新增数据
*
@@ -75,7 +87,7 @@ public class AssetIconController {
* @return 编辑结果
*/
@PutMapping
@ApiOperation("更新")
@ApiOperation("更新图标")
public AjaxResult edit(@RequestBody AssetIcon assetIcon) {
return AjaxResult.success(this.assetIconService.update(assetIcon));
}


+ 2
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/image/ImageController.java View File

@@ -126,6 +126,8 @@ public class ImageController {
return AjaxResult.success(this.imageService.createImageFromLocal(imageName,imageTag,imageDescription));
}



/**
* 镜像上传
*
@@ -133,7 +135,6 @@ public class ImageController {
* @param files 文件
* @return 上传结果
*/

@PostMapping("/upload")
@ApiOperation(value = "上传镜像文件", notes = "上传镜像tar包,返回存储路径")
public AjaxResult uploadImageFiles(@RequestParam("files") MultipartFile[] files) throws Exception {


+ 2
- 0
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/mapper/AssetIconDao.java View File

@@ -79,5 +79,7 @@ public interface AssetIconDao {
*/
int deleteById(Integer id);

List<AssetIcon> queryByName(String name);

}


+ 4
- 0
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/AssetIconService.java View File

@@ -4,6 +4,8 @@ import com.ruoyi.platform.domain.AssetIcon;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

import java.util.List;

/**
* (AssetIcon)表服务接口
*
@@ -55,4 +57,6 @@ public interface AssetIconService {

String removeById(Integer id);

List<AssetIcon> queryByName(String name);

}

+ 6
- 0
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AssetIconServiceImpl.java View File

@@ -14,6 +14,7 @@ import org.springframework.data.domain.PageRequest;

import javax.annotation.Resource;
import java.util.Date;
import java.util.List;

/**
* (AssetIcon)表服务实现类
@@ -114,4 +115,9 @@ public class AssetIconServiceImpl implements AssetIconService {
assetIcon.setState(0);
return this.assetIconDao.update(assetIcon)>0?"删除成功":"删除失败";
}

@Override
public List<AssetIcon> queryByName(String name) {
return this.assetIconDao.queryByName(name);
}
}

+ 2
- 0
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ImageServiceImpl.java View File

@@ -183,6 +183,8 @@ public class ImageServiceImpl implements ImageService {
// Map<Integer, Object> results = new HashMap<Integer, Object>();
//
// // 验证模型是否存在


// Models models = this.modelsDao.queryById(id);
// if (models == null) {
// throw new Exception("未找到模型记录");


+ 13
- 0
ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/AssetIconDaoMapper.xml View File

@@ -23,6 +23,19 @@
where id = #{id} and state = 1
</select>

<!--通过图标名字进行模糊查询-->
<select id="queryByName" resultMap="AssetIconMap">
select
id,name,category_id, path, description, create_by, create_time, update_by, update_time, state
from asset_icon
<where>
state = 1
<if test="name != null and name != ''">
and name like "%"#{name}"%"
</if>
</where>
</select>

<select id="queryAllByLimit" resultMap="AssetIconMap">
select
id, name, category_id, path, description, create_by, create_time, update_by, update_time, state


Loading…
Cancel
Save