mirror of
				https://github.com/yangjian102621/geekai.git
				synced 2025-11-04 08:13:43 +08:00 
			
		
		
		
	feat(ui): 403,没权限
This commit is contained in:
		@@ -30,10 +30,10 @@ const (
 | 
			
		||||
	Success       = BizCode(0)
 | 
			
		||||
	Failed        = BizCode(1)
 | 
			
		||||
	NotAuthorized = BizCode(400) // 未授权
 | 
			
		||||
	NotPermission = BizCode(403) // 没有权限
 | 
			
		||||
 | 
			
		||||
	OkMsg        = "Success"
 | 
			
		||||
	ErrorMsg     = "系统开小差了"
 | 
			
		||||
	InvalidArgs  = "非法参数或参数解析失败"
 | 
			
		||||
	NoData       = "No Data"
 | 
			
		||||
	NoPermission = "没有权限"
 | 
			
		||||
	OkMsg       = "Success"
 | 
			
		||||
	ErrorMsg    = "系统开小差了"
 | 
			
		||||
	InvalidArgs = "非法参数或参数解析失败"
 | 
			
		||||
	NoData      = "No Data"
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ func NewSysPermissionHandler(app *core.AppServer, db *gorm.DB) *SysPermissionHan
 | 
			
		||||
 | 
			
		||||
func (h *SysPermissionHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -31,7 +31,7 @@ type permission struct {
 | 
			
		||||
 | 
			
		||||
func (h *SysRoleHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -31,7 +31,7 @@ type role struct {
 | 
			
		||||
// List 用户列表
 | 
			
		||||
func (h *SysUserHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -69,7 +69,7 @@ func (h *ApiKeyHandler) Save(c *gin.Context) {
 | 
			
		||||
 | 
			
		||||
func (h *ApiKeyHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,7 @@ type chatItemVo struct {
 | 
			
		||||
 | 
			
		||||
func (h *ChatHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -73,7 +73,7 @@ func (h *ChatModelHandler) Save(c *gin.Context) {
 | 
			
		||||
// List 模型列表
 | 
			
		||||
func (h *ChatModelHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -54,7 +54,7 @@ func (h *ChatRoleHandler) Save(c *gin.Context) {
 | 
			
		||||
 | 
			
		||||
func (h *ChatRoleHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -72,7 +72,7 @@ func (h *ConfigHandler) Update(c *gin.Context) {
 | 
			
		||||
// Get 获取指定的系统配置
 | 
			
		||||
func (h *ConfigHandler) Get(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,7 @@ type statsVo struct {
 | 
			
		||||
 | 
			
		||||
func (h *DashboardHandler) Stats(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -75,7 +75,7 @@ func (h *FunctionHandler) Set(c *gin.Context) {
 | 
			
		||||
 | 
			
		||||
func (h *FunctionHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ func NewOrderHandler(app *core.AppServer, db *gorm.DB) *OrderHandler {
 | 
			
		||||
 | 
			
		||||
func (h *OrderHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -71,7 +71,7 @@ func (h *ProductHandler) Save(c *gin.Context) {
 | 
			
		||||
// List 模型列表
 | 
			
		||||
func (h *ProductHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -25,7 +25,7 @@ func NewRewardHandler(app *core.AppServer, db *gorm.DB) *RewardHandler {
 | 
			
		||||
 | 
			
		||||
func (h *RewardHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -28,7 +28,7 @@ func NewUserHandler(app *core.AppServer, db *gorm.DB) *UserHandler {
 | 
			
		||||
// List 用户列表
 | 
			
		||||
func (h *UserHandler) List(c *gin.Context) {
 | 
			
		||||
	if err := utils.CheckPermission(c, h.db); err != nil {
 | 
			
		||||
		resp.ERROR(c, types.NoPermission)
 | 
			
		||||
		resp.NotPermission(c)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,3 +34,11 @@ func NotAuth(c *gin.Context, messages ...string) {
 | 
			
		||||
		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"})
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user