没看到官网有这种说明啊,再者这应该是mybatis+的写法,怎么默认按flag=0搜索呢?
public Result<IPage<YyPatientProstateHyperplasiasf>> queryPageList(YyPatientProstateHyperplasiasf phyperParam,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<YyPatientProstateHyperplasiasf> queryWrapper = QueryGenerator.initQueryWrapper(phyperParam, req.getParameterMap());
Page<YyPatientProstateHyperplasiasf> page = new Page<YyPatientProstateHyperplasiasf>(pageNo, pageSize);
IPage<YyPatientProstateHyperplasiasf> pageList = yyPatientphypersfService.page(page, queryWrapper);
return Result.OK(pageList);
}
新增截图**
看了一下你新增的截图
这样写的主要作用是实现逻辑删除和数据排序功能。
1.逻辑删除: 通过设置 Login-detect-field: flag 和 Logic-delete-value: 1,你可以标记数据为“已删除”而不实际从数据库中删除。这种方式可以保留数据的历史记录,方便以后恢复或审计。
2.数据排序: 配置文件中提到的 flag 字段可以用来控制数据的显示顺序。通常,flag 为 0 的数据被认为是有效的,会优先显示,而 flag 为 1 的数据被认为是逻辑删除的,不会在正常查询中显示或排序靠后。
补充
关系总结
mysql 逻辑删除 与 唯一索引 冲突