前端传来一个id,我拿到id去查event表,如果查到这条数据的type==1就调用这个方法,List<eventCamerVo> getAll(@Param("id") String id); 如果拿到的type==3就调用这个方法List<eventCamerVo> getAllSlope(@Param("id") String id);,用java代码实现该功能
时间: 2023-06-18 20:04:22 浏览: 53
可以这样实现:
```java
if (type == 1) {
List<eventCamerVo> result = getAll(id);
// 处理查询结果
} else if (type == 3) {
List<eventCamerVo> result = getAllSlope(id);
// 处理查询结果
} else {
// 处理不支持的type类型
}
// getAll和getAllSlope的具体实现
public List<eventCamerVo> getAll(@Param("id") String id) {
// 查询type为1的数据
List<eventCamerVo> result = eventMapper.selectByTypeAndId(1, id);
return result;
}
public List<eventCamerVo> getAllSlope(@Param("id") String id) {
// 查询type为3的数据
List<eventCamerVo> result = eventMapper.selectByTypeAndId(3, id);
return result;
}
```
这里假设`eventMapper`是一个MyBatis的Mapper接口,`selectByTypeAndId`是一个查询方法,具体实现可以参考MyBatis的文档。
阅读全文