From 784bd85360165e234a8080170a08f84c80d888cc Mon Sep 17 00:00:00 2001
From: luoyang
Date: Fri, 19 Oct 2018 10:09:53 +0800
Subject: [PATCH] change new ROLE & permission role
---
.../manage/signin/beans/ManagerInfo.java | 23 ++++++++++++++++
.../manage/signin/beans/QueryManagerBean.java | 16 +++++++----
.../core/impls/ManagerAccountServiceImpl.java | 7 +++--
src/main/ui/manage.html | 27 +++++++++++--------
src/main/ui/static/config/managers/manager.js | 2 +-
.../config/managers/templates/managers.html | 16 ++++++-----
.../config/managers/templates/modify.html | 16 +++++++----
.../managers/templates/new_manager.html | 16 +++++++----
.../templates/permission_config.html | 24 +++++++++++------
9 files changed, 104 insertions(+), 43 deletions(-)
diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/beans/ManagerInfo.java b/src/main/java/au/com/royalpay/payment/manage/signin/beans/ManagerInfo.java
index 752a8aedc..fafd02ee3 100644
--- a/src/main/java/au/com/royalpay/payment/manage/signin/beans/ManagerInfo.java
+++ b/src/main/java/au/com/royalpay/payment/manage/signin/beans/ManagerInfo.java
@@ -38,6 +38,8 @@ public class ManagerInfo {
private boolean riskmanager;
private boolean guest;
private boolean orgmanager;
+ private boolean salesmanager;
+ private boolean datacontent;
@JSONField(name = "org_id")
private Integer orgId;
@@ -105,6 +107,12 @@ public class ManagerInfo {
if (orgmanager){
role |= ManagerRole.ORG_MANAGER.getMask();
}
+ if (salesmanager) {
+ role |= ManagerRole.SALES_MANAGER.getMask();
+ }
+ if (datacontent) {
+ role |= ManagerRole.DATA_CONTENT.getMask();
+ }
account.put("role", role);
if (insert) {
account.put("username", getUsername());
@@ -273,4 +281,19 @@ public class ManagerInfo {
this.orgmanager = orgmanager;
}
+ public boolean isDatacontent() {
+ return datacontent;
+ }
+
+ public boolean isSalesmanager() {
+ return salesmanager;
+ }
+
+ public void setDatacontent(boolean datacontent) {
+ this.datacontent = datacontent;
+ }
+
+ public void setSalesmanager(boolean salesmanager) {
+ this.salesmanager = salesmanager;
+ }
}
diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java b/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java
index da4529722..c9132aca2 100644
--- a/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java
+++ b/src/main/java/au/com/royalpay/payment/manage/signin/beans/QueryManagerBean.java
@@ -41,9 +41,9 @@ public class QueryManagerBean {
if(role.equals("10000")){
mask = ManagerRole.SERVANT.getMask();
}
- if(role.equals("100000")){
- mask = ManagerRole.ACCOUNT_MANAGER.getMask();
- }
+// if(role.equals("100000")){
+// mask = ManagerRole.ACCOUNT_MANAGER.getMask();
+// }
if(role.equals("1000000")){
mask = ManagerRole.DIRECTOR.getMask();
}
@@ -62,9 +62,15 @@ public class QueryManagerBean {
if(role.equals("100000000000")){
mask = ManagerRole.GUEST.getMask();
}
- if(role.equals("1000000000000")){
- mask = ManagerRole.ORG_MANAGER.getMask();
+// if(role.equals("1000000000000")){
+// mask = ManagerRole.ORG_MANAGER.getMask();
+// }
+ if(role.equals("10000000000000")){
+ mask = ManagerRole.SALES_MANAGER.getMask();
}
+// if(role.equals("100000000000000")){
+// mask = ManagerRole.DATA_CONTENT.getMask();
+// }
if(mask != 0){
params.put("mask",mask);
}
diff --git a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java
index 0d58548cc..d99faacd6 100644
--- a/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java
+++ b/src/main/java/au/com/royalpay/payment/manage/signin/core/impls/ManagerAccountServiceImpl.java
@@ -52,14 +52,17 @@ public class ManagerAccountServiceImpl implements ManagerAccountsService {
manager.put("bd", ManagerRole.BD_USER.hasRole(role));
manager.put("finacial", ManagerRole.FINANCIAL_STAFF.hasRole(role));
manager.put("servant", ManagerRole.SERVANT.hasRole(role));
- manager.put("accountmanager", ManagerRole.ACCOUNT_MANAGER.hasRole(role));
+// manager.put("accountmanager", ManagerRole.ACCOUNT_MANAGER.hasRole(role));
manager.put("director", ManagerRole.DIRECTOR.hasRole(role));
manager.put("sitemanager", ManagerRole.SITE_MANAGER.hasRole(role));
manager.put("developer", ManagerRole.DEVELOPER.hasRole(role));
manager.put("bdleader", ManagerRole.BD_LEADER.hasRole(role));
manager.put("riskmanager", ManagerRole.RISK_MANAGER.hasRole(role));
manager.put("guest", ManagerRole.GUEST.hasRole(role));
- manager.put("orgmanager", ManagerRole.ORG_MANAGER.hasRole(role));
+// manager.put("orgmanager", ManagerRole.ORG_MANAGER.hasRole(role));
+ manager.put("salesmanager", ManagerRole.SALES_MANAGER.hasRole(role));
+// manager.put("datacontent", ManagerRole.DATA_CONTENT.hasRole(role));
+
}
return managers;
}
diff --git a/src/main/ui/manage.html b/src/main/ui/manage.html
index 640a5d069..08c8a5d2e 100644
--- a/src/main/ui/manage.html
+++ b/src/main/ui/manage.html
@@ -228,11 +228,11 @@ margin-bottom: 10%;"/>
ng-class="{'text-orange':!('1000'|withRole),'text-gray':('1000'|withRole)}">
-
+
+
-
@@ -240,14 +240,19 @@ margin-bottom: 10%;"/>
ng-class="{'text-orange':!('10000000000'|withRole),'text-gray':('10000000000'|withRole)}">
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+