|
@@ -7,7 +7,9 @@
|
|
|
package services
|
|
|
|
|
|
import (
|
|
|
+ "encoding/json"
|
|
|
"errors"
|
|
|
+ "fmt"
|
|
|
"html"
|
|
|
"log"
|
|
|
"strconv"
|
|
@@ -286,11 +288,11 @@ func (s *projectAccountService) GetProjectInfo(id int) (viewmodels.ProjectInfo,
|
|
|
// 保存权限设置
|
|
|
func (s *projectAccountService) SaveAuth(permission viewmodels.Permission, projectId int) error {
|
|
|
// 1.构造权限字符串
|
|
|
- // contractPermission := map[string]int{
|
|
|
- // "add": permission.ContractAdd,
|
|
|
- // "delete": permission.ContractDelete,
|
|
|
- // "access": permission.ContractAccess,
|
|
|
- // }
|
|
|
+ contractPermission := map[string]int{
|
|
|
+ "add": permission.ContractAdd,
|
|
|
+ "delete": permission.ContractDelete,
|
|
|
+ "access": permission.ContractAccess,
|
|
|
+ }
|
|
|
// safePermission := map[string]int{
|
|
|
// "add": permission.SafeAdd,
|
|
|
// "delete": permission.SafeDelete,
|
|
@@ -302,5 +304,12 @@ func (s *projectAccountService) SaveAuth(permission viewmodels.Permission, proje
|
|
|
// "access": permission.QualityAccess,
|
|
|
// }
|
|
|
|
|
|
+ contractPermissionByte, err := json.Marshal(contractPermission)
|
|
|
+ if err != nil {
|
|
|
+ return errors.New("合同权限解析识别")
|
|
|
+ }
|
|
|
+ contractPermissionStr := string(contractPermissionByte)
|
|
|
+ fmt.Println(contractPermissionStr)
|
|
|
+
|
|
|
return nil
|
|
|
}
|