参数是这个实体内容的一部分,一般是搜索框。
引入需要使用的service层的变量
@Autowired private ThemesBaseService themesBaseService;
@PostMapping(value = "log-table")
public Message getStreamLogTableData(StreamLogTableEntity entity) {
return super.buildRestResult(themesBaseService.getStreamLogTableData(entity));
}
Service层
Map
public interface ThemesBaseService {
Map getStreamLogTableData(StreamLogTableEntity entity);
}
servicempl层
先在这里引入mapper中的东西
@Autowired private ThemesBaseMapper themesBaseMapper;
这里面是对service中的数据进行一系列的操作,对这个数据进行一系列的整合。
@Override public MapMapper层次getStreamLogTableData(StreamLogTableEntity entity) { Map result = new HashMap<>(); result.put("content", themesBaseMapper.getStreamLogTableData(entity)); result.put("total", themesBaseMapper.getStreamLogDataTotal(entity)); return result; }
返回类型 函数名(参数);
List
- 这是获取总数数据的代码
long getStreamLogDataTotal(StreamLogTableEntity entity);
- 这是表格数据的代码
- 表格代码需要service去限制一下,因为比较多的处理过程
ListXML文件:getStreamLogTableData(StreamLogTableEntity entity);
一般返回值的变量名字对应要先在resultMap中显示出来
id指向的是Mapper文件中的函数
既需要返回值的类型,也需要参数的类型
- 下面这个是查询表格数据的代码
select * from t_traffic_log_subject_overview where 1=1 and c_data_desc like concat("%",#{cTablename},"%") and c_mdate >= #{startTime} and #{endTime} >= c_mdate order by c_mdate desc limit #{page}, #{size}
- 下面这个是查询总数会用到的代码,因为这个是和上面那个一样的查询条件,所以基本一样



