Commit e9ab7207 by shiwenbo

功能树增加报表模块,报表功能增加功能权限

parent f5f70020
......@@ -98,6 +98,7 @@ public class TenantInitListener implements ApplicationListener<ApplicationReady
this.addLicence("md_oa");
this.addLicence("md_biz");
this.addLicence("md_sys");
this.addLicence("md_bill");
}
private void addLicence(String key){
......
......@@ -19,6 +19,7 @@ public final class AuthMgrConstants {
public final static String OA = "OA办公";
public final static String BIZ = "业务管理";
public final static String STATISTICS = "统计";
public final static String BILL = "报表";
}
public static final class SystemRoleGroup{
......
......@@ -405,6 +405,9 @@ public class AuthManagerServiceImpl implements AuthManagerService,ApplicationEve
if(RoleRootGroup.BIZ.equals(privilegeGroup)){
return LicenseKeys.BIZ_PERMIT;
}
if(RoleRootGroup.BILL.equals(privilegeGroup)) {
return LicenseKeys.BILL_PERMIT;
}
return null;
}
......
......@@ -90,7 +90,7 @@ public class AuthMgrController {
private final static String CLUEPOOL = "CluePool";
// 锚点顺序
private final static String[] ANCHOR_ORDER = { "项目", "合同", "监控", "生产", "销售", "资金" , "运输", "安健环", "价格", "OA办公", "业务管理", "其他" };
private final static String[] ANCHOR_ORDER = { "项目", "合同", "监控", "生产", "销售", "资金" , "运输", "安健环", "价格", "OA办公", "报表", "业务管理", "其他" };
protected final static Logger logger = LoggerFactory.getLogger(AuthMgrController.class);
......
......@@ -43,6 +43,11 @@
<dependency>com.xyst.dinas.sales.auth.SalesLedgerGroupList</dependency>
<dependency>com.xyst.dinas.sales.auth.SalesPlanGroupAnalyseList</dependency>
<dependency>com.xyst.dinas.sales.auth.SalesPlanGroupQuery</dependency>
<dependency>com.xyst.dinas.statistics.auth.ReturnMoneyDetail</dependency>
<dependency>com.xyst.dinas.statistics.auth.SaleDetail</dependency>
<dependency>com.xyst.dinas.statistics.auth.SaleAnalyse</dependency>
<dependency>com.xyst.dinas.statistics.auth.AdvanceAnalyse</dependency>
<dependency>com.xyst.dinas.statistics.auth.MarketBill</dependency>
<content>
<m:function-tree>
<m:parent></m:parent>
......@@ -1130,6 +1135,91 @@
</m:children>
</m:function-node>
<m:function-node>
<m:id>66c0dc01-f646-4faa-9699-715d430b0934</m:id>
<m:name>bill</m:name>
<m:title>报表</m:title>
<m:index>11400</m:index>
<m:license>md_bill</m:license>
<m:privilege></m:privilege>
<m:role></m:role>
<m:function-definition>
<m:view>functions</m:view>
<m:view-config></m:view-config>
</m:function-definition>
<m:children>
<m:function-node>
<m:id>0f44b555-51a5-436d-853b-eba844c83f06</m:id>
<m:name>return_money_detail</m:name>
<m:title>回款明细</m:title>
<m:index>1000</m:index>
<m:license></m:license>
<m:privilege>com.xyst.dinas.statistics.auth.ReturnMoneyDetail</m:privilege>
<m:role></m:role>
<m:function-definition>
<m:view>function-return-money-detail</m:view>
<m:view-config></m:view-config>
</m:function-definition>
<m:icon>iconfont iconhetongzhihangfenxi1x</m:icon>
</m:function-node>
<m:function-node>
<m:id>bdc09123-0b60-4a33-9ef3-9a1680412d4e</m:id>
<m:name>sale_detail</m:name>
<m:title>销售明细</m:title>
<m:index>2000</m:index>
<m:license></m:license>
<m:privilege>com.xyst.dinas.statistics.auth.SaleDetail</m:privilege>
<m:role></m:role>
<m:function-definition>
<m:view>function-sale-detail</m:view>
<m:view-config></m:view-config>
</m:function-definition>
<m:icon>iconfont iconhetongzhihangfenxi1x</m:icon>
</m:function-node>
<m:function-node>
<m:id>debfd573-6efc-48da-8c18-69386baf4546</m:id>
<m:name>sale_analyse</m:name>
<m:title>销售汇总</m:title>
<m:index>8000</m:index>
<m:license></m:license>
<m:privilege>com.xyst.dinas.statistics.auth.SaleAnalyse</m:privilege>
<m:role></m:role>
<m:function-definition>
<m:view>function-sale-analyse</m:view>
<m:view-config></m:view-config>
</m:function-definition>
<m:icon>iconfont iconhetongzhihangfenxi1x</m:icon>
</m:function-node>
<m:function-node>
<m:id>8833fcb7-3070-40a6-8488-663fe5378c4b</m:id>
<m:name>advance_analyse</m:name>
<m:title>预付款及结余汇总</m:title>
<m:index>9000</m:index>
<m:license></m:license>
<m:privilege>com.xyst.dinas.statistics.auth.AdvanceAnalyse</m:privilege>
<m:role></m:role>
<m:function-definition>
<m:view>function-advance-analyse</m:view>
<m:view-config></m:view-config>
</m:function-definition>
<m:icon>iconfont iconhetongzhihangfenxi1x</m:icon>
</m:function-node>
<m:function-node>
<m:id>c2eefb09-d50e-4d48-9c72-9a23fa607eea</m:id>
<m:name>market_bill</m:name>
<m:title>经营报表</m:title>
<m:index>4000</m:index>
<m:license></m:license>
<m:privilege>com.xyst.dinas.statistics.auth.MarketBill</m:privilege>
<m:role></m:role>
<m:function-definition>
<m:view>function-market-bill</m:view>
<m:view-config></m:view-config>
</m:function-definition>
<m:icon>iconfont iconhetongzhihangfenxi1x</m:icon>
</m:function-node>
</m:children>
</m:function-node>
<m:function-node>
<m:id>b98940eb-1a96-45c2-87d0-7d4b455f542f</m:id>
<m:name>biz-manage</m:name>
<m:title>业务管理</m:title>
......
......@@ -61,4 +61,8 @@ public interface LicenseKeys {
* 许可访问系统管理模块
*/
public final String SYS_PERMIT = "md_sys";
/**
* 许可访问报表模块
*/
public final String BILL_PERMIT = "md_bill";
}
<model>
<header>
<type>bcp.authz.Privilege</type>
<package>com.xyst.dinas.statistics.auth</package>
<name>AdvanceAnalyse</name>
<title>查看</title>
<tags></tags>
<description></description>
</header>
<content>
<privilege type='TOKEN' target-type='' id='4aafe043-1120-4719-8821-32617ce1eb8f' category='报表/预付款及结余汇总(区域公司)' seq='0'></privilege>
</content>
</model>
\ No newline at end of file
<model>
<header>
<type>bcp.authz.Privilege</type>
<package>com.xyst.dinas.statistics.auth</package>
<name>MarketBill</name>
<title>查看</title>
<tags></tags>
<description></description>
</header>
<content>
<privilege type='TOKEN' target-type='' id='41857cc4-aa50-4e93-a883-9a730d718eb0' category='报表/经营报表' seq='0'></privilege>
</content>
</model>
\ No newline at end of file
<model>
<header>
<type>bcp.authz.Privilege</type>
<package>com.xyst.dinas.statistics.auth</package>
<name>ReturnMoneyDetail</name>
<title>查看</title>
<tags></tags>
<description></description>
</header>
<content>
<privilege type='TOKEN' target-type='' id='1addefd4-b03b-46ce-8667-8bdcc5ea5785' category='报表/回款明细(区域公司)' seq='0'></privilege>
</content>
</model>
\ No newline at end of file
<model>
<header>
<type>bcp.authz.Privilege</type>
<package>com.xyst.dinas.statistics.auth</package>
<name>SaleAnalyse</name>
<title>查看</title>
<tags></tags>
<description></description>
</header>
<content>
<privilege type='TOKEN' target-type='' id='dc3377cf-ff43-436b-a4d2-3351829f4ce1' category='报表/销售汇总(区域公司)' seq='0'></privilege>
</content>
</model>
\ No newline at end of file
<model>
<header>
<type>bcp.authz.Privilege</type>
<package>com.xyst.dinas.statistics.auth</package>
<name>SaleDetail</name>
<title>查看</title>
<tags></tags>
<description></description>
</header>
<content>
<privilege type='TOKEN' target-type='' id='94ed1e06-857a-43a2-94d2-b15812c36eac' category='报表/销售明细(区域公司)' seq='0'></privilege>
</content>
</model>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
<specification>1.0</specification>
<id>4aafe043-1120-4719-8821-32617ce1eb8f</id>
<name>com.xyst.dinas.statistics.auth.AdvanceAnalyse</name>
<title>查看</title>
<define>bcp.authz.privilege</define>
<define-version>1.0.0</define-version>
<content>
<m:privilege>
<m:type>TOKEN</m:type>
<m:category>报表/预付款及结余汇总(区域公司)</m:category>
<m:seq>0</m:seq>
</m:privilege>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
<specification>1.0</specification>
<id>41857cc4-aa50-4e93-a883-9a730d718eb0</id>
<name>com.xyst.dinas.statistics.auth.MarketBill</name>
<title>查看</title>
<define>bcp.authz.privilege</define>
<define-version>1.0.0</define-version>
<content>
<m:privilege>
<m:type>TOKEN</m:type>
<m:category>报表/经营报表</m:category>
<m:seq>0</m:seq>
</m:privilege>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
<specification>1.0</specification>
<id>1addefd4-b03b-46ce-8667-8bdcc5ea5785</id>
<name>com.xyst.dinas.statistics.auth.ReturnMoneyDetail</name>
<title>查看</title>
<define>bcp.authz.privilege</define>
<define-version>1.0.0</define-version>
<content>
<m:privilege>
<m:type>TOKEN</m:type>
<m:category>报表/回款明细(区域公司)</m:category>
<m:seq>0</m:seq>
</m:privilege>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
<specification>1.0</specification>
<id>dc3377cf-ff43-436b-a4d2-3351829f4ce1</id>
<name>com.xyst.dinas.statistics.auth.SaleAnalyse</name>
<title>查看</title>
<define>bcp.authz.privilege</define>
<define-version>1.0.0</define-version>
<content>
<m:privilege>
<m:type>TOKEN</m:type>
<m:category>报表/销售汇总(区域公司)</m:category>
<m:seq>0</m:seq>
</m:privilege>
</content>
</metadata>
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://www.beecode.cn/schema/amino-metadata" xmlns:m="http://www.beecode.cn/schema/bcp-privilege">
<specification>1.0</specification>
<id>94ed1e06-857a-43a2-94d2-b15812c36eac</id>
<name>com.xyst.dinas.statistics.auth.SaleDetail</name>
<title>查看</title>
<define>bcp.authz.privilege</define>
<define-version>1.0.0</define-version>
<content>
<m:privilege>
<m:type>TOKEN</m:type>
<m:category>报表/销售明细(区域公司)</m:category>
<m:seq>0</m:seq>
</m:privilege>
</content>
</metadata>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment