yanweidong
|
464617626b
|
ai update.
|
2025-10-03 19:55:20 +08:00 |
yanweidong
|
0401a39a94
|
fix bug
|
2025-10-03 19:32:57 +08:00 |
yanweidong
|
82e6b81126
|
fix cache.
|
2025-10-02 19:46:15 +08:00 |
yanweidong
|
f934472e50
|
fix logger,cache
|
2025-10-02 18:06:23 +08:00 |
yanweidong
|
10ee9bba10
|
build(go): 移除 go.mod 中所有依赖项声明
清理 go.mod 文件,移除了所有的 require 声明,
包括直接依赖和间接依赖,仅保留模块基本信息。
|
2025-09-27 00:52:00 +08:00 |
yanweidong
|
9f70704081
|
feat(dependencies): 更新 go.mod 和 go.sum 文件,添加新依赖并优化现有依赖版本
在 go.mod 中添加了多个新依赖,包括用于微服务架构、数据库支持、缓存和消息队列的库。同时,更新了 go.sum 文件以反映这些更改。README.md 文件也进行了相应的更新,增加了微服务架构的描述和功能模块的详细信息,确保文档与代码保持一致。
|
2025-09-27 00:41:27 +08:00 |
yanweidong
|
25386cf0e1
|
```
refactor(print): 将 print 包重命名为 printer 并更新所有引用
将项目中的 print 包统一重命名为 printer,以避免与标准库或第三方库产生命名冲突。同时,
更新了所有相关模块对该包的引用,确保功能一致性和代码可维护性。
涉及文件包括:
- conf/new.go
- infra/service.go
- service/register.go
- service/service.go
- with/databases.go
- with/etcd.go
- with/memory.go
- with/redis.go
此外,删除了以下已废弃或未使用的代码文件:
- cmd/cmd.go
- data/map_float.go
- data/map_string.go
- oplog/new.go
- oplog/types.go
- print/print.go
- utils/ext.go
```
|
2025-09-27 00:20:36 +08:00 |
yanweidong
|
21716c4340
|
```
feat(database): 自动迁移表结构并优化数据库初始化函数
将 `AutoMigrate` 逻辑从各数据库初始化方法中提取至统一的 `NewDatabase` 方法内,
避免重复代码。同时修改 `Databases`、`Etcd`、`Memory` 和 `RedisCache` 函数签名,
使其返回实例而非通过参数传递,提高代码可读性和一致性。
```
|
2025-09-23 16:17:03 +08:00 |
yanweidong
|
518c237061
|
fix(conf): 修改YAML解析方式以支持字符串输入
将yaml.Unmarshal的输入从文件字节流改为直接使用yamlString变量,
确保配置解析能够正确处理字符串格式的YAML内容。
|
2025-09-23 15:04:14 +08:00 |
yanweidong
|
139983134b
|
```
feat(service): 优化地址解析逻辑以支持端口号直接解析
重构 parseTraditionalStyle 函数,简化 NetworkAddress 构造方式,
并引入 utils.IsNumber 判断纯端口号情况,提升地址解析的准确性与兼容性。
```
|
2025-09-23 13:26:47 +08:00 |
yanweidong
|
75aa6ae647
|
dev
|
2025-09-23 13:09:27 +08:00 |
yanweidong
|
f681f0bb17
|
```
refactor(service): 优化Use函数参数类型
移除Use函数中initFunc参数的指针包装,直接使用func() error类型。
简化函数内部调用逻辑,提升代码可读性和健壮性。
```
|
2025-09-23 12:41:31 +08:00 |
yanweidong
|
44319d03b9
|
```
refactor(database): 移除全局初始化函数定义
将数据库初始化函数从 database 包中移除,避免全局状态污染。
feat(service): 新增 Use 方法用于执行初始化函数
在 Service 结构体中添加 Use 方法,允许传入并执行初始化函数。
如果函数执行失败,则打印错误并 panic。
refactor(with): 删除旧的初始化逻辑包
删除 with 包中与数据库初始化相关的旧逻辑,统一初始化入口。
```
|
2025-09-23 12:37:00 +08:00 |
yanweidong
|
2f57edd277
|
```
refactor(database): 重构数据库初始化逻辑
移除 NewDatabase 函数中的 Init 参数,改用 InitFunc 变量进行初始化操作。
更新 MigrateTables 附近的注释,明确说明 InitFunc 的用途。
删除函数内对 Init 参数的执行逻辑,确保代码简洁性。
```
|
2025-09-23 11:28:33 +08:00 |
yanweidong
|
cf0ee224f7
|
```
refactor(database): 调整数据库初始化函数参数传递方式
将 Init 函数参数从全局变量改为通过 NewDatabase 函数参数传入,
使初始化逻辑更清晰、可控。同时优化代码格式,去除多余空行,
提升代码可读性。
```
|
2025-09-23 11:02:25 +08:00 |
yanweidong
|
f2d8ae26f6
|
build(go): 移除 go.mod 中所有依赖项声明
清理 go.mod 文件,移除了所有直接和间接的依赖项引用,
可能为后续依赖管理或模块重构做准备。
|
2025-09-22 19:03:20 +08:00 |
yanweidong
|
dbf68c38c1
|
```
docs(readme): 重构 README 文档结构并补充模块说明
- 重新组织 README 内容,明确划分私有仓库设置、功能模块等章节
- 补充 crypto、cache、database、middleware、queue 和 utils 模块的功能简介
- 统一代码示例格式,增加 bash 和 go 语言标识
feat(crypto): 优化 PKCS7 填充与去填充函数实现
- 新增 PKCS7Padding 和 PKCS7UnPadding 函数的详细注释
- 添加对输入参数的有效性校验,提升健壮性
- 修复可能引发越界 panic 的潜在问题
feat(database): 完善数据库连接及初始化逻辑
- 为 NewDatabase、NewMysql 和 NewPostgres 函数添加完整注释
- 修复 MaxOpenConns 配置未正确赋值的问题
- 在获取 *sql.DB 实例时增加错误处理逻辑
- 支持通过 Init 变量在连接建立后执行自定义初始化函数
feat(go.mod): 初始化项目依赖管理并引入核心组件
- 添加项目所需的主要依赖包,包括 gin、gorm、redis、nats 等
- 引入常用的工具库如 uuid、ulid、gopsutil 等
- 自动拉取并锁定所有间接依赖版本
```
|
2025-09-22 19:02:38 +08:00 |
yanweidong
|
f70f8d94db
|
fix(with): 修复 memory.go 中的配置初始化错误
将 bigcache.Config 结构体实例改为指针传递,确保配置能够正确初始化和传递。
|
2025-09-20 11:32:24 +08:00 |
yanweidong
|
257f0a6b6e
|
fix(with): 优化 memory cache 配置初始化逻辑
移除未使用的 `encoding/json` 包导入。
调整配置初始化方式,避免不必要的结构体拷贝。
改进日志输出内容,仅显示关键配置项。
|
2025-09-20 11:21:02 +08:00 |
yanweidong
|
5e25e8eccc
|
fix(with/etcd): 修改Etcd配置为空时的处理逻辑
当Etcd配置或端点为空时,将panic改为直接返回,避免程序崩溃
|
2025-09-20 11:08:47 +08:00 |
yanweidong
|
4f584726d6
|
```
refactor(with): 调整Memory函数参数顺序
将Memory函数的参数顺序从(opts, cli)调整为(cli, opts),
使函数签名更加符合常规的客户端优先参数排列习惯,
提升代码可读性和一致性。
```
|
2025-09-20 10:59:45 +08:00 |
yanweidong
|
b9d144353e
|
```
refactor(cache): 移除内存缓存和Redis缓存的初始化逻辑
移除了mem包中内存缓存的初始化函数,以及with包中Redis缓存的初始化函数。
这些缓存初始化逻辑将被重构到其他位置或采用新的实现方式。
```
|
2025-09-20 10:55:06 +08:00 |
yanweidong
|
7e7fa16441
|
```
feat(database): 新增数据库初始化函数
新增 NewDatabase 函数,支持根据驱动类型初始化 MySQL 或 Postgres 数据库连接。
该函数根据传入的驱动名称自动路由到对应的数据库连接创建逻辑,并提供错误处理。
```
|
2025-09-20 10:30:06 +08:00 |
yanweidong
|
bc2cb53287
|
database 新增 new,MigrateTables
|
2025-09-18 13:56:58 +08:00 |
yanweidong
|
cef8b55fba
|
feat(conf/new.go): 添加配置文件不存在时的处理逻辑及环境变量替换
在`New`函数中增加了对配置文件不存在时的处理逻辑,如果指定的服务配置文件不存在,则尝试读取基于工作空间的配置文件。此外,在加载YAML配置之前,新增了对环境变量的替换步骤,确保配置中的环境变量能够被正确解析。
这些改动提高了配置加载过程的灵活性与适应性,使得应用能够在缺少特定服务配置的情况下也能正常启动,并且支持通过环境变量动态调整配置内容。
|
2025-09-18 13:34:35 +08:00 |
yanweidong
|
2e07861622
|
build: 更新 go.mod 文件
- 移除了大量未使用的依赖包
- 保留了必要的依赖包
- 优化了项目结构,提高了代码的可维护性
|
2025-09-12 23:28:07 +08:00 |
yanweidong
|
e30d50845a
|
feat(vars): 添加 OK 状态码
在 status.go 文件中添加了新的状态码 OK,值为 "OK"。这个状态码可以用于表示系统或组件运行正常的情况。
|
2025-09-12 23:27:14 +08:00 |
yanweidong
|
b4cd51a6dc
|
refactor(encipher): 更新 JWT 过期时间变量
- 将 vars.JwtExpireDay 更改为 vars.JwtExpire,使代码更具通用性
- 优化了 GenerateTokenAes 函数中的过期时间计算逻辑
|
2025-09-12 20:11:49 +08:00 |
yanweidong
|
dac969d798
|
refactor(vars): 修改 JWT 过期时间变量名称
- 将 JwtExpireDay 重命名为 JwtExpire
- 新变量名称更加简洁,同时消除了冗余的 Day 后缀
|
2025-09-12 18:56:23 +08:00 |
yanweidong
|
2f398c73b3
|
add middleware for CORS and mode configuration
|
2025-09-02 10:01:09 +08:00 |
zhaoxiaorong
|
cb8e9bad4b
|
fix 操作痕迹可选加密
|
2025-09-01 12:40:23 +08:00 |
zhaoxiaorong
|
1005e89e4f
|
Merge branch 'main' of https://git.apinb.com/bsm-sdk/core
|
2025-08-23 21:17:56 +08:00 |
zhaoxiaorong
|
268c7f99c7
|
fix 取消从redis获取token,改为从token中获取有效时间
|
2025-08-23 21:17:51 +08:00 |
yanweidong
|
fc72fd123d
|
add PrintJson
|
2025-08-22 12:15:55 +08:00 |
yanweidong
|
63a4653eb2
|
add CopyFile
|
2025-08-21 10:59:18 +08:00 |
yanweidong
|
ffb706df32
|
Merge branch 'main' of https://git.apinb.com/bsm-sdk/core
|
2025-08-11 14:42:38 +08:00 |
yanweidong
|
282cdde7f9
|
add file free by filter and allow
|
2025-08-11 14:42:23 +08:00 |
zhaoxiaorong
|
e28934d7b8
|
fix
|
2025-07-29 09:48:53 +08:00 |
zhaoxiaorong
|
93491fa747
|
fix
|
2025-07-29 09:43:14 +08:00 |
zhaoxiaorong
|
f8d7737723
|
fix
|
2025-07-25 15:10:59 +08:00 |
zhaoxiaorong
|
35104ebb90
|
fix
|
2025-07-04 16:03:47 +08:00 |
yanweidong
|
fc7c1e87a6
|
fix licence watch
|
2025-05-28 15:58:28 +08:00 |
zhaoxiaorong
|
8c62f529e3
|
Merge branch 'main' of https://git.apinb.com/bsm-sdk/core
|
2025-05-27 09:41:00 +08:00 |
zhaoxiaorong
|
9d3b3404e4
|
fix
|
2025-05-27 09:40:56 +08:00 |
yanweidong
|
bfccf4d468
|
fix licence
|
2025-05-26 22:11:47 +08:00 |
yanweidong
|
cd72620e49
|
add HttpPostJSON
|
2025-05-23 10:45:28 +08:00 |
zhaoxiaorong
|
5bb23deb3b
|
fix
|
2025-05-21 20:13:55 +08:00 |
david.yan
|
2c713adc16
|
add sync map data.
|
2025-05-03 15:49:16 +08:00 |
zhaoxiaorong
|
21f09ea41e
|
fix
|
2025-04-24 17:52:29 +08:00 |
yanweidong
|
4d06ad3e8b
|
add err code
|
2025-04-19 20:14:37 +08:00 |