diff --git a/server/README.md b/server/README.md new file mode 100644 index 00000000..2305e494 --- /dev/null +++ b/server/README.md @@ -0,0 +1,44 @@ + +整理代码结构 +``` lua +web +├── api/v1 -- 主要API +| ├── sys_initdb.go -- ico +| └── sys_user.go -- +├── config -- 配置文件 设定操作的结构体 +| ├── auto_code.go -- ico captcha.go +| ├── ... -- ico captcha.go +| └── zap.go -- core +├── core -- 主要结构代码 +| ├── server_other.go -- ico captcha.go +| ├── ... -- ico captcha.go +| └── zap.go -- +├── docs -- 文档系统 +| ├── docs.go -- ico captcha.go +| ├── swagger.json -- json +| └── swagger.yaml -- yaml +├── global -- global +├── initialize -- initialize +├── middleware -- 中间键 +├── model -- global +│ ├── request -- 所有请求model结构体 +| | ├── common.go +| | ├── ... +| | └── sys_user.go -- yaml +| ├── response -- 返回数据 +| | ├── common.go +| | ├── ... +| | └── sys_user.go -- yaml +├── packfile -- 文件写入 +├── resource -- 资源文件 +├── router -- 路由 +├── service -- service层 +├── source -- 文件目录操作 +├── utils +├── config.yaml -- +├── Dockerfile -- docker配置 +├── go.mod -- mod 配置 +├── go.sum -- sum +├── latest_log -- vue-cli 配置 +└── main.go -- package.json +``` \ No newline at end of file diff --git a/server/api/v1/sys_api.go b/server/api/v1/sys_api.go index 28f4a97f..32573644 100644 --- a/server/api/v1/sys_api.go +++ b/server/api/v1/sys_api.go @@ -7,6 +7,7 @@ import ( "gin-vue-admin/model/response" "gin-vue-admin/service" "gin-vue-admin/utils" + "github.com/gin-gonic/gin" "go.uber.org/zap" ) @@ -100,7 +101,7 @@ func GetApiById(c *gin.Context) { response.FailWithMessage(err.Error(), c) return } - err, api := service.GetApiById(idInfo.Id) + err, api := service.GetApiById(idInfo.ID) if err != nil { global.GVA_LOG.Error("获取失败!", zap.Any("err", err)) response.FailWithMessage("获取失败", c) diff --git a/server/api/v1/sys_menu.go b/server/api/v1/sys_menu.go index 4670212f..4f920d7b 100644 --- a/server/api/v1/sys_menu.go +++ b/server/api/v1/sys_menu.go @@ -7,6 +7,7 @@ import ( "gin-vue-admin/model/response" "gin-vue-admin/service" "gin-vue-admin/utils" + "github.com/gin-gonic/gin" "go.uber.org/zap" ) @@ -132,7 +133,7 @@ func DeleteBaseMenu(c *gin.Context) { response.FailWithMessage(err.Error(), c) return } - if err := service.DeleteBaseMenu(menu.Id); err != nil { + if err := service.DeleteBaseMenu(menu.ID); err != nil { global.GVA_LOG.Error("删除失败!", zap.Any("err", err)) response.FailWithMessage("删除失败", c) } else { @@ -182,7 +183,7 @@ func GetBaseMenuById(c *gin.Context) { response.FailWithMessage(err.Error(), c) return } - if err, menu := service.GetBaseMenuById(idInfo.Id); err != nil { + if err, menu := service.GetBaseMenuById(idInfo.ID); err != nil { global.GVA_LOG.Error("获取失败!", zap.Any("err", err)) response.FailWithMessage("获取失败", c) } else { diff --git a/server/api/v1/sys_user.go b/server/api/v1/sys_user.go index 5712646c..7b5dd6a8 100644 --- a/server/api/v1/sys_user.go +++ b/server/api/v1/sys_user.go @@ -8,11 +8,12 @@ import ( "gin-vue-admin/model/response" "gin-vue-admin/service" "gin-vue-admin/utils" + "time" + "github.com/dgrijalva/jwt-go" "github.com/gin-gonic/gin" "github.com/go-redis/redis" "go.uber.org/zap" - "time" ) // @Tags Base @@ -217,11 +218,11 @@ func DeleteUser(c *gin.Context) { return } jwtId := getUserID(c) - if jwtId == uint(reqId.Id) { + if jwtId == uint(reqId.ID) { response.FailWithMessage("删除失败, 自杀失败", c) return } - if err := service.DeleteUser(reqId.Id); err != nil { + if err := service.DeleteUser(reqId.ID); err != nil { global.GVA_LOG.Error("删除失败!", zap.Any("err", err)) response.FailWithMessage("删除失败", c) } else { diff --git a/server/model/request/common.go b/server/model/request/common.go index b65941ae..7b5764dd 100644 --- a/server/model/request/common.go +++ b/server/model/request/common.go @@ -8,7 +8,7 @@ type PageInfo struct { // Find by id structure type GetById struct { - Id float64 `json:"id" form:"id"` + ID float64 `json:"id" form:"id"` } type IdsReq struct { diff --git a/web/README.md b/web/README.md index ac82884e..ad0c9d58 100644 --- a/web/README.md +++ b/web/README.md @@ -27,3 +27,52 @@ npm run lint ### Customize configuration See [Configuration Reference](https://cli.vuejs.org/config/). + +整理代码结构 +``` lua +web +├── public -- public +| ├── favicon.ico -- ico +| └── index.html -- index +├── src -- 源代码 +│ ├── api -- 所有请求 +│ ├── assets -- 主题 字体等静态资源 +| ├── components -- components组件 +| ├── directive -- 公用方法 +| ├── mixins -- 公用方法 +| ├── router -- 路由权限 +| ├── store -- store +| | ├── modules -- modules +| | | ├── dictionary.js -- 动态路由 +| | | ├── router.js -- 路由 +| | | └── user.js -- 用户权限菜单过滤 +| | ├── getters.js -- getters +| | └── index.js -- index +| ├── styles -- css +| ├── utils -- utils 组件 +| ├── view -- 主要view代码 +| | ├── about -- 关于我们 +| | ├── dashboard -- 面板 +| | ├── error -- 错误 +| | ├── example --上传案例 +| | ├── iconList -- icon列表 +| | ├── init -- 初始化数据 +| | ├── layout -- layout约束页面 +| | | ├── aside -- +| | | ├── bottomInfo -- bottomInfo +| | | ├── screenfull -- 全屏设置 +| | | └── index.vue -- base 约束 +| | ├── login --结算单管理 +| | ├── person --结算单管理 +| | ├── superAdmin -- 超级管理员操作 +| | └── home.vue -- page 入口页面 +│ ├── App.vue -- 入口页面 +│ ├── main.js -- 入口文件 加载组件 初始化等 +│ └── permission.js -- 跳转 +├── build.config.js -- 环境变量build配置 +├── openDocument.js -- 商用代码公司自用产品无需授权 +├── .babelrc -- babel-loader 配置 +├── .travis.yml -- 自动化CI配置 +├── vue.config.js -- vue-cli 配置 +└── package.json -- package.json +``` \ No newline at end of file