Browse Source

Merge pull request #418 from RoseKissYou/develop

api/v1/sys_api.go api/v1/sys_menu.go api/v1/sys_user.go model/request…
main
奇淼(piexlmax 3 years ago
committed by GitHub
parent
commit
e8d8a35e5a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 44
      server/README.md
  2. 3
      server/api/v1/sys_api.go
  3. 5
      server/api/v1/sys_menu.go
  4. 7
      server/api/v1/sys_user.go
  5. 2
      server/model/request/common.go
  6. 49
      web/README.md

44
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
```

3
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)

5
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 {

7
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 {

2
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 {

49
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
```
Loading…
Cancel
Save