|
|
03c94624d0
|
fix(sync): 修复用户同步到 websopy 的数据格式及完整性问题
- 修正同步数据中的 tenant 字段名称为 tenant_id 以匹配 websopy 数据库字段
- 增加 tenantId 值的日志输出便于调试和校验
- 在 wx 官方控制器同步用户时先从数据库重新加载用户数据,保证同步数据完整性
- 若重新加载失败则回退使用当前用户对象进行同步
- 优化用户角色保存后同步操作的可靠性和准确性
|
2026-04-07 00:50:51 +08:00 |
|
|
|
9ec04fef3a
|
fix(user-sync): 修复用户同步时tenantId为空问题
- 在用户同步数据中添加tenantId字段,tenantId为空时默认传0
- 更新同步日志,增加tenantId信息输出,便于调试跟踪
- 在扫码登录流程中添加多处详细调试日志,输出关键变量状态
- 添加System.out调试信息,帮助排查绑定用户及扫码登录异常情况
|
2026-04-07 00:35:54 +08:00 |
|
|
|
003a248d37
|
fix(user-sync): 修复用户同步时tenantId为空问题
- 在用户同步数据中添加tenantId字段,tenantId为空时默认传0
- 更新同步日志,增加tenantId信息输出,便于调试跟踪
- 在扫码登录流程中添加多处详细调试日志,输出关键变量状态
- 添加System.out调试信息,帮助排查绑定用户及扫码登录异常情况
|
2026-04-06 23:27:25 +08:00 |
|
|
|
4ff46dbefe
|
refactor(auto): 优化扫码登录逻辑与状态管理
- 引入统一的过期时间解析和剩余秒数计算方法,提升代码复用性
- 增加扫码登录状态刷新时对用户手机号绑定状态的处理逻辑
- 补充扫码登录状态存储流程,新增持久化方法支持过期时间自动更新
- 完善扫码登录完成流程,支持手机号未绑定时提示绑定操作
- 调整扫码登录相关日志输出,增强异常捕获与日志记录
- 移除冗余的字符串时间解析,改用统一的Date对象处理
- WxOfficialController 中新增构建 JWT 访问令牌的私有方法,简化代码结构
|
2026-04-06 23:11:09 +08:00 |
|
|
|
8a1b729e91
|
refactor(wxsdk): 优化微信消息解密流程和接口适配
- 新增 DecryptXmlMsg 方法,支持公众号/服务号 XML 回调加密消息的验签与解密
- 将解密逻辑抽取到 decryptByCipherText 私有方法,减少重复代码
- 修改 WxOfficialController,使用 XmlUtil 解析 XML 并提取 Encrypt 节点的加密信息
- 在控制器中调用 DecryptXmlMsg 进行消息解密,提升解密流程的健壮性
- 添加对 Encrypt 节点缺失或空内容的错误日志和处理
- 优化日志打印格式,增强调试信息的可读性
|
2026-04-06 22:02:53 +08:00 |
|
|
|
97b735757d
|
refactor(wxOfficial): 优化公众号配置和access_token获取逻辑
- 增加SettingService和WxService注入,提高配置获取灵活性
- 将access_token获取方法重载,支持按租户动态读取
- 新增getOfficialToken、getOfficialEncodingAESKey、getOfficialAppId方法,从系统设置读取配置
- 解密消息时改用动态获取的token、EncodingAESKey和AppId
- 微信用户信息请求改为支持按租户获取access_token
- access_token获取失败时添加异常日志并回退到兼容逻辑
- 移除硬编码逻辑,增强配置读取的可扩展性与健壮性
|
2026-04-06 21:54:14 +08:00 |
|
|
|
655e6a6205
|
feat(qrLogin): 支持公众号扫码登录绑定手机号功能
- 新增扫码登录绑定手机号请求参数类 QrLoginBindPhoneRequest
- 在 QrLoginController 添加绑定手机号并完成扫码登录的接口
- QrLoginData 增加 needBindPhone 和 message 字段,支持绑定手机号状态描述
- QrLoginGenerateResponse 添加公众号二维码图片URL字段 wechatQrCodeUrl
- QrLoginService 新增 bindPhone 方法以支持手机号绑定流程
- QrLoginServiceImpl 实现手机号绑定逻辑,包含验证码校验及用户信息更新
- 优化扫码登录状态查询和确认逻辑,支持待绑定手机号状态及提示信息
- 生成公众号带参数二维码方法,实现公众号扫码登录二维码的生成
- 扫码状态新增 bind_phone 状态和对应常量,区分待绑定手机号阶段
- 改进扫码登录token过期判断与缓存处理,完善异常处理和日志记录
- 统一构建扫码登录状态响应,返回包含手机号绑定需求及状态信息
|
2026-04-06 21:15:17 +08:00 |
|
|
|
17c9aa0bcd
|
feat(security): 新增域名所有权验证接口并更新安全配置
- 在SecurityConfig中允许访问新的验证文件路径 /MP_verify_joj96VBHPtL9YROj.txt
- 新增VerifyTxt2控制器,提供域名验证接口返回固定字符串
- 通过接口简化域名所有权验证流程,支持微信等平台验证需求
|
2026-04-06 19:21:17 +08:00 |
|
|
|
4eba22e42d
|
fix(system): 优化扫码登录状态更新逻辑
- 修改Redis键命名为更规范的格式
- 先尝试获取已有扫码登录数据并解析更新
- 只有在无现有数据时才创建新的扫码登录记录
- 统一设置状态为confirmed,保证有效期60秒
- 增加日志区分新建与更新扫码登录完成情况
- 捕获异常并记录错误日志完善容错处理
|
2026-04-06 18:34:26 +08:00 |
|
|
|
aa910870cc
|
feat(wxofficial): 增加微信扫码登录和消息解密功能
- 新增微信消息加密解密逻辑,支持AES加密消息的解析
- 实现公众号扫码关注事件处理,获取并注册微信用户信息
- 完善扫码登录流程,支持扫码确认登录状态更新Redis
- 增加生成带参数的二维码API,支持7天有效期带scene参数二维码
- 优化用户关注并绑定微信OAuth账号的业务流程与日志输出
- 使用配置常量替代硬编码token和EncodingAESKey,提高安全性和可维护性
|
2026-04-06 18:09:58 +08:00 |
|
|
|
7927559b70
|
fix(config): 更新服务器 URL 和添加微信扫码页面地址配置
- 将多个配置环境中的服务器 URL 更新为 https://server.websoft.top/api
- 在公共配置中添加微信扫码 H5 页面访问地址 wechat-scan-url
- 修改二维码登录服务优先使用微信扫码专用地址,确保扫码登录跳转
- 更新请求工具类和租户服务中服务器相关 URL
- 修正微信公众号授权回调 URL 使用新的服务器地址
|
2026-04-06 14:17:22 +08:00 |
|
|
|
3131b20c5b
|
feat(qrLogin): 新增微信扫码登录功能及H5页面支持
- 在QrLoginController中添加微信扫码登录确认接口和获取微信网页授权URL接口
- QrLoginGenerateResponse新增微信扫码登录H5页面URL及微信公众号AppID字段
- QrLoginService接口新增wechatScanConfirm方法实现微信扫码登录确认逻辑
- QrLoginServiceImpl完成基于unionId和openId的用户绑定验证与登录状态更新
- WxService扩展获取微信公众号AppID、AppSecret及AccessToken方法,支持多租户
- 新增WechatScanRequest和WechatScanResponse用于微信扫码登录请求和响应数据封装
- 生成微信扫码登录H5页面URL并包含token参数用于前端跳转确认登录
- 实现通过微信授权码获取用户unionId和openId,从而完成平台用户绑定验证
- 完善异常处理及日志记录,确保微信扫码登录流程稳定可靠
|
2026-04-06 13:15:28 +08:00 |
|
|
|
88b2e9977c
|
feat(user-sync): 更新用户同步服务时间格式和日志记录
- 将 updateTime 字段从毫秒时间戳改为 yyyy-MM-dd HH:mm:ss 格式
- 在同步日志中添加用户名、昵称和电话信息
- 添加请求体的调试日志输出
- 引入 LocalDateTime 和 DateTimeFormatter 时间处理类
|
2026-04-04 04:36:52 +08:00 |
|
|
|
fd4d00a86d
|
feat(system): 添加 websopy 用户同步服务集成
- 配置 websopy 服务地址用于用户数据同步功能
- 实现用户同步到 websopy 的接口调用逻辑
- 添加用户缓存刷新功能以保持数据一致性
- 移除 PostConstruct 初始化方式改为运行时获取配置
- 添加同步操作的空值检查和警告日志处理
|
2026-04-04 04:26:00 +08:00 |
|
|
|
2303f46fca
|
feat(user): 添加用户数据同步到 websopy 功能
- 新增 websopyUrl 配置项用于指定同步服务地址
- 创建 UserSyncService 服务实现用户数据同步逻辑
- 在 UserController 中添加用户新增时同步到 websopy 的功能
- 在 WxLoginController 和 WxOfficialController 中集成用户同步
- 实现单个用户同步和批量用户同步的功能
- 添加同步状态日志记录和错误处理机制
|
2026-04-04 04:02:35 +08:00 |
|
|
|
808766eeac
|
fix(sms): 修复短信验证码发送功能的安全性和稳定性问题
- 添加了参数校验,防止空参数导致的异常
- 替换了硬编码的阿里云密钥配置,支持租户自定义配置
- 修复了随机数生成器的安全问题,使用ThreadLocalRandom替代Random
- 添加了日志记录功能,便于问题排查和监控
- 优化了Redis缓存键的存储逻辑,兼容历史数据格式
- 增强了异常处理机制,提供更详细的错误信息反馈
- 修复了短信模板参数格式问题,确保验证码正确传递
- 添加了手机号脱敏处理,保护用户隐私安全
|
2026-04-03 11:53:46 +08:00 |
|
|
|
aafb2ef113
|
fix(sms): 修复短信验证码发送功能的安全性和稳定性问题
- 添加了参数校验,防止空参数导致的异常
- 替换了硬编码的阿里云密钥配置,支持租户自定义配置
- 修复了随机数生成器的安全问题,使用ThreadLocalRandom替代Random
- 添加了日志记录功能,便于问题排查和监控
- 优化了Redis缓存键的存储逻辑,兼容历史数据格式
- 增强了异常处理机制,提供更详细的错误信息反馈
- 修复了短信模板参数格式问题,确保验证码正确传递
- 添加了手机号脱敏处理,保护用户隐私安全
|
2026-03-24 22:05:42 +08:00 |
|
|
|
f38859f211
|
style(entities): 统一添加日期格式化注解
- 在 AccessKey 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 AuthorizeCode 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 Cart 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 ChatConversation 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 ChatMessage 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 Company 实体的服务开始时间、服务到期时间、创建时间和修改时间字段上添加 JsonFormat 注解
- 在 CompanyComment 实体的创建时间字段上添加 JsonFormat 注解
- 在 CompanyContent 实体的创建时间字段上添加 JsonFormat 注解
- 在 CompanyGit 实体的创建时间字段上添加 JsonFormat 注解
- 在 CompanyParameter 实体的创建时间字段上添加 JsonFormat 注解
- 在 CompanyUrl 实体的创建时间字段上添加 JsonFormat 注解
- 在 Components 实体的创建时间字段上添加 JsonFormat 注解
- 在 Dict 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 DictData 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 Dictionary 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 DictionaryData 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 EmailRecord 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 Environment 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 FileRecord 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 LoginRecord 实体的操作时间和修改时间字段上添加 JsonFormat 注解
- 在 Menu 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 Merchant 实体的创建时间字段上添加 JsonFormat 注解
- 在 MerchantAccount 实体的创建时间字段上添加 JsonFormat 注解
- 在 MerchantApply 实体的创建时间字段上添加 JsonFormat 注解
- 在 MerchantType 实体的创建时间字段上添加 JsonFormat 注解
- 在 Modules 实体的创建时间字段上添加 JsonFormat 注解
- 在 Mp 实体的过期时间和注册时间字段上添加 JsonFormat 注解
- 在 Notice 实体的注册时间和修改时间字段上添加 JsonFormat 注解
- 在 OperationRecord 实体的操作时间和修改时间字段上添加 JsonFormat 注解
- 在 Order 实体的支付时间、退款时间、申请退款时间、过期时间、修改时间和创建时间字段上添加 JsonFormat 注解
- 在 OrderGoods 实体的支付时间、过期时间、修改时间和创建时间字段上添加 JsonFormat 注解
- 在 OrderInfo 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 Organization 实体的成立时间、创建时间和修改时间字段上添加 JsonFormat 注解
- 在 Payment 实体的注册时间和修改时间字段上添加 JsonFormat 注解
- 在 Plug 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 RechargeOrder 实体的注册时间和修改时间字段上添加 JsonFormat 注解
- 在 Role 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 RoleMenu 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 Setting 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 SysFileType 实体的创建时间字段上添加 JsonFormat 注解
- 在 Tenant 实体的试用结束时间字段上添加 JsonFormat 注解
- 在 UserBalanceLog 实体的注册时间和修改时间字段上添加 JsonFormat 注解
- 在 UserCollection 实体的注册时间字段上添加 JsonFormat 注解
- 在 UserFile 实体的创建时间和修改时间字段上添加 JsonFormat 注解
- 在 UserGrade 实体的注册时间和修改时间字段上添加 JsonFormat 注解
- 在 UserGroup 实体的注册时间和修改时间字段上添加 JsonFormat 注解
- 在 UserOauth 实体的注册时间和修改时间字段上添加 JsonFormat 注解
- 在 UserReferee 实体的创建时间和修改时间字段上添加 JsonFormat 注解
|
2026-03-09 12:46:29 +08:00 |
|
|
|
4b7cd9d0d3
|
fix(setting): 修复超级管理员权限验证逻辑
- 将权限检查从 isSuperAdmin 字段改为 nickname 比较
- 防止 Boolean 类型自动拆箱导致的空指针异常
- 更新错误提示信息为更明确的超级管理员登录要求
|
2026-03-01 13:34:49 +08:00 |
|
|
|
0efca0fb02
|
fix(setting): 修复超级管理员权限验证逻辑
- 将权限检查从 isSuperAdmin 字段改为 nickname 比较
- 防止 Boolean 类型自动拆箱导致的空指针异常
- 更新错误提示信息为更明确的超级管理员登录要求
|
2026-03-01 13:27:02 +08:00 |
|
|
|
853651e80d
|
feat(core): 新增阿里云推送、证书加载器和支付缓存服务
- 添加 AliYunSender 工具类实现阿里云推送功能
- 添加 CertificateLoader 证书加载工具类支持多种证书加载方式
- 添加 PaymentCacheService 支付配置缓存服务优化性能
- 添加 TenantContext 租户上下文管理器用于临时禁用租户隔离
- 添加 WechatPayCertificateDiagnostic 微信支付证书诊断工具
- 添加 WechatPayConfigValidator 微信支付配置验证工具
- 添加 MqttProperties MQTT配置属性类
- 更新 MainController 中的用户信息修改功能增强安全性
- 优化 application-glt.yml 生产环境配置文件
|
2026-02-13 21:41:42 +08:00 |
|
|
|
823c56293d
|
feat(user-verify): 添加操作员信息关联及数据去重功能
- 在 UserVerify 实体类中添加 adminName 字段用于显示操作员名称
- 修改控制器在验证过程中自动设置当前登录用户为操作员 ID
- 更新 MyBatis 查询 SQL 以关联查询操作员昵称信息
- 实现防止同一用户在验证表中重复记录的数据去重逻辑
- 添加基于用户 ID 分组并获取最新记录的查询优化
- 支持按操作员 ID 进行筛选查询功能
|
2026-02-05 17:39:57 +08:00 |
|
|
|
6462e51bc8
|
fix(auth): 修复超级管理员权限检查中的空指针异常
- 避免 Boolean 类型自动拆箱导致的 NPE 异常
- 使用 Boolean.TRUE.equals() 安全检查超级管理员权限
- 添加注释说明潜在的空值风险
|
2026-02-03 10:34:55 +08:00 |
|
|
|
d63df710b3
|
feat(user): 完善用户注册时的角色分配机制
- 在邀请注册流程中支持传递roleId参数
- 实现角色分配逻辑:优先使用传入的roleId,其次使用roleCode,默认为"user"
- 添加租户验证确保角色属于当前租户
- 修复缺失默认角色时的创建机制
- 确保注册响应中包含用户的角色和权限信息
|
2026-01-27 17:38:28 +08:00 |
|
|
|
b2b6b1306f
|
fix(user): 修复用户注册中的租户管理和角色分配问题
- 修正了超级管理员标识符变量名避免混淆
- 为普通用户注册添加租户ID获取逻辑,默认使用平台租户(5)
- 在用户参数中传递租户ID和管理员状态信息
- 添加了对新用户的租户级别角色管理支持
- 实现了缺失用户角色的自动创建机制
- 增强了角色查询以考虑租户隔离
- 添加了对租户角色不存在情况的异常处理
|
2026-01-22 11:31:11 +08:00 |
|
|
|
00ea325ebf
|
fix(auth): 解决超级管理员权限判断的空指针异常
- 将 Boolean 对象转换为 boolean 原始类型以避免拆箱时的 NPE
- 使用 Boolean.TRUE.equals() 方法安全地处理可能为 null 的值
- 添加注释说明 null 值的处理逻辑
- 在两个用户注册相关的方法中统一了相同的修复方式
|
2026-01-22 11:06:11 +08:00 |
|
|
|
83e605f2ff
|
feat(tenant): 添加租户管理地址和域名字段
- 在Tenant实体类中新增adminUrl、domain和freeDomain字段
- 为新字段添加Schema注解描述和TableField注解标记为非数据库字段
- 修改TenantMapper.xml中的关联查询SQL,添加对新字段的查询支持
|
2026-01-16 14:15:55 +08:00 |
|
|
|
182d6fff0e
|
feat(system): 添加组织机构ID集合查询功能
- 在OrganizationParam中新增organizationIds字段用于存储机构ID集合
- 为organizationIds字段添加Schema注解描述和TableField注解标记为非数据库字段
- 在OrganizationMapper.xml中添加IN查询条件支持organizationIds参数
- 使用foreach标签实现动态SQL的IN查询逻辑
- 支持通过多个机构ID进行批量查询操作
|
2026-01-13 16:53:57 +08:00 |
|
|
|
43d1d26787
|
feat(operation-record): 添加机构ID过滤功能
- 在OperationRecordParam中新增organizationIds字段用于机构ID集合查询
- 修改OperationRecordMapper.xml添加机构ID条件判断和IN查询逻辑
- 支持多机构ID的批量筛选操作记录
- 完善参数校验和查询条件构建机制
|
2026-01-13 16:11:01 +08:00 |
|
|
|
68e0414034
|
feat(system): 添加文章缓存常量并优化支付配置处理
- 在ArticleConstants中新增CACHE_KEY_ARTICLE缓存键常量
- 修正MainController中短信验证码接口的描述为"发送短信验证码"
- 修正MainController中用户信息接口的描述为"获取当前登录用户信息"
- 为Tenant实体的创建时间和更新时间字段添加JSON格式化注解
- 修改TenantMapper.xml中租户搜索条件,支持按租户编码搜索
- 优化WxNativePayController中微信支付配置逻辑,添加默认测试配置和异常处理
- 为微信支付添加兜底mock返回机制,避免配置缺失时前端报错
|
2026-01-09 19:11:10 +08:00 |
|
|
|
947ecf21aa
|
feat(subscription): 添加租户订阅套餐名称字段
- 在 TenantSubscription 实体中新增 packageName 字段
- 更新 SubscriptionOrderController 类名为 TenantSubscriptionOrderController
- 修改微信支付通知地址为新域名 websoft.top
|
2025-12-14 10:09:19 +08:00 |
|
|
|
6674117ac9
|
Merge remote-tracking branch 'origin/master'
# Conflicts:
# src/main/java/com/gxwebsoft/common/system/entity/TenantSubscription.java
|
2025-12-14 08:41:28 +08:00 |
|
|
|
6ebca60d4f
|
feat(subscription): 实现订阅订单创建与支付功能
- 新增创建订阅订单接口,支持生成订单号及价格试算
- 新增订阅订单支付接口,集成微信Native支付生成二维码
- 添加订单创建与支付结果返回类
- 注入微信支付控制器并调用其生成支付二维码方法
- 校验用户登录状态、套餐ID及支付金额有效性
- 构建订单对象用于支付二维码生成,并返回支付链接
|
2025-12-14 08:41:06 +08:00 |
|
|
|
f42ef63b37
|
Merge remote-tracking branch 'origin/master'
|
2025-12-14 08:40:31 +08:00 |
|
|
|
c32b0eee56
|
feat(system): 添加日期字段的JSON格式化注解
- 在TenantPackage实体类的createTime和updateTime字段上添加@JsonFormat注解
- 在TenantSubscription实体类的startTime、endTime、createTime和updateTime字段上添加@JsonFormat注解
- 在TenantSubscriptionOrder实体类的startTime、endTime、paymentTime、createTime和updateTime字段上添加@JsonFormat注解
- 所有日期字段均设置pattern为"yyyy-MM-dd HH:mm:ss",timezone为"GMT+8"
- 统一实体类日期序列化格式,提升前后端数据交互一致性
|
2025-12-14 08:40:00 +08:00 |
|
|
|
65e2209a85
|
feat(subscription): 实现订阅订单创建与支付功能
- 新增创建订阅订单接口,支持生成订单号及价格试算
- 新增订阅订单支付接口,集成微信Native支付生成二维码
- 添加订单创建与支付结果返回类
- 注入微信支付控制器并调用其生成支付二维码方法
- 校验用户登录状态、套餐ID及支付金额有效性
- 构建订单对象用于支付二维码生成,并返回支付链接
|
2025-12-14 01:22:34 +08:00 |
|
|
|
ad44d4ea8a
|
feat(subscription): 新增订阅订单价格计算接口
- 添加 SubscriptionOrderController 控制器,提供 /calculate-price 接口
- 实现订阅价格试算逻辑,支持续费、升级及支付方式系数计算
- 新增 SubscriptionOrderParam 入参类,定义请求参数结构
- 新增 SubscriptionPriceResult 返回结果类,封装价格计算结果
- 支持从配置中读取套餐价格、折扣因子及支付方式调整系数
- 添加多配置键兼容机制,增强系统健壮性
- 提供详细的价格计算说明与异常提示信息
|
2025-12-14 00:46:38 +08:00 |
|
|
|
b8a70cae5c
|
feat(tenant): 添加租户名称重复验证
- 在创建租户时检查名称是否已存在
- 确保租户名称不为空
- 防止重复租户名称导致的数据冲突
|
2025-12-12 17:00:33 +08:00 |
|
|
|
980f8f187e
|
feat(tenant): 添加租户名称重复验证
- 在创建租户时检查名称是否已存在
- 确保租户名称不为空
- 防止重复租户名称导致的数据冲突
|
2025-12-12 16:35:36 +08:00 |
|
|
|
d82d78697e
|
feat(tenant): 添加租户名称重复验证
- 在创建租户时检查名称是否已存在
- 确保租户名称不为空
- 防止重复租户名称导致的数据冲突
|
2025-12-12 14:31:37 +08:00 |
|
|
|
7d5fa95494
|
feat(user): 添加找回账号和重置密码功能
- 新增通过手机号查找账号接口 (/findAccountByPhone)
- 新增重置密码接口 (/resetPassword),支持密码强度校验和事务处理
- 新增检查手机号是否已注册接口 (/checkPhoneRegistered)
- 在UserMapper中添加根据手机号查询账号和统计数量的方法
- 在UserService中实现账号查找和密码重置相关业务逻辑
- 添加AccountInfoResult、CheckPhoneResult等返回结果类
- 添加FindAccountByPhoneParam、ResetPasswordParam等参数类
- 更新SecurityConfig,放行新增的三个公共接口
- 完善UserMapper.xml中的SQL映射,支持跨租户查询和更新操作
|
2025-12-12 14:18:01 +08:00 |
|
|
|
6140f91257
|
docs(readme): 更新技术栈版本信息
- 将Java版本从1.8+更新为17+
- 调整表格格式以提高可读性
- 保持其他技术组件版本信息不变
|
2025-12-12 12:52:22 +08:00 |
|
|
|
31b107edb2
|
docs(readme): 更新技术栈版本信息
- 将Java版本从1.8+更新为17+
- 调整表格格式以提高可读性
- 保持其他技术组件版本信息不变
|
2025-12-12 12:49:16 +08:00 |
|
|
|
8b08cb2b53
|
Merge branch 'server' into s209
|
2025-12-12 12:47:08 +08:00 |
|
|
|
7081eec0b9
|
fix(config): 更新开发环境数据库和Redis配置
- 将数据库连接地址从 8.134.169.209 更新为 47.119.165.234
- 将 Redis 主机地址从 8.134.169.209 更新为 47.119.165.234
- 修改 UserMapper 查询条件,使用 is_default 替代 template_id 进行过滤
|
2025-12-12 12:45:46 +08:00 |
|
|
|
1d98f6eac3
|
feat(config): 添加生产环境配置文件
- 新增数据源配置,包括MySQL连接信息和Druid连接池
- 配置Redis数据库连接参数
- 设置日志文件名和日志级别
- 配置SocketIO服务监听地址
- 启用Knife4j增强功能并关闭生产环境屏蔽
- 配置框架服务器URL和文件上传路径
- 添加阿里云OSS存储配置信息
- 设置生产环境证书加载模式和根路径
|
2025-11-24 11:56:05 +08:00 |
|
|
|
57982e9112
|
feat(config): 更新开发环境数据库和Redis配置
- 将数据库连接地址从 8.134.169.209:13306 更新为 47.119.165.234:13308
- 修改 Redis 主机地址从 8.134.169.209 更新为 47.119.165.234
- 保持原有的数据库用户名、密码及驱动配置不变
- 保留 Redis 端口 16379 和密码配置
- 维持原有数据源类型为 Druid 连接池
|
2025-11-24 02:44:06 +08:00 |
|
|
|
64dd1ec640
|
chore(pom): 更新项目名称和版本配置
- 将 artifactId 从 com-gxwebsoft-server 更改为 server-api
- 将版本号从 1.5.2 调整为 1.0
- 更新项目名称为 server-api
|
2025-11-20 10:48:32 +08:00 |
|
|
|
f418ce01cb
|
fix(menu): 调整根菜单排序逻辑- 将根菜单的默认排序值从100改为0
- 确保根菜单在导入时正确排序
- 更新菜单服务以反映排序变更
|
2025-11-01 00:06:31 +08:00 |
|
|
|
e5a61f4aee
|
feat(user): 增加机构ID集合查询功能并优化时间格式- 在 UserVerify 实体类中为 createTime 和 updateTime 字段添加 JsonFormat 注解以统一时间格式
- 在 UserVerifyMapper.xml 中增加对 organizationIds 的 IN 查询支持
- 在 UserVerifyParam 参数类中新增 organizationIds 字段用于接收机构 ID 集合查询条件
- 引入 TableField 注解标记 organizationIds为非数据库字段- 添加 Set 类型导入以支持机构 ID 集合查询参数处理
|
2025-10-16 02:28:47 +08:00 |
|