挂账需求

This commit is contained in:
Tankaikai
2025-03-05 14:18:27 +08:00
parent e3833b8bfc
commit 3f03cd2583
30 changed files with 1983 additions and 1 deletions

View File

@@ -6,7 +6,13 @@ package com.czg.enums;
* @since 2025-02-11 14:54
*/
public enum StatusEnum {
/**
* 禁用状态
*/
DISABLE(0),
/**
* 启用状态
*/
ENABLED(1);
private final int value;

View File

@@ -3,6 +3,7 @@ package com.czg.utils;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageInfo;
import com.github.pagehelper.PageParam;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryWrapper;
import jakarta.servlet.http.HttpServletRequest;
@@ -63,7 +64,7 @@ public class PageUtil {
/**
* 构造排序QueryWrapper
* 从param体获取
* 从param体获取
* <p>
* orderField 排序字段列 驼峰命名 多个用逗号分隔
* order排序规则 asc,desc 多个条件逗号分割
@@ -79,6 +80,25 @@ public class PageUtil {
return queryWrapper;
}
/**
* pageHelper 分页参数构造
*
* @return PageParam
*/
public PageParam buildPageHelp() {
HttpServletRequest request = ServletUtil.getRequest();
Integer pageNum = Convert.toInt(request.getParameter(PAGE), DEFAULT_PAGE);
Integer pageSize = Convert.toInt(request.getParameter(SIZE), DEFAULT_SIZE);
String orderBy = ServletUtil.getRequest().getParameter(ORDER_BY);
PageParam pageParam = new PageParam();
pageParam.setPageNum(pageNum);
pageParam.setPageSize(pageSize);
if (StrUtil.isNotEmpty(orderBy)) {
pageParam.setOrderBy(SqlUtil.escapeOrderBySql(orderBy));
}
return pageParam;
}
/**
* pageHelper 转为 mybatisflex 分页
*/