feat(ccdi-project): 在Mapper接口中添加批量查询方法

This commit is contained in:
wkc
2026-03-06 17:00:47 +08:00
parent 312c243202
commit 42a2cea3e0

View File

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