first commit
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type AuthRouter struct {
|
||||
}
|
||||
|
||||
// InitAuthRouter 初始化登录路由
|
||||
func (s *AuthRouter) InitAuthRouter(Router *gin.RouterGroup) {
|
||||
loginRouter := Router.Group("auth")
|
||||
{
|
||||
loginRouter.POST("login", authApi.Login)
|
||||
loginRouter.GET("captcha", authApi.Captcha)
|
||||
loginRouter.GET("logout", authApi.Logout) // 服务端不保存任何登录状态 退出实际是禁用了当前的jwt
|
||||
loginRouter.GET("miniLogin", authApi.MiniLogin) //小程序登录
|
||||
loginRouter.GET("getPhone", authApi.GetPhone) // 获取手机号
|
||||
loginRouter.GET("getLocation", authApi.GetLocation) // 获取位置
|
||||
loginRouter.GET("getWeather", authApi.GetWeather) // 获取天气
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package system
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type ClientRouter struct {
|
||||
}
|
||||
|
||||
func (s *ClientRouter) InitClientRouter(Router *gin.RouterGroup) {
|
||||
clientRouter := Router.Group("client")
|
||||
{
|
||||
clientRouter.POST("save", clientApi.SaveClient)
|
||||
clientRouter.POST("update", clientApi.UpdateClient)
|
||||
clientRouter.POST("getClientList", clientApi.GetClientList)
|
||||
clientRouter.POST("delete", clientApi.Delete)
|
||||
clientRouter.GET("detail", clientApi.Detail)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package system
|
||||
|
||||
import v1 "sundynix-go/api/v1"
|
||||
|
||||
type SysRouterGroup struct {
|
||||
AuthRouter
|
||||
UserRouter
|
||||
ClientRouter
|
||||
RoleRouter
|
||||
MenuRouter
|
||||
OperationRecordRouter
|
||||
OssRouter
|
||||
}
|
||||
|
||||
// 初始化路由
|
||||
var (
|
||||
authApi = v1.ApiGroupApp.SystemApiGroup.AuthApi
|
||||
userApi = v1.ApiGroupApp.SystemApiGroup.UserApi
|
||||
clientApi = v1.ApiGroupApp.SystemApiGroup.ClientApi
|
||||
roleApi = v1.ApiGroupApp.SystemApiGroup.RoleApi
|
||||
menuApi = v1.ApiGroupApp.SystemApiGroup.MenuApi
|
||||
operationRecordApi = v1.ApiGroupApp.SystemApiGroup.OperationRecordApi
|
||||
ossApi = v1.ApiGroupApp.SystemApiGroup.OssApi
|
||||
)
|
||||
@@ -0,0 +1,19 @@
|
||||
package system
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type MenuRouter struct {
|
||||
}
|
||||
|
||||
func (m *MenuRouter) InitMenuRouter(Router *gin.RouterGroup) {
|
||||
menuRouter := Router.Group("menu")
|
||||
{
|
||||
menuRouter.GET("route", menuApi.Route)
|
||||
menuRouter.POST("getAllMenuTree", menuApi.GetAllMenuTree)
|
||||
menuRouter.GET("getUserMenuTree", menuApi.GetUserMenuTree)
|
||||
menuRouter.POST("save", menuApi.SaveMenu)
|
||||
menuRouter.POST("update", menuApi.UpdateMenu)
|
||||
menuRouter.GET("delete", menuApi.DeleteMenu)
|
||||
menuRouter.GET("detail", menuApi.Detail)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package system
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type OperationRecordRouter struct {
|
||||
}
|
||||
|
||||
func (o *OperationRecordRouter) InitOperationRecordRouter(Router *gin.RouterGroup) {
|
||||
operationRecordRouter := Router.Group("operationRecord")
|
||||
{
|
||||
operationRecordRouter.POST("createOperationRecord", operationRecordApi.CreateOperationRecord) // 新增操作记录
|
||||
operationRecordRouter.GET("getOperationRecordList", operationRecordApi.GetRecordList) // 获取操作记录列表
|
||||
operationRecordRouter.GET("getOperationRecordById", operationRecordApi.GetRecordById) // 获取操作记录
|
||||
operationRecordRouter.DELETE("delete", operationRecordApi.DeleteRecordsByIds) // 批量删除操作记录
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package system
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type OssRouter struct {
|
||||
}
|
||||
|
||||
func (f *OssRouter) InitOssRouter(Router *gin.RouterGroup) {
|
||||
ossRouter := Router.Group("oss")
|
||||
{
|
||||
ossRouter.POST("upload", ossApi.UploadFile)
|
||||
ossRouter.POST("delete", ossApi.DeleteFile)
|
||||
ossRouter.POST("getFileList", ossApi.GetFileList)
|
||||
ossRouter.GET("getFile", ossApi.Detail)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package system
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type RoleRouter struct {
|
||||
}
|
||||
|
||||
func (r *RoleRouter) InitRoleRouter(router *gin.RouterGroup) {
|
||||
roleRouter := router.Group("role")
|
||||
{
|
||||
roleRouter.POST("save", roleApi.SaveRole)
|
||||
roleRouter.POST("update", roleApi.UpdateRole)
|
||||
roleRouter.POST("getRoleList", roleApi.GetRoleList)
|
||||
roleRouter.POST("delete", roleApi.Delete)
|
||||
roleRouter.GET("detail", roleApi.Detail)
|
||||
roleRouter.POST("grantMenu", roleApi.GrantMenu)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type UserRouter struct {
|
||||
}
|
||||
|
||||
func (s *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
|
||||
userRouter := Router.Group("user")
|
||||
{
|
||||
userRouter.GET("info", userApi.CurrentUser)
|
||||
userRouter.POST("save", userApi.SaveUser)
|
||||
userRouter.POST("update", userApi.UpdateUser)
|
||||
userRouter.POST("getUserList", userApi.GetUserList)
|
||||
userRouter.POST("delete", userApi.Delete)
|
||||
userRouter.GET("detail", userApi.Detail)
|
||||
userRouter.POST("changePassword", userApi.ChangePassword)
|
||||
userRouter.POST("grantRole", userApi.GrantRole)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user