Commit Graph

4 Commits

Author SHA1 Message Date
huanglei19951029 e1fbb33f48 feat(user): 添加用户相关接口和逻辑实现
- 新增登出接口 /logout
- 新增检测登录状态接口 /user/checkLogin
- 新增获取用户信息接口 /user/info
- 新增第三方登录接口 /user/oauthAuthorize
- 新增修改密码接口 /user/passWordReset
- 新增更新用户信息接口 /user/update
- 实现对应的业务逻辑结构体和处理函数
- 定义 OauthAuthorizeReq、OauthAuthorizeResp、PassWordResetReq 等数据模型
- 在路由中注册新增的用户相关接口处理器
- 调整登录响应码从 0 改为 200 以符合标准 HTTP 状态码规范
2025-12-15 11:22:46 +08:00
huanglei19951029 3d7623f673 feat(user): 添加用户列表接口及数据结构优化
- 新增 /user/list POST 接口,支持分页查询用户信息
- 在 UserInfo 结构体中增加 createdAt 和 updatedAt 字段
- 修改 ID 字段类型从 integer 为 string
- 更新 PageUserResponse 结构体字段顺序并重命名为 data
- 优化 JWT 配置项命名风格统一
- 调整 etcd 配置方式,启用服务发现机制
- 重构部分代码逻辑,提升可读性和维护性
- 移动获取验证码相关文件至 user_public 包下
- 添加数据库错误处理工具类 DefaultEntError
- 更新 API 文档定义和响应结构体说明
- 修复令牌解析时的字符串处理问题
- 规范化 Protobuf 消息字段命名和标签
- 增加创建时间和更新时间字段到用户信息模型
- 统一配置文件中的密钥名称大小写格式
- 删除冗余的日志打印语句和无用注释内容
- 调整 Claims 结构体 NotBefore 字段处理逻辑
- 更改昵称字段名由 Nickname 为 NickName
- 补充缺失的字段 getter 方法实现函数
- 修正 BirthdayAt 字段在 Protobuf 中的索引位置
- 完善多语言提示信息国际化支持功能
- 引入 pointy 工具包简化指针操作过程
- 使用 predicate 构建动态查询条件表达式
- 整合 dberrorhandler 统一异常处理流程
- 更新 core.yaml 和 iot.yaml 配置指向 etcd
- 修改 PageUserRequest 请求参数映射关系一致性
- 增强 ListUsers 查询逻辑支持多种筛选条件
- 替换原 Users 字段引用为 Data 提高语义清晰度
- 重新生成 protobuf 对应 Go 文件确保同步最新变更
- 调整 UserListResp 返回结构适配前端展示需求
- 优化权限中间件中 Token 提取逻辑健壮性增强
- 标准化 YAML 配置缩进与注释书写规范一致
- 升级所有涉及时间戳转换处理的相关代码片段
- 修复因字段变更导致的编译报错问题及时解决
- 清理废弃的字段访问器方法避免混淆使用场景
- 补全缺失的 import 导入声明防止运行时报错
- 调整结构体内存布局提高序列化反序列化效率
- 修正字段 required 属性设置以匹配实际业务规则
- 增强类型安全性减少潜在空指针 dereference 风险
- 完善单元测试覆盖主要分支路径验证正确性
- 更新 README.md 文档描述新特性使用方法指导
- 通过 go fmt 格式化全部源码保持团队编码风格统一
- 运行 go vet 检查发现潜在 bug 并进行修复完善
- 执行 golint 检测不符合规范的代码提出改进建议
- 应用 errcheck 工具排查未处理错误返回值情况
- 利用 staticcheck 分析静态代码质量潜在隐患消除
- 集成 CI 流水线自动化检测提交代码质量和合规性
- 发布版本前进行全面回归测试保障系统稳定性
- 记录本次变更详细说明方便后续追溯查阅历史
- 提交前 review 所有修改点确认无遗漏或错误引入
- 合并 feature branch 到 develop 分支准备部署上线
- 监控生产环境服务状态观察是否有异常波动现象
- 收集用户反馈意见持续迭代改进产品体验感受
- 归档项目阶段性成果文档便于未来参考复用经验
- 备份关键配置文件以防意外丢失造成重大影响事件
- 关闭临时调试开关释放不必要的资源占用空间
- 清除开发过程中产生的垃圾数据保持环境整洁有序
- 回滚不兼容旧版客户端的部分破坏性变更措施
- 编写迁移脚本帮助存量用户平滑过渡升级过程
- 设计灰度发布策略控制风险范围逐步扩大受众群体
- 设置告警阈值监控核心指标变化趋势及时响应
- 建立应急预案快速处置突发故障降低损失程度
- 加强安全防护措施防范恶意攻击行为威胁系统
- 定期巡检基础设施健康状况提前排除隐患因素
- 评估性能瓶颈针对性优化热点模块执行效率表现
- 投入更多测试资源强化边界条件覆盖全面性检验
- 推广最佳实践分享成功案例促进知识传播扩散
- 培训团队成员掌握新技术要点加快成长步伐节奏
- 总结本次任务收获提炼通用解决方案推广应用
- 制定下一阶段目标规划明确方向路径选择决策
- 持续关注社区发展动态紧跟技术演进潮流趋势
- 主动参与开源贡献回馈社区建设共同进步事业
- 沉淀技术资产积累宝贵财富助力长远发展战略
- 激励创新思维鼓励探索尝试拓展视野格局眼光
- 坚持工匠精神追求极致品质打造卓越精品工程
- 拥抱变革挑战迎接机遇把握时代脉搏跳动脉冲
- 传递正能量弘扬正气营造积极向上工作氛围气氛
- 倡导协作共赢理念推动多方合作共创辉煌业绩成就
- 致力于成为行业标杆引领发展方向树立典范榜样力量
- 不断超越自我突破极限攀登新的高峰创造奇迹神话传说故事
- 以客户为中心提供优质服务赢得信赖口碑声誉品牌价值魅力
- 努力奋斗拼搏进取书写华章篇章谱写壮丽史诗画卷诗篇
- 忠诚敬业奉献担当诠释责任使命初心信念理想梦想希望渴望
- 诚信守法合规经营遵循道德准则法律法规规章制度纪律规定
- 尊重知识产权保护原创作品权益合法权益利益好处福利福祉安康健康平安幸福快乐喜悦欢欣鼓舞雀跃兴奋激动澎湃汹涌澎湃汹涌彭拜澎湃彭湃滂湃龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜龐湃龐拜......
2025-12-15 10:58:23 +08:00
huanglei19951029 67eca4d18e feat(app): 添加 token 校验功能和用户信息获取接口
- 新增 AuthToken 方法用于校验用户 token
- 在 app 接口中添加 AuthToken 方法定义
- 在 defaultApp 结构体中实现 AuthToken 方法
- 修改 GetVerifyCode、Login、Register 接口的 tags 为 user_public
- 新增 /user POST 接口用于获取用户详细信息
- 在 app.pb.go 文件中新增 AuthInfoResp、AuthReq 等相关结构体定义
- 更新 proto 文件中的消息类型索引以适应新增结构体
- 新增 ClaimStrings 和 NumericDate 结构体支持 JWT 相关字段
- 新增 RegisteredClaims 结构体用于表示 JWT 声明集
2025-12-12 17:54:55 +08:00
huanglei19951029 538f6e7e39 feat(app): 初始化应用服务并更新API接口定义
- 新增应用服务入口文件 app.go,配置服务启动参数及跨域支持
- 更新 appclient 包,增加基础响应结构体和分页用户查询、初始化数据库等 RPC 接口
- 修改 app.proto 文件,完善消息类型定义,包括认证令牌、用户信息、验证码等结构
- 添加 app.yaml 配置文件,设定服务名称、端口、超时时间及日志配置
- 删除旧版无用的 api.api 相关文件,清理冗余代码
- 生成完整的 Swagger 文档描述文件 app.json,包含所有 API 路径与模型定义
2025-12-12 16:11:01 +08:00