Преглед изворни кода

fix:新增一个报告权限全局状态码返回

Roc пре 3 година
родитељ
комит
9b544d83e9
2 измењених фајлова са 16 додато и 5 уклоњено
  1. 15 4
      controller/response/base.go
  2. 1 1
      services/company/permission.go

+ 15 - 4
controller/response/base.go

@@ -5,9 +5,10 @@ import (
 )
 
 var (
-	OK_CODE          = 200
-	FAIL_CODE        = 400
-	TOKEN_ERROR_CODE = 401
+	OK_CODE          = 200 //业务成功
+	FAIL_CODE        = 400 //业务错误
+	TOKEN_ERROR_CODE = 401 //toke异常
+	NO_AUTH          = 403 //没有权限
 )
 
 type ResultData struct {
@@ -80,7 +81,7 @@ func CustomData(code int, msg string, data interface{}, c *gin.Context) {
 	result(200, resultData, c)
 }
 
-//token异常
+// TokenError token异常
 func TokenError(data interface{}, message string, c *gin.Context) {
 	resultData := ResultData{
 		Code: TOKEN_ERROR_CODE,
@@ -89,3 +90,13 @@ func TokenError(data interface{}, message string, c *gin.Context) {
 	}
 	result(200, resultData, c)
 }
+
+// AuthError 没有权限
+func AuthError(data interface{}, message string, c *gin.Context) {
+	resultData := ResultData{
+		Code: NO_AUTH,
+		Msg:  message,
+		Data: data,
+	}
+	result(200, resultData, c)
+}

+ 1 - 1
services/company/permission.go

@@ -50,7 +50,7 @@ type PermissionCheckInfo struct {
 }
 
 // CheckPermission 权限校验
-func CheckPermission(companyId int64, permissionId int) (ok bool, permissionCheckInfo PermissionCheckInfo, err error) {
+func CheckPermissionByFicc(companyId int64, permissionId int) (ok bool, permissionCheckInfo PermissionCheckInfo, err error) {
 	//非潜在客户
 	var productId int64
 	productId = 1