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

This commit is contained in:
西大锐 2024-05-31 10:33:49 +08:00
parent 12effaf354
commit bd1089c6a4
5 changed files with 87 additions and 0 deletions

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));
}
/**
* 通过主键查询单条数据
*

View File

@ -81,5 +81,6 @@ public interface ModelDependencyDao {
*/
int deleteById(Integer id);
List<ModelDependency> queryByModelDependency(@Param("modelDependency") ModelDependency modelDependency);
}

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);
}

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?"删除成功":"删除失败";
}
}

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)