# simple_cmd **Repository Path**: code-emotion/simple_cmd ## Basic Information - **Project Name**: simple_cmd - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-05 - **Last Updated**: 2025-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 配置 .env 和 config.yaml 相结合 可以通过 `--config .example.yaml` 自定义配置文件 如果没有指定,则自动加载当前项目下的 `config.yaml` `config.yaml` 支持 .env 内的环境变量替换 2. 命令 3. 列表查询 3.1 支持 tag 定义 3.2 支持手动定义配置,通过 struct 配置查询信息 3.3 默认不支持零值,但是可以手动指定支持 3.4 支持全字段的 alias 3.5 支持search搜索。同时支持 alias和join表的设置。 3.6 默认支持 scoop 级别的分页 4. dictionary和文件生成问题 4.1 dictionary 生成要使用合并策略 4.2 文件生成要使用覆盖策略 5. 支持单个resource的一次性生成,选项的部分生成 6. 单个命令默认生成single,文件可以使用all来生成所有schema内存在的表的对应内容 7. 支持生成所有资源的所有生成 ## 功能 - [x] 生成所有的 model: make model [table name | --all] - [x] 生成所有的 response (根据schema) - [x] 生成 status enum - [x] 生成 handlers 的具体框架 - [x] 生成 router 内容 - [ ] 注册 router 到 router register 内 - [ ] 生成 handler 内的具体内容,将curde的具体内容直接生成 - [ ] 开发 paginate 包 3. 引入 1. 引入 sqlc 自动生成复杂查询 2. 引入 dbmate 自动更新 schema.sql 3. 引入 bubbletea 实现美化输出 ## gorm paginator 包开发 ### 需求 1. 支持 tag 自定义搜索 2. 支持结构体配置搜索 3. 支持单表的 search 和 join 的搜索——**必须支持别名** 4. 返回值能够实现 `Paginator` 接口 5. 支持可配置的 **零值查询** > 实现 > > 1. 分页功能实现 > 2. scope 实现 filter > 3. scope 实现 search > 4. scope 实现 sort > 状态使用 1. 回收方式:1重量2只3重量按只收