init: initial commit

This commit is contained in:
Blizzard
2026-02-06 14:44:06 +08:00
commit 3115b58cb2
133 changed files with 25889 additions and 0 deletions
+22
View File
@@ -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) // 获取天气
}
}
+17
View File
@@ -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)
}
}
+24
View File
@@ -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
)
+19
View File
@@ -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)
}
}
+16
View File
@@ -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) // 批量删除操作记录
}
}
+16
View File
@@ -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)
}
}
+18
View File
@@ -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)
}
}
+21
View File
@@ -0,0 +1,21 @@
package system
import (
"github.com/gin-gonic/gin"
)
type UserRouter struct {
}
func (s *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
userRouter := Router.Group("user")
{
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)
}
}