Browse Source

feat:模型依赖增加根据对象查询接口

pull/56/head
西大锐 1 year ago
parent
commit
bd1089c6a4
5 changed files with 87 additions and 0 deletions
  1. +13
    -0
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/model/ModelDependencyController.java
  2. +1
    -0
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/mapper/ModelDependencyDao.java
  3. +4
    -0
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ModelDependencyService.java
  4. +14
    -0
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelDependencyServiceImpl.java
  5. +55
    -0
      ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/ModelDependencyDaoMapper.xml

+ 13
- 0
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/model/ModelDependencyController.java View File

@@ -12,6 +12,7 @@ import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;

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

/**
* (ModelDependency)表控制层
@@ -43,6 +44,18 @@ public class ModelDependencyController extends BaseController {
return genericsSuccess(this.modelDependencyService.queryByPage(modelDependency, pageRequest));
}

/**
* 根据对象查询
*
* @param modelDependency 筛选条件
* @return 查询结果
*/
@GetMapping("/queryModelDependency")
@ApiOperation("根据对象查询")
public GenericsAjaxResult<List<ModelDependency>> queryByModelDependency(@RequestBody ModelDependency modelDependency) {
return genericsSuccess(this.modelDependencyService.queryByModelDependency(modelDependency));
}

/**
* 通过主键查询单条数据
*


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

@@ -81,5 +81,6 @@ public interface ModelDependencyDao {
*/
int deleteById(Integer id);

List<ModelDependency> queryByModelDependency(@Param("modelDependency") ModelDependency modelDependency);
}


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

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

import java.util.List;

/**
* (ModelDependency)表服务接口
*
@@ -54,4 +56,6 @@ public interface ModelDependencyService {
boolean deleteById(Integer id);

String removeById(Integer id);

List<ModelDependency> queryByModelDependency(ModelDependency modelDependency);
}

+ 14
- 0
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelDependencyServiceImpl.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;

/**
* (ModelDependency)表服务实现类
@@ -50,6 +51,17 @@ public class ModelDependencyServiceImpl implements ModelDependencyService {
return new PageImpl<>(this.modelDependencyDao.queryAllByLimit(modelDependency, pageRequest), pageRequest, total);
}

/**
* 根据对象查询
*
* @param modelDependency 筛选条件
* @return 查询结果
*/
@Override
public List<ModelDependency> queryByModelDependency(ModelDependency modelDependency) {
return this.modelDependencyDao.queryByModelDependency(modelDependency);
}

/**
* 新增数据
*
@@ -113,4 +125,6 @@ public class ModelDependencyServiceImpl implements ModelDependencyService {
modelDependency.setState(0);
return this.modelDependencyDao.update(modelDependency)>0?"删除成功":"删除失败";
}


}

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

@@ -83,6 +83,60 @@
limit #{pageable.offset}, #{pageable.pageSize}
</select>

<!--查询指定行数据-->
<select id="queryByModelDependency" resultMap="ModelDependencyMap">
select
id,current_model_id,expInsId,parent_models,ref_item,train_task,train_dataset,test_dataset,project_dependency,version,create_by,create_time,update_by,update_time,state
from model_dependency
<where>
<if test="modelDependency.id != null">
and id = #{modelDependency.id}
</if>
<if test="modelDependency.currentModelId != null">
and current_model_id = #{modelDependency.currentModelId}
</if>
<if test="modelDependency.expInsId != null">
and exp_ins_id = #{modelDependency.expInsId}
</if>
<if test="modelDependency.parentModels != null">
and parent_models = #{modelDependency.parentModels}
</if>
<if test="modelDependency.refItem != null and modelDependency.refItem != ''">
and ref_item = #{modelDependency.refItem}
</if>
<if test="modelDependency.trainTask != null and modelDependency.trainTask != ''">
and train_task = #{modelDependency.trainTask}
</if>
<if test="modelDependency.trainDataset != null and modelDependency.trainDataset != ''">
and train_dataset = #{modelDependency.trainDataset}
</if>
<if test="modelDependency.testDataset != null and modelDependency.testDataset != ''">
and test_dataset = #{modelDependency.testDataset}
</if>
<if test="modelDependency.projectDependency != null and modelDependency.projectDependency != ''">
and project_dependency = #{modelDependency.projectDependency}
</if>
<if test="modelDependency.version != null and modelDependency.version != ''">
and version = #{modelDependency.version}
</if>
<if test="modelDependency.createBy != null and modelDependency.createBy != ''">
and create_by = #{modelDependency.createBy}
</if>
<if test="modelDependency.createTime != null">
and create_time = #{modelDependency.createTime}
</if>
<if test="modelDependency.updateBy != null and modelDependency.updateBy != ''">
and update_by = #{modelDependency.updateBy}
</if>
<if test="modelDependency.updateTime != null">
and update_time = #{modelDependency.updateTime}
</if>
<if test="modelDependency.state != null">
and state = #{modelDependency.state}
</if>
</where>
</select>

<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
@@ -136,6 +190,7 @@
</where>
</select>


<!--新增所有列-->
<insert id="insert" keyProperty="id" useGeneratedKeys="true">
insert into model_dependency (current_model_id,expInsId, parent_models, ref_item, train_task, train_dataset, test_dataset, project_dependency,version, create_by, create_time, update_by, update_time, state)


Loading…
Cancel
Save