feat(ui): 403,没权限

This commit is contained in:
吴汉强 2024-03-14 16:41:38 +08:00
parent ef130fe377
commit 143d2b44d0
16 changed files with 27 additions and 19 deletions

View File

@ -30,10 +30,10 @@ const (
Success = BizCode(0) Success = BizCode(0)
Failed = BizCode(1) Failed = BizCode(1)
NotAuthorized = BizCode(400) // 未授权 NotAuthorized = BizCode(400) // 未授权
NotPermission = BizCode(403) // 没有权限
OkMsg = "Success" OkMsg = "Success"
ErrorMsg = "系统开小差了" ErrorMsg = "系统开小差了"
InvalidArgs = "非法参数或参数解析失败" InvalidArgs = "非法参数或参数解析失败"
NoData = "No Data" NoData = "No Data"
NoPermission = "没有权限"
) )

View File

@ -26,7 +26,7 @@ func NewSysPermissionHandler(app *core.AppServer, db *gorm.DB) *SysPermissionHan
func (h *SysPermissionHandler) List(c *gin.Context) { func (h *SysPermissionHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -31,7 +31,7 @@ type permission struct {
func (h *SysRoleHandler) List(c *gin.Context) { func (h *SysRoleHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -31,7 +31,7 @@ type role struct {
// List 用户列表 // List 用户列表
func (h *SysUserHandler) List(c *gin.Context) { func (h *SysUserHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -69,7 +69,7 @@ func (h *ApiKeyHandler) Save(c *gin.Context) {
func (h *ApiKeyHandler) List(c *gin.Context) { func (h *ApiKeyHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -36,7 +36,7 @@ type chatItemVo struct {
func (h *ChatHandler) List(c *gin.Context) { func (h *ChatHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -73,7 +73,7 @@ func (h *ChatModelHandler) Save(c *gin.Context) {
// List 模型列表 // List 模型列表
func (h *ChatModelHandler) List(c *gin.Context) { func (h *ChatModelHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -54,7 +54,7 @@ func (h *ChatRoleHandler) Save(c *gin.Context) {
func (h *ChatRoleHandler) List(c *gin.Context) { func (h *ChatRoleHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -72,7 +72,7 @@ func (h *ConfigHandler) Update(c *gin.Context) {
// Get 获取指定的系统配置 // Get 获取指定的系统配置
func (h *ConfigHandler) Get(c *gin.Context) { func (h *ConfigHandler) Get(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -34,7 +34,7 @@ type statsVo struct {
func (h *DashboardHandler) Stats(c *gin.Context) { func (h *DashboardHandler) Stats(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -75,7 +75,7 @@ func (h *FunctionHandler) Set(c *gin.Context) {
func (h *FunctionHandler) List(c *gin.Context) { func (h *FunctionHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -26,7 +26,7 @@ func NewOrderHandler(app *core.AppServer, db *gorm.DB) *OrderHandler {
func (h *OrderHandler) List(c *gin.Context) { func (h *OrderHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -71,7 +71,7 @@ func (h *ProductHandler) Save(c *gin.Context) {
// List 模型列表 // List 模型列表
func (h *ProductHandler) List(c *gin.Context) { func (h *ProductHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -25,7 +25,7 @@ func NewRewardHandler(app *core.AppServer, db *gorm.DB) *RewardHandler {
func (h *RewardHandler) List(c *gin.Context) { func (h *RewardHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -28,7 +28,7 @@ func NewUserHandler(app *core.AppServer, db *gorm.DB) *UserHandler {
// List 用户列表 // List 用户列表
func (h *UserHandler) List(c *gin.Context) { func (h *UserHandler) List(c *gin.Context) {
if err := utils.CheckPermission(c, h.db); err != nil { if err := utils.CheckPermission(c, h.db); err != nil {
resp.ERROR(c, types.NoPermission) resp.NotPermission(c)
return return
} }

View File

@ -34,3 +34,11 @@ func NotAuth(c *gin.Context, messages ...string) {
c.JSON(http.StatusOK, types.BizVo{Code: types.NotAuthorized, Message: "Not Authorized"}) c.JSON(http.StatusOK, types.BizVo{Code: types.NotAuthorized, Message: "Not Authorized"})
} }
} }
func NotPermission(c *gin.Context, messages ...string) {
if messages != nil {
c.JSON(http.StatusOK, types.BizVo{Code: types.NotPermission, Message: messages[0]})
} else {
c.JSON(http.StatusOK, types.BizVo{Code: types.NotPermission, Message: "Not Permission"})
}
}