# Software Project Management **Repository Path**: Iridescent_git/software-project-management ## Basic Information - **Project Name**: Software Project Management - **Description**: No description available - **Primary Language**: Unknown - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-11-08 - **Last Updated**: 2024-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 阅读完下面的内容更方便使用 # gin-example gin应用示例 ## 快速预览 ``` go run . ``` ## API 监听端口号为8088,具体api请参阅根目录下的`api.md` 需要注意的是部分接口的请求体和一开始下发的api文档有出入,是我为了简化描述和修改一些错误进行了改动,并没有影响需求的api使用 根目录下还存在一个`tenzor_go.postman_collection.json`的文件,可以导入postman中方便直接对api进行操作 ## 数据库 数据库sql文件为 `gin-example.sql` ,请设置环境变量以指定数据库 数据库端口号为`3306`,名称为`be2kao-2022-go`.用户名`root`,密码`123456` ## 环境变量 环境变量名及其默认值在 `util/config.go` 中定义 - 项目实际上线时, `APP_PROD` 应设置为任意非空字符串,以开启生产模式 - 项目实际上线时, `APP_SECRET` 应设置为各应用互不相同的字符串并保密 ## 日志 在生产模式下,日志会输出到 `log` 目录下 ## TODO 时间仓促还有一大堆没有实现 1. `GET {base_url}/api/foods/status/:id`没有对用户鉴别,理应是只有自己才能查自己的(加了诶嘿) 2. ~~几乎绝大~~部分地方没有对传入的参数进行校验,像是eggjs中的`>0`之类的都没加[todo文档](https://www.cnblogs.com/jiujuan/p/13823864.html) 3. 有一个闭店的参数,但没有想好怎么实现(时间~) 4. 修改菜品时只要修改了`name/cost/foodless`都会导致订单被全部删除(不论是否结单或者还满足吃的人数~~主要是不想改啦~~) 5. 很多bug没有进行大量测试 6. 修改用户为管理员,只需要在user表中将status改成1就好了