Commit Graph

19 Commits

Author SHA1 Message Date
huanglei19951029 7cdff30203 feat(ent): 生成支付应用实体及相关操作代码
- 新增 App 实体定义,包含字段如 ID、创建时间、更新时间、状态、租户 ID、删除时间、应用密钥、应用名称、订单通知 URL 和退款通知 URL
- 实现 App 实体的 CRUD 操作,包括创建、查询、删除等功能
- 支持与支付渠道(PayChannel)和支付通知任务(PayNotifyTask)关联关系的操作
- 自动生成数据库表结构映射及 SQL 查询逻辑
- 提供批量创建和单个/多个对象查询接口
- 包含默认值设置、数据校验以及错误处理机制
2025-12-17 14:14:45 +08:00
huanglei19951029 5aabd0a3a8 refactor(middleware): 重构权限中间件以统一上下文管理
- 引入 utils.UserContext 结构体统一管理用户上下文信息
- 创建新的上下文键 UserContent 用于存储用户信息
- 移除分散的 context.Value 调用,改用结构化数据传递
- 修正 context.WithValue 返回值未被正确使用的逻辑错误
- 更新 logout_logic.go 中的 Token 和用户ID获取方式
- 删除冗余的 Token 清理和提取函数
- 新增 context_util.go 文件提供上下文工具方法
- 简化 logout 接口中的上下文数据访问逻辑
2025-12-16 16:36:30 +08:00
huanglei19951029 a9f61e0fb2 feat(app): 添加C端用户管理相关接口和消息定义
- 新增C端用户分页查询、详情获取、强制登出、修改密码、修改信息、修改头像及修改状态接口
- 定义UpdateUserAvatarReq和UpdateUserPcPasswordReq消息结构
- 更新App服务接口,增加对应的gRPC方法声明和实现
- 扩展用户相关的proto消息类型索引和依赖关系
- 在app.go中暴露新添加的用户管理方法
2025-12-16 14:38:19 +08:00
huanglei19951029 884df461f1 feat(app): 添加C端用户管理相关接口和消息定义
- 新增C端用户分页查询、详情获取、强制登出、修改密码、修改信息、修改头像及修改状态接口
- 定义UpdateUserAvatarReq和UpdateUserPcPasswordReq消息结构
- 更新App服务接口,增加对应的gRPC方法声明和实现
- 扩展用户相关的proto消息类型索引和依赖关系
- 在app.go中暴露新添加的用户管理方法
2025-12-15 20:14:01 +08:00
huanglei19951029 c3406ce964 feat(app): 添加用户退出登录功能
- 在 app.go 中新增 LogoutUser 方法及对应请求响应结构体
- 更新 app.json API 文档,移除旧 /logout 接口,新增 /user/logout 接口
- 在 app.proto 中定义 LogoutUserRequest 和 UserToken 消息类型
- 生成新的 app.pb.go 和 app_grpc.pb.go 文件以支持新接口
- 配置文件 app.yaml 中增加 RPC 调用的超时和重试设置
- 实现 gRPC 客户端和服务端对 LogoutUser 接口的支持
2025-12-15 19:44:12 +08:00
huanglei19951029 65ff8ddb62 feat(user): 实现用户退出登录功能
- 在LogoutLogic中添加退出登录逻辑
- 更新用户API描述文件中的注释格式
- 移除无效的注释标记符号
- 规范化API注释内容格式
2025-12-15 11:26:43 +08:00
huanglei19951029 4d9353cfa5 feat(config): 更新 McmsRpc 配置以支持 Etcd 服务发现
- 将 McmsRpc 的目标地址配置移除
- 新增 Etcd 配置项,包括 Hosts 和 Key
- 设置共享 etcd 地址为 192.168.201.58:2379
- 启用 Etcd 服务发现功能
- 保留 Enabled 和 Timeout 配置项不变
- 注释
2025-12-15 11:23:58 +08:00
huanglei19951029 3779fe9701 feat(user): 添加用户相关接口和逻辑实现
- 新增登出接口 /logout
- 新增检测登录状态接口 /user/checkLogin
- 新增获取用户信息接口 /user/info
- 新增第三方登录接口 /user/oauthAuthorize
- 新增修改密码接口 /user/passWordReset
- 新增更新用户信息接口 /user/update
- 实现对应的业务逻辑结构体和处理函数
- 定义 OauthAuthorizeReq、OauthAuthorizeResp、PassWordResetReq 等数据模型
- 在路由中注册新增的用户相关接口处理器
- 调整登录响应码从 0 改为 200 以符合标准 HTTP 状态码规范
2025-12-15 11:22:50 +08:00
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 00a2ca670d 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:59:03 +08:00
huanglei19951029 225cf2d135 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:56:36 +08:00
huanglei19951029 a0ceedd634 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:55:45 +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
huanglei19951029 cd34f7a6c3 refactor(api): 重构API模块包路径并生成新的RPC客户端
- 修改了API模块中的包导入路径,从"mingyang-admin-iot-app"改为"mingyang-admin-app"
- 为应用服务生成了新的RPC客户端代码文件(app.go)
- 更新了RPC服务端配置文件名及内部模块引用路径
- 新增了认证相关消息结构体定义文件(app.pb.go),包括账户类型、验证码类型等枚举以及登录、注册等相关请求响应结构体
- 实现了获取验证码、用户注册和用户登录三个核心接口的客户端调用逻辑
- 调整了RPC服务启动时的环境变量加载方式,并更新了服务注册方法名称
2025-12-10 17:40:38 +08:00
huanglei19951029 454ce2fb78 feat(api): 初始化API项目结构
- 创建基础API服务框架
- 配置路由和请求处理逻辑
- 添加配置文件支持
- 实现基本的HTTP服务启动功能
- 生成API接口定义文件
- 初始化模块依赖管理文件
- 创建服务上下文管理器
- 定义请求响应数据结构
- 添加类型转换和解析逻辑
- 实现基础中间件支持
- 集成日志记录组件
- 提供默认错误处理机制
- 添加JSON序列化支持
- 实现路径参数校验功能
2025-12-09 17:37:20 +08:00
huanglei19951029 0d6a40078c feat(iot-app): 初始化物联网应用基础框架
- 创建 API 和 RPC 模块的基础目录结构
- 配置 Makefile 支持多平台构建与 Docker 部署
- 生成 API 接口定义文件及对应处理逻辑
- 实现 RPC 服务端与客户端的初始代码
- 添加 Ent 数据库操作相关配置与工具函数
- 设置 Swagger 文档自动生成与本地调试服务
- 引入国际化支持与错误码统一管理机制
- 初始化 Git 版本控制并添加基础
2025-12-09 17:22:56 +08:00
HuangLei 884dadf68f Initial commit 2025-12-09 16:38:24 +08:00