Skip to content

Commit 29fb5a7

Browse files
committed
feature: 插件完工
1 parent edee38d commit 29fb5a7

File tree

6 files changed

+24
-4
lines changed

6 files changed

+24
-4
lines changed

server/config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,4 +213,4 @@ zap:
213213
log-in-console: true
214214
retention-day: -1
215215
qmclient:
216-
authority-id: 9999
216+
authority-id: 9999

server/plugin/qmclient/api/qm_user.go

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"github.com/flipped-aurora/gin-vue-admin/server/utils"
1010
"github.com/gin-gonic/gin"
1111
"go.uber.org/zap"
12+
"time"
1213
)
1314

1415
var QmUser = new(qmUser)
@@ -254,7 +255,8 @@ func (a *qmUser) Login(c *gin.Context) {
254255
response.FailWithMessage("失败", c)
255256
return
256257
}
257-
258+
maxAge := int(claims.RegisteredClaims.ExpiresAt.Unix() - time.Now().Unix())
259+
utils.SetToken(c, token, maxAge)
258260
response.OkWithData(gin.H{
259261
"token": token,
260262
"expiresAt": claims.RegisteredClaims.ExpiresAt,
@@ -285,3 +287,16 @@ func (a *qmUser) GetUserInfo(c *gin.Context) {
285287
}
286288
response.OkWithData(user, c)
287289
}
290+
291+
// GetUserInfo 等待开发的的用户接口
292+
// @Tags QmUser
293+
// @Summary 等待开发的的用户接口
294+
// @accept application/json
295+
// @Produce application/json
296+
// @Param data query request.QmUserSearch true "分页获取用户列表"
297+
// @Success 200 {object} response.Response{data=object,msg=string} "获取成功"
298+
// @Router /qmUser/logout [GET]
299+
func (a *qmUser) Logout(c *gin.Context) {
300+
utils.ClearToken(c)
301+
response.Ok(c)
302+
}

server/plugin/qmclient/initialize/api.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ import (
77
)
88

99
func Api(ctx context.Context) {
10-
entities := []model.SysApi{}
10+
entities := []model.SysApi{{Path: "/qmUser/createQmUser", Description: "新增用户", ApiGroup: "用户", Method: "POST"}, {Path: "/qmUser/deleteQmUser", Description: "删除用户", ApiGroup: "用户", Method: "DELETE"}, {Path: "/qmUser/deleteQmUserByIds", Description: "批量删除用户", ApiGroup: "用户", Method: "DELETE"}, {Path: "/qmUser/updateQmUser", Description: "更新用户", ApiGroup: "用户", Method: "PUT"}, {Path: "/qmUser/findQmUser", Description: "根据ID获取用户", ApiGroup: "用户", Method: "GET"}, {Path: "/qmUser/getQmUserList", Description: "获取用户列表", ApiGroup: "用户", Method: "GET"}, {Path: "/qmUser/adminChangePassword", Description: "修改用户密码", ApiGroup: "用户", Method: "PUT"}, {Path: "/qmUser/getUserInfo", Description: "获取用户信息", ApiGroup: "用户", Method: "GET"}}
1111
utils.RegisterApis(entities...)
1212
}

server/plugin/qmclient/initialize/menu.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ import (
77
)
88

99
func Menu(ctx context.Context) {
10-
entities := []model.SysBaseMenu{}
10+
entities := []model.SysBaseMenu{{ParentId: 0, Path: "qmclientMenu", Name: "qmclientMenu", Hidden: false, Component: "view/routerHolder.vue", Sort: 0, Meta: model.Meta{Title: "用户管理", Icon: "school"}}, {ParentId: 0, Path: "qmUser", Name: "qmUser", Hidden: false, Component: "plugin/qmclient/view/qmUser.vue", Sort: 0, Meta: model.Meta{Title: "用户", Icon: ""}}}
1111
utils.RegisterMenus(entities...)
1212
}

server/plugin/qmclient/plugin.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,8 @@ func (p *plugin) Register(group *gin.Engine) {
2323
initialize.Viper()
2424
initialize.Gorm(ctx)
2525
initialize.Router(group)
26+
// 安装插件时候自动注册的api数据请到下方法.Api方法中实现并添加如下方法
27+
initialize.Api(ctx)
28+
// 安装插件时候自动注册的api数据请到下方法.Menu方法中实现并添加如下方法
29+
initialize.Menu(ctx)
2630
}

server/plugin/qmclient/router/qm_user.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ func (r *qmUser) Init(public *gin.RouterGroup, private *gin.RouterGroup) {
2828
group := public.Group("qmUser")
2929
group.POST("register", apiQmUser.Register)
3030
group.POST("login", apiQmUser.Login)
31+
group.POST("logout", apiQmUser.Logout)
3132
}
3233

3334
}

0 commit comments

Comments
 (0)