feat(common): 添加通用工具类和配置优化
- 新增 JsonConfig,统一配置Long转字符串和LocalDateTime多格式支持 - 新增 MybatisPlusConfig,集成分页插件支持PostgreSQL数据库 - 新增 PhoneUtils,提供手机号格式化、验证及脱敏工具方法 - 优化 UserRoleController,使用MyBatis-Plus分页插件实现分页查询和模糊搜索 - FeishuAuthServiceImpl中调用PhoneUtils去除手机号+86前缀,确保手机号一致性处理
This commit is contained in:
@@ -5,6 +5,7 @@ import cn.hutool.http.HttpResponse;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import cn.yinlihupo.common.config.FeishuConfig;
|
||||
import cn.yinlihupo.common.util.PhoneUtils;
|
||||
import cn.yinlihupo.domain.entity.SysUser;
|
||||
import cn.yinlihupo.mapper.SysPermissionMapper;
|
||||
import cn.yinlihupo.mapper.SysUserMapper;
|
||||
@@ -84,6 +85,9 @@ public class FeishuAuthServiceImpl implements FeishuAuthService {
|
||||
String email = userInfo.getStr("email");
|
||||
String openId = userInfo.getStr("open_id");
|
||||
|
||||
// 去除手机号前缀 +86
|
||||
phone = PhoneUtils.normalizePhone(phone);
|
||||
|
||||
log.info("飞书用户信息: phone={}, name={}, openId={}", phone, realName, openId);
|
||||
|
||||
// 5. 根据手机号获取或创建用户
|
||||
|
||||
Reference in New Issue
Block a user