feat(ccdi-project): 在Mapper接口中添加批量查询方法
This commit is contained in:
@@ -6,57 +6,16 @@ import org.apache.ibatis.annotations.Param;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模型参数Mapper
|
* 模型参数Mapper接口
|
||||||
*/
|
*/
|
||||||
public interface CcdiModelParamMapper extends BaseMapper<CcdiModelParam> {
|
public interface CcdiModelParamMapper extends BaseMapper<CcdiModelParam> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询指定项目和模型的参数列表
|
* 根据项目ID查询所有模型参数(包含所有模型的参数)
|
||||||
*
|
*
|
||||||
* @param projectId 项目ID
|
* @param projectId 项目ID
|
||||||
* @param modelCode 模型编码
|
|
||||||
* @return 参数列表
|
* @return 参数列表
|
||||||
*/
|
*/
|
||||||
List<CcdiModelParam> selectByProjectAndModel(
|
List<CcdiModelParam> selectByProjectId(@Param("projectId") Long projectId);
|
||||||
@Param("projectId") Long projectId,
|
|
||||||
@Param("modelCode") String modelCode
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询所有模型列表(去重)
|
|
||||||
*
|
|
||||||
* @param projectId 项目ID
|
|
||||||
* @return 模型列表
|
|
||||||
*/
|
|
||||||
List<CcdiModelParam> selectDistinctModels(@Param("projectId") Long projectId);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量更新参数值(只更新param_value字段)
|
|
||||||
*
|
|
||||||
* @param list 参数列表
|
|
||||||
* @return 更新数量
|
|
||||||
*/
|
|
||||||
int batchUpdateParamValues(@Param("list") List<CcdiModelParam> list);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新参数值
|
|
||||||
*
|
|
||||||
* @param projectId 项目ID
|
|
||||||
* @param modelCode 模型编码
|
|
||||||
* @param paramCode 参数编码
|
|
||||||
* @param paramValue 参数值
|
|
||||||
* @return 影响行数
|
|
||||||
*/
|
|
||||||
int updateParamValue(@Param("projectId") Long projectId,
|
|
||||||
@Param("modelCode") String modelCode,
|
|
||||||
@Param("paramCode") String paramCode,
|
|
||||||
@Param("paramValue") String paramValue);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量插入参数
|
|
||||||
*
|
|
||||||
* @param params 参数列表
|
|
||||||
* @return 影响行数
|
|
||||||
*/
|
|
||||||
int insertBatch(@Param("list") List<CcdiModelParam> params);
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user