26 Commits

Author SHA1 Message Date
suyiiyii 82ceb65c82 feat(user): 添加 OpenTelemetry支持
- 在 go.mod 中添加了 OpenTelemetry 相关的依赖包
- 在 main.go 中初始化了 OpenTelemetry Provider- 更新了导入语句,增加了 OpenTelemetry 相关的包
2025-01-22 17:12:49 +08:00
suyiiyii a57e4cac1c feat(log): 在控制台输出日志 2025-01-22 14:40:15 +08:00
suyiiyii 83d9bbb530 feat(user): 生成用户查询接口并优化模型
- 在 model/user.go 中添加 Querier 接口,定义了 GetByEmail 方法- 在 query/users.gen.go 中实现 Querier 接口的 GetByEmail 方法
- 修改 gen.go以使用新的 Querier 接口和 User 模型生成代码
- 将 users.gen.go 中的 ID 类型从 Int64 改为 Uint
2025-01-22 13:44:26 +08:00
suyiiyii 500f5b3339 chore: update deps 2025-01-22 13:31:42 +08:00
suyiiyii 275221adbd feat: 尝试添加 tracing 2025-01-22 12:56:41 +08:00
suyiiyii 0d5fa6e9f7 refactor(user): 修改 LoginService 返回值
- 将固定返回值 111 改为根据请求密码动态生成
- 使用密码的第一个字符作为 UserId 的值
2025-01-21 23:33:55 +08:00
suyiiyii 85d297aeaa build(user): 移除 godotenv 依赖
- 从 user 服务的 go.mod 文件中删除了 github.com/joho/godotenv
- 相应地从 go.sum 文件中移除了 godotenv 的特定版本信息
2025-01-21 23:27:39 +08:00
suyiiyii b6cb6875ae Revert "chore(user): 打印配置信息"
This reverts commit b51ab4680f.
2025-01-21 23:25:50 +08:00
suyiiyii 2c85024a08 Revert "refactor(app/user): 重构配置文件读取逻辑并移除未使用的依赖"
This reverts commit cedec8b669.
2025-01-21 23:25:49 +08:00
suyiiyii cedec8b669 refactor(app/user): 重构配置文件读取逻辑并移除未使用的依赖
- 重新组织配置文件读取逻辑,提高代码可读性
- 添加远程配置获取测试
- 移除未使用的 godotenv 依赖
2025-01-21 22:46:54 +08:00
suyiiyii b51ab4680f chore(user): 打印配置信息
- 在配置加载后打印 RegistryAddress 和 MYSQL_DSN 配置信息
- 用于调试和验证配置是否正确加载
2025-01-21 22:29:34 +08:00
suyiiyii 9927dbcb94 refactor(user): 注释掉 godotenv.Load() 调用
- 在 user 服务的 main 函数中注释掉了 godotenv.Load() 调用- 此修改可能是为了暂时禁用环境变量加载功能,或者准备在其他地方实现环境变量加载
2025-01-21 22:18:24 +08:00
suyiiyii 1414be406d refactor: 更新 Consul 服务地址配置
- 将配置文件中的 Consul 地址从具体 IP 修改为通用的 consul:8500
- 修改相关代码中的 Consul 解析地址为 consul:8500
-此更改提高了配置的可移植性和一致性,适用于开发、测试和生产环境
2025-01-21 21:51:34 +08:00
suyiiyii e204ccb2a7 feat(user): update repo deps 2025-01-21 10:23:21 +08:00
suyiiyii 56839f5ded build(conf): 更新配置文件处理依赖
- 在 app/facade/conf 和 app/user/conf 模块中添加 validator 和 yaml 库的导入
- 调整导入库的顺序,提高代码可读性
2025-01-20 23:46:29 +08:00
suyiiyii 1f3066be16 feat(app): 添加 Dockerfile 和 .dockerignore 文件
- 在 app/facade 和 app/user 目录下新增 Dockerfile 文件,用于构建 Docker 镜像
- 在 app/facade 和 app/user目录下新增 .dockerignore 文件,用于指定不需要复制到容器中的文件和目录
- 更新 app/facade/conf/conf.go 和 app/user/conf/conf.go,使用 embed 包嵌入配置文件
- 移除不必要的库引用,简化代码结构
2025-01-20 23:41:18 +08:00
suyiiyii 1300485f35 update deps 2025-01-21 06:39:03 +08:00
suyiiyii dcb28a8459 update deps 2025-01-21 06:33:01 +08:00
suyiiyii 033579702f 使用 viper 从 consul 读取配置文件 2025-01-20 20:03:45 +08:00
suyiiyii a21b42168a 成功 rpc 调用 2025-01-20 19:47:49 +08:00
suyiiyii 76d3d6f20a 成功注册到consul 2025-01-20 16:01:57 +08:00
suyiiyii a53f8f8a5a feat(user): 初始化用户服务
- 新增用户登录和注册功能
- 实现基本的用户信息验证
- 集成数据库连接和查询
2025-01-20 13:04:55 +08:00
suyiiyii ae95d9acb6 refactor(user): 修正注册接口请求参数类型
- 将 RegisterService.Run 方法的请求参数类型从 RegisterResp 改为 RegisterReq
- 更新 register_test.go 中的测试用例,使用正确的请求参数类型
- 修改 user.proto 中 Register rpc 的请求参数类型
2025-01-20 12:03:46 +08:00
suyiiyii 087de0cba3 refactor(user): 重构用户服务配置和依赖
- 更新 MySQL配置,增加端口变量- 初始化 MySQL 在 gorm_gen工具中
- 更新 go.mod 依赖版本:
  - mysql驱动从 1.7.0 到 1.8.1
  - gorm相关包从多个版本统一到 1.25.7  - 其他依赖也进行了升级
- 更新 go.sum 文件以反映新的依赖版本
2025-01-17 18:04:58 +08:00
suyiiyii e7ff1dc87d feat(user): 添加 GORM 代码生成工具并更新数据库配置
- 在项目中引入 GORM 相关依赖
- 添加 GORM代码生成工具 gen.go
- 更新 MySQL 数据库配置
- 新增 .env 文件到 .gitignore
2025-01-17 17:54:00 +08:00
suyiiyii d696206dc7 init 2025-01-17 17:09:32 +08:00