Commit 007f7545 authored by lidecai15948775315's avatar lidecai15948775315

支持三级菜单

parent 99827d54
package com.archser.aserver.controller; package com.archser.aserver.controller;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.archser.aserver.interceptor.JwtInterceptor; import com.archser.aserver.interceptor.JwtInterceptor;
import com.archser.aserver.model.Menu; import com.archser.aserver.model.Menu;
...@@ -174,4 +177,29 @@ public class MenuController extends Controller { ...@@ -174,4 +177,29 @@ public class MenuController extends Controller {
renderJson(Ret.ok()); renderJson(Ret.ok());
} }
public void getMenuGroup() {
Integer userId = Db.queryInt(Db.getSql("getUserId"), this.getAttrForStr("username"));
// 所有菜单
List<Menu> allMenuList = new Menu().dao().template("getMenuGroup", Kv.by("userId", userId)).find();
List<System> systems = System.dao.template("getSystems").find();
Map<Integer, System> systemMap = systems.stream().collect(Collectors.toMap(System::getId, System -> System));
List<MenuStar> stars = MenuStar.dao.template("getMenuStar", userId).find();
Map<String, Map<String, List<Menu>>> menuGroup = new HashMap<>();
allMenuList.forEach(menu -> {
// 处理菜单属性
System system = systemMap.get(menu.getSystemId());
menu.put("system", system.getName());
menu.put("url", system.getUrl());
menu.put("star", exist(menu.getId(), stars));
// 一级菜单组
menuGroup.putIfAbsent(menu.getFirstLevelName(),new HashMap<String, List<Menu>>());
// 二级菜单组
menuGroup.get(menu.getFirstLevelName()).putIfAbsent(menu.getSecondLevelName(), new ArrayList<Menu>());
// 最终菜单
menuGroup.get(menu.getFirstLevelName()).get(menu.getSecondLevelName()).add(menu);
});
renderJson(Ret.ok("apps", menuGroup).set("allMenu",allMenuList));
}
} }
...@@ -20,7 +20,7 @@ public class MyGenerator extends Generator { ...@@ -20,7 +20,7 @@ public class MyGenerator extends Generator {
} }
public static void main(String[] args) { public static void main(String[] args) {
Prop p = new Prop("config.properties"); Prop p = new Prop("config-pro.properties");
String url = p.get("jdbcUrl"); String url = p.get("jdbcUrl");
String user = p.get("user"); String user = p.get("user");
......
...@@ -34,8 +34,8 @@ public class MyMetaBuilder extends MetaBuilder { ...@@ -34,8 +34,8 @@ public class MyMetaBuilder extends MetaBuilder {
@Override @Override
protected ResultSet getTablesResultSet() throws SQLException { protected ResultSet getTablesResultSet() throws SQLException {
String schemaPattern = dialect instanceof OracleDialect ? dbMeta.getUserName() : null; // String schemaPattern = dialect instanceof OracleDialect ? dbMeta.getUserName() : null;
return dbMeta.getTables(conn.getCatalog(), schemaPattern, "%", new String[] {"TABLE"}); return dbMeta.getTables(conn.getCatalog(), null, "%", new String[] {"TABLE"});
} }
} }
...@@ -6,24 +6,41 @@ Table: AS_CONFIG ...@@ -6,24 +6,41 @@ Table: AS_CONFIG
NAME | VARCHAR2(255) | YES | | | NAME | VARCHAR2(255) | YES | | |
VAL | VARCHAR2(255) | YES | | | VAL | VARCHAR2(255) | YES | | |
DESCRIPTION | VARCHAR2(255) | YES | | | DESCRIPTION | VARCHAR2(255) | YES | | |
ID | NUMBER(9) | NO | PRI | |
NAME | VARCHAR2(255) | YES | | |
VAL | VARCHAR2(255) | YES | | |
DESCRIPTION | VARCHAR2(255) | YES | | |
-------------+---------------+------+-----+---------+--------- -------------+---------------+------+-----+---------+---------
Table: AS_LOG Table: AS_LOG
-------------+--------------------+------+-----+---------+--------- -------------+-----------------+------+-----+---------+---------
Field | Type | Null | Key | Default | Remarks Field | Type | Null | Key | Default | Remarks
-------------+--------------------+------+-----+---------+--------- -------------+-----------------+------+-----+---------+---------
ID | NUMBER(9) | NO | PRI | | ID | NUMBER(9) | NO | PRI | | Log主键
TYPE | VARCHAR2(150) | YES | | | TYPE | VARCHAR2(150) | YES | | | 日志类型,login、access、error、operate之一
USER_ID | NUMBER(9) | YES | | | USER_ID | NUMBER(9) | YES | | | 用户名,关联AS_USER表的USERNAME
CONTENT | VARCHAR2(1000) | YES | | | CONTENT | VARCHAR2(3000) | YES | | | 日志内容
CREATE_TIME | TIMESTAMP(6)(11,6) | YES | | | CREATE_TIME | TIMESTAMP(36,6) | YES | | | 日志产生时间
EXTENDING | VARCHAR2(200) | YES | | | EXTENDING | VARCHAR2(200) | YES | | |
SYSTEM_TYPE | VARCHAR2(50) | YES | | | 扩展文件,日志内容过长时保存到文件的路径
SYSTEM_TYPE | VARCHAR2(50) | YES | | | 系统类型名称
IP | VARCHAR2(50) | YES | | | IP | VARCHAR2(50) | YES | | |
CODE | VARCHAR2(255) | YES | | | CODE | VARCHAR2(255) | YES | | |
TOKEN | VARCHAR2(255) | YES | | | TOKEN | VARCHAR2(255) | YES | | |
URL | VARCHAR2(255) | YES | | | URL | VARCHAR2(1000) | YES | | |
-------------+--------------------+------+-----+---------+--------- ID | NUMBER(9) | NO | PRI | | Log主键
TYPE | VARCHAR2(150) | YES | | | 日志类型,login、access、error、operate之一
USER_ID | NUMBER(9) | YES | | | 用户名,关联AS_USER表的USERNAME
CONTENT | VARCHAR2(3000) | YES | | | 日志内容
CREATE_TIME | TIMESTAMP(36,6) | YES | | | 日志产生时间
EXTENDING | VARCHAR2(200) | YES | | |
扩展文件,日志内容过长时保存到文件的路径
SYSTEM_TYPE | VARCHAR2(50) | YES | | | 系统类型名称
IP | VARCHAR2(50) | YES | | |
CODE | VARCHAR2(255) | YES | | |
TOKEN | VARCHAR2(255) | YES | | |
URL | VARCHAR2(1000) | YES | | |
-------------+-----------------+------+-----+---------+---------
Table: AS_MENU Table: AS_MENU
-------------+---------------+------+-----+---------+--------- -------------+---------------+------+-----+---------+---------
...@@ -38,6 +55,16 @@ Table: AS_MENU ...@@ -38,6 +55,16 @@ Table: AS_MENU
TARGET | VARCHAR2(30) | YES | | | TARGET | VARCHAR2(30) | YES | | |
SYSTEM_ID | NUMBER(9) | YES | | | SYSTEM_ID | NUMBER(9) | YES | | |
HIDDEN | NUMBER(9) | YES | | | HIDDEN | NUMBER(9) | YES | | |
ID | NUMBER(9) | NO | PRI | |
NAME | VARCHAR2(50) | YES | | |
TITLE | VARCHAR2(50) | YES | | |
ICON | VARCHAR2(50) | YES | | |
DESCRIPTION | VARCHAR2(255) | YES | | |
PATH | VARCHAR2(255) | YES | | |
TARGET | VARCHAR2(30) | YES | | |
SYSTEM_ID | NUMBER(9) | YES | | |
HIDDEN | NUMBER(9) | YES | | |
GROUPNAME | VARCHAR2(50) | YES | | |
-------------+---------------+------+-----+---------+--------- -------------+---------------+------+-----+---------+---------
Table: AS_MENU_STAR Table: AS_MENU_STAR
...@@ -47,12 +74,26 @@ Table: AS_MENU_STAR ...@@ -47,12 +74,26 @@ Table: AS_MENU_STAR
ID | NUMBER(9) | NO | PRI | | ID | NUMBER(9) | NO | PRI | |
MENU_ID | NUMBER(9) | YES | | | MENU_ID | NUMBER(9) | YES | | |
USER_ID | NUMBER(9) | YES | | | USER_ID | NUMBER(9) | YES | | |
ID | NUMBER(9) | NO | PRI | |
MENU_ID | NUMBER(9) | YES | | |
USER_ID | NUMBER(9) | YES | | |
---------+-----------+------+-----+---------+--------- ---------+-----------+------+-----+---------+---------
Table: AS_MESSAGE Table: AS_MESSAGE
------------+--------------------+------+-----+---------+--------- ------------+-----------------+------+-----+---------+---------
Field | Type | Null | Key | Default | Remarks Field | Type | Null | Key | Default | Remarks
------------+--------------------+------+-----+---------+--------- ------------+-----------------+------+-----+---------+---------
ID | NUMBER(9) | NO | PRI | |
SENDER_ID | NUMBER(9) | YES | | |
SEND_TO_ID | NUMBER(9) | YES | | |
TITLE | VARCHAR2(200) | YES | | |
CONTENT | VARCHAR2(1000) | YES | | |
SYSTEM_ID | NUMBER(9) | YES | | |
PATH | VARCHAR2(255) | YES | | |
PARAMS | VARCHAR2(1000) | YES | | |
OPERATE | VARCHAR2(40) | YES | | |
READ | VARCHAR2(1) | YES | | |
SEND_TIME | TIMESTAMP(36,6) | YES | | |
ID | NUMBER(9) | NO | PRI | | ID | NUMBER(9) | NO | PRI | |
SENDER_ID | NUMBER(9) | YES | | | SENDER_ID | NUMBER(9) | YES | | |
SEND_TO_ID | NUMBER(9) | YES | | | SEND_TO_ID | NUMBER(9) | YES | | |
...@@ -63,24 +104,46 @@ Table: AS_MESSAGE ...@@ -63,24 +104,46 @@ Table: AS_MESSAGE
PARAMS | VARCHAR2(400) | YES | | | PARAMS | VARCHAR2(400) | YES | | |
OPERATE | VARCHAR2(40) | YES | | | OPERATE | VARCHAR2(40) | YES | | |
READ | VARCHAR2(1) | YES | | | READ | VARCHAR2(1) | YES | | |
SEND_TIME | TIMESTAMP(6)(11,6) | YES | | | SEND_TIME | TIMESTAMP(36,6) | YES | | |
------------+--------------------+------+-----+---------+--------- ------------+-----------------+------+-----+---------+---------
Table: AS_ORGAN Table: AS_ORGAN
--------+---------------+------+-----+---------+--------- ------------------+---------------+------+-----+---------+---------
Field | Type | Null | Key | Default | Remarks Field | Type | Null | Key | Default | Remarks
--------+---------------+------+-----+---------+--------- ------------------+---------------+------+-----+---------+---------
ID | NUMBER(9) | NO | PRI | | ID | NUMBER(9) | NO | PRI | |
NAME | VARCHAR2(50) | YES | | | NAME | VARCHAR2(50) | YES | | |
PID | NUMBER(9) | YES | | | PID | NUMBER(9) | YES | | |
ISUNIT | VARCHAR2(1) | YES | | 'N' ISUNIT | VARCHAR2(1) | YES | | 'N' |
| IDSEQ | VARCHAR2(500) | YES | | '' |
IDSEQ | VARCHAR2(500) | YES | | '' DC_ORGUUID | VARCHAR2(500) | YES | | | 用于接收kafka机构的ID
| DC_PARENTORGUUID | VARCHAR2(500) | YES | | | 用于接收kafka机构的父ID
UUID | VARCHAR2(500) | YES | | | DC_DELFLAG | VARCHAR2(50) | YES | | | 机构的锁定
PUUID | VARCHAR2(500) | YES | | | DC_ORGLEVEL | VARCHAR2(255) | YES | | | 部门级别
LOCKED | VARCHAR2(1) | YES | | | DC_SERIALINDEX | VARCHAR2(255) | YES | | | 排序
--------+---------------+------+-----+---------+--------- DC_ORGCODE | VARCHAR2(255) | YES | | NULL |
DC_ENNAME | VARCHAR2(255) | YES | | NULL |
DC_ORGTYPE | VARCHAR2(255) | YES | | NULL |
DC_ORGSORT | VARCHAR2(255) | YES | | NULL |
DC_ORGLEVELCODE | VARCHAR2(255) | YES | | NULL |
DC_STATUS | VARCHAR2(255) | YES | | NULL |
ID | NUMBER(9) | NO | PRI | |
NAME | VARCHAR2(50) | YES | | |
PID | NUMBER(9) | YES | | |
ISUNIT | VARCHAR2(1) | YES | | 'N' |
IDSEQ | VARCHAR2(500) | YES | | '' |
DC_ORGUUID | VARCHAR2(500) | YES | | | 用于接收kafka机构的ID
DC_PARENTORGUUID | VARCHAR2(500) | YES | | | 用于接收kafka机构的父ID
DC_DELFLAG | VARCHAR2(50) | YES | | | 机构的锁定
DC_ORGLEVEL | VARCHAR2(255) | YES | | | 部门级别
DC_SERIALINDEX | VARCHAR2(255) | YES | | | 排序
DC_ORGCODE | VARCHAR2(255) | YES | | NULL |
DC_ENNAME | VARCHAR2(255) | YES | | NULL |
DC_ORGTYPE | VARCHAR2(255) | YES | | NULL |
DC_ORGSORT | VARCHAR2(255) | YES | | NULL |
DC_ORGLEVELCODE | VARCHAR2(255) | YES | | NULL |
DC_STATUS | VARCHAR2(255) | YES | | NULL |
------------------+---------------+------+-----+---------+---------
Table: AS_ROLE Table: AS_ROLE
-------------+---------------+------+-----+---------+--------- -------------+---------------+------+-----+---------+---------
...@@ -90,9 +153,14 @@ Table: AS_ROLE ...@@ -90,9 +153,14 @@ Table: AS_ROLE
NAME | VARCHAR2(50) | YES | | | NAME | VARCHAR2(50) | YES | | |
DESCRIPTION | VARCHAR2(255) | YES | | | DESCRIPTION | VARCHAR2(255) | YES | | |
LOCKED | VARCHAR2(1) | YES | | | LOCKED | VARCHAR2(1) | YES | | |
CREATETIME | DATE(7) | YES | | | CREATETIME | TIMESTAMP(29) | YES | | |
IDSEQ | VARCHAR2(500) | YES | | '' IDSEQ | VARCHAR2(500) | YES | | '' |
| ID | NUMBER(9) | NO | PRI | |
NAME | VARCHAR2(50) | YES | | |
DESCRIPTION | VARCHAR2(255) | YES | | |
LOCKED | VARCHAR2(1) | YES | | |
CREATETIME | TIMESTAMP(29) | YES | | |
IDSEQ | VARCHAR2(500) | YES | | '' |
-------------+---------------+------+-----+---------+--------- -------------+---------------+------+-----+---------+---------
Table: AS_ROLE_MENU Table: AS_ROLE_MENU
...@@ -102,6 +170,9 @@ Table: AS_ROLE_MENU ...@@ -102,6 +170,9 @@ Table: AS_ROLE_MENU
ID | NUMBER(9) | NO | PRI | | ID | NUMBER(9) | NO | PRI | |
ROLE_ID | NUMBER(9) | YES | | | ROLE_ID | NUMBER(9) | YES | | |
MENU_ID | NUMBER(9) | YES | | | MENU_ID | NUMBER(9) | YES | | |
ID | NUMBER(9) | NO | PRI | |
ROLE_ID | NUMBER(9) | YES | | |
MENU_ID | NUMBER(9) | YES | | |
---------+-----------+------+-----+---------+--------- ---------+-----------+------+-----+---------+---------
Table: AS_ROLE_USER Table: AS_ROLE_USER
...@@ -111,6 +182,9 @@ Table: AS_ROLE_USER ...@@ -111,6 +182,9 @@ Table: AS_ROLE_USER
ID | NUMBER(9) | NO | PRI | | ID | NUMBER(9) | NO | PRI | |
USER_ID | NUMBER(9) | YES | | | USER_ID | NUMBER(9) | YES | | |
ROLE_ID | NUMBER(9) | YES | | | ROLE_ID | NUMBER(9) | YES | | |
ID | NUMBER(9) | NO | PRI | |
USER_ID | NUMBER(9) | YES | | |
ROLE_ID | NUMBER(9) | YES | | |
---------+-----------+------+-----+---------+--------- ---------+-----------+------+-----+---------+---------
Table: AS_SYSTEM Table: AS_SYSTEM
...@@ -127,12 +201,46 @@ Table: AS_SYSTEM ...@@ -127,12 +201,46 @@ Table: AS_SYSTEM
PRIVATEKEY | VARCHAR2(2000) | YES | | | PRIVATEKEY | VARCHAR2(2000) | YES | | |
PUBLICKEY | VARCHAR2(500) | YES | | | PUBLICKEY | VARCHAR2(500) | YES | | |
DESCRIPTION | VARCHAR2(255) | YES | | | DESCRIPTION | VARCHAR2(255) | YES | | |
ID | NUMBER(9) | NO | PRI | |
NAME | VARCHAR2(50) | YES | | |
TITLE | VARCHAR2(50) | YES | | |
TYPE | VARCHAR2(50) | YES | | |
URL | VARCHAR2(255) | YES | | |
SERVICE | VARCHAR2(255) | YES | | |
KEYID | VARCHAR2(50) | YES | | |
PRIVATEKEY | VARCHAR2(2000) | YES | | |
PUBLICKEY | VARCHAR2(500) | YES | | |
DESCRIPTION | VARCHAR2(255) | YES | | |
-------------+----------------+------+-----+---------+--------- -------------+----------------+------+-----+---------+---------
Table: AS_USER Table: AS_USER
-----------------+---------------+------+-----+---------+--------- -----------------+------------------+------+-----+---------+---------
Field | Type | Null | Key | Default | Remarks Field | Type | Null | Key | Default | Remarks
-----------------+---------------+------+-----+---------+--------- -----------------+------------------+------+-----+---------+---------
ID | NUMBER(9) | NO | PRI | |
USERNAME | VARCHAR2(40) | YES | | |
PASSWORD | VARCHAR2(64) | YES | | |
LOCKED | VARCHAR2(1) | YES | | |
NAME | VARCHAR2(40) | YES | | |
EMAIL | VARCHAR2(50) | YES | | |
ORGAN_ID | NUMBER(9) | YES | | |
OFFICE_PHONE | VARCHAR2(20) | YES | | |
MOBILE_PHONE | VARCHAR2(20) | YES | | |
HOME_PHONE | VARCHAR2(20) | YES | | |
ADDRESS | VARCHAR2(500) | YES | | |
POSTCODE | VARCHAR2(10) | YES | | |
DESCRIPTION | VARCHAR2(500) | YES | | |
IMAGE | BLOB(2147483647) | YES | | |
UUID | VARCHAR2(500) | YES | | | kafka中用户ID
ERRORCOUNT | NUMBER(9) | YES | | |
LAST_LOGIN_TIME | TIMESTAMP(29) | YES | | |
DC_PERSONCODE | VARCHAR2(500) | YES | | |
DC_USERID | VARCHAR2(255) | YES | | NULL |
DC_IDNUM | VARCHAR2(50) | YES | | NULL |
DC_CARDTYPE | VARCHAR2(50) | YES | | NULL |
DC_LAWCARD | VARCHAR2(64) | YES | | NULL |
DC_SEQUENCENO | VARCHAR2(11) | YES | | NULL |
DC_DELFLAG | VARCHAR2(255) | YES | | NULL |
ID | NUMBER(9) | NO | PRI | | ID | NUMBER(9) | NO | PRI | |
USERNAME | VARCHAR2(40) | YES | | | USERNAME | VARCHAR2(40) | YES | | |
PASSWORD | VARCHAR2(64) | YES | | | PASSWORD | VARCHAR2(64) | YES | | |
...@@ -146,9 +254,16 @@ Table: AS_USER ...@@ -146,9 +254,16 @@ Table: AS_USER
ADDRESS | VARCHAR2(500) | YES | | | ADDRESS | VARCHAR2(500) | YES | | |
POSTCODE | VARCHAR2(10) | YES | | | POSTCODE | VARCHAR2(10) | YES | | |
DESCRIPTION | VARCHAR2(500) | YES | | | DESCRIPTION | VARCHAR2(500) | YES | | |
IMAGE | BLOB(4000) | YES | | | IMAGE | BLOB(2147483647) | YES | | |
UUID | VARCHAR2(500) | YES | | | UUID | VARCHAR2(500) | YES | | | kafka中用户ID
ERRORCOUNT | NUMBER(9) | YES | | | ERRORCOUNT | NUMBER(9) | YES | | |
LAST_LOGIN_TIME | DATE(7) | YES | | | LAST_LOGIN_TIME | TIMESTAMP(29) | YES | | |
-----------------+---------------+------+-----+---------+--------- DC_PERSONCODE | VARCHAR2(500) | YES | | |
DC_USERID | VARCHAR2(255) | YES | | NULL |
DC_IDNUM | VARCHAR2(50) | YES | | NULL |
DC_CARDTYPE | VARCHAR2(50) | YES | | NULL |
DC_LAWCARD | VARCHAR2(64) | YES | | NULL |
DC_SEQUENCENO | VARCHAR2(11) | YES | | NULL |
DC_DELFLAG | VARCHAR2(255) | YES | | NULL |
-----------------+------------------+------+-----+---------+---------
...@@ -9,65 +9,109 @@ import com.jfinal.plugin.activerecord.IBean; ...@@ -9,65 +9,109 @@ import com.jfinal.plugin.activerecord.IBean;
@SuppressWarnings({"serial", "unchecked"}) @SuppressWarnings({"serial", "unchecked"})
public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements IBean { public abstract class BaseLog<M extends BaseLog<M>> extends Model<M> implements IBean {
/**
* Log主键
*/
public M setId(java.lang.Integer id) { public M setId(java.lang.Integer id) {
set("ID", id); set("ID", id);
return (M)this; return (M)this;
} }
/**
* Log主键
*/
public java.lang.Integer getId() { public java.lang.Integer getId() {
return getInt("ID"); return getInt("ID");
} }
/**
* 日志类型,login、access、error、operate之一
*/
public M setType(java.lang.String type) { public M setType(java.lang.String type) {
set("TYPE", type); set("TYPE", type);
return (M)this; return (M)this;
} }
/**
* 日志类型,login、access、error、operate之一
*/
public java.lang.String getType() { public java.lang.String getType() {
return getStr("TYPE"); return getStr("TYPE");
} }
/**
* 用户名,关联AS_USER表的USERNAME
*/
public M setUserId(java.lang.Integer userId) { public M setUserId(java.lang.Integer userId) {
set("USER_ID", userId); set("USER_ID", userId);
return (M)this; return (M)this;
} }
/**
* 用户名,关联AS_USER表的USERNAME
*/
public java.lang.Integer getUserId() { public java.lang.Integer getUserId() {
return getInt("USER_ID"); return getInt("USER_ID");
} }
/**
* 日志内容
*/
public M setContent(java.lang.String content) { public M setContent(java.lang.String content) {
set("CONTENT", content); set("CONTENT", content);
return (M)this; return (M)this;
} }
/**
* 日志内容
*/
public java.lang.String getContent() { public java.lang.String getContent() {
return getStr("CONTENT"); return getStr("CONTENT");
} }
/**
* 日志产生时间
*/
public M setCreateTime(java.util.Date createTime) { public M setCreateTime(java.util.Date createTime) {
set("CREATE_TIME", createTime); set("CREATE_TIME", createTime);
return (M)this; return (M)this;
} }
/**
* 日志产生时间
*/
public java.util.Date getCreateTime() { public java.util.Date getCreateTime() {
return get("CREATE_TIME"); return get("CREATE_TIME");
} }
/**
*
扩展文件,日志内容过长时保存到文件的路径
*/
public M setExtending(java.lang.String extending) { public M setExtending(java.lang.String extending) {
set("EXTENDING", extending); set("EXTENDING", extending);
return (M)this; return (M)this;
} }
/**
*
扩展文件,日志内容过长时保存到文件的路径
*/
public java.lang.String getExtending() { public java.lang.String getExtending() {
return getStr("EXTENDING"); return getStr("EXTENDING");
} }
/**
* 系统类型名称
*/
public M setSystemType(java.lang.String systemType) { public M setSystemType(java.lang.String systemType) {
set("SYSTEM_TYPE", systemType); set("SYSTEM_TYPE", systemType);
return (M)this; return (M)this;
} }
/**
* 系统类型名称
*/
public java.lang.String getSystemType() { public java.lang.String getSystemType() {
return getStr("SYSTEM_TYPE"); return getStr("SYSTEM_TYPE");
} }
......
...@@ -90,4 +90,31 @@ public abstract class BaseMenu<M extends BaseMenu<M>> extends Model<M> implement ...@@ -90,4 +90,31 @@ public abstract class BaseMenu<M extends BaseMenu<M>> extends Model<M> implement
return getInt("HIDDEN"); return getInt("HIDDEN");
} }
public M setFirstLevelName(java.lang.String firstLevelName) {
set("FIRST_LEVEL_NAME", firstLevelName);
return (M)this;
}
public java.lang.String getFirstLevelName() {
return getStr("FIRST_LEVEL_NAME");
}
public M setSecondLevelName(java.lang.String secondLevelName) {
set("SECOND_LEVEL_NAME", secondLevelName);
return (M)this;
}
public java.lang.String getSecondLevelName() {
return getStr("SECOND_LEVEL_NAME");
}
public M setGroupOrder(java.lang.Integer groupOrder) {
set("GROUP_ORDER", groupOrder);
return (M)this;
}
public java.lang.Integer getGroupOrder() {
return getInt("GROUP_ORDER");
}
} }
...@@ -54,31 +54,133 @@ public abstract class BaseOrgan<M extends BaseOrgan<M>> extends Model<M> impleme ...@@ -54,31 +54,133 @@ public abstract class BaseOrgan<M extends BaseOrgan<M>> extends Model<M> impleme
return getStr("IDSEQ"); return getStr("IDSEQ");
} }
public M setUuid(java.lang.String uuid) { /**
set("UUID", uuid); * 用于接收kafka机构的ID
*/
public M setDcOrguuid(java.lang.String dcOrguuid) {
set("DC_ORGUUID", dcOrguuid);
return (M)this;
}
/**
* 用于接收kafka机构的ID
*/
public java.lang.String getDcOrguuid() {
return getStr("DC_ORGUUID");
}
/**
* 用于接收kafka机构的父ID
*/
public M setDcParentorguuid(java.lang.String dcParentorguuid) {
set("DC_PARENTORGUUID", dcParentorguuid);
return (M)this;
}
/**
* 用于接收kafka机构的父ID
*/
public java.lang.String getDcParentorguuid() {
return getStr("DC_PARENTORGUUID");
}
/**
* 机构的锁定
*/
public M setDcDelflag(java.lang.String dcDelflag) {
set("DC_DELFLAG", dcDelflag);
return (M)this;
}
/**
* 机构的锁定
*/
public java.lang.String getDcDelflag() {
return getStr("DC_DELFLAG");
}
/**
* 部门级别
*/
public M setDcOrglevel(java.lang.String dcOrglevel) {
set("DC_ORGLEVEL", dcOrglevel);
return (M)this;
}
/**
* 部门级别
*/
public java.lang.String getDcOrglevel() {
return getStr("DC_ORGLEVEL");
}
/**
* 排序
*/
public M setDcSerialindex(java.lang.String dcSerialindex) {
set("DC_SERIALINDEX", dcSerialindex);
return (M)this;
}
/**
* 排序
*/
public java.lang.String getDcSerialindex() {
return getStr("DC_SERIALINDEX");
}
public M setDcOrgcode(java.lang.String dcOrgcode) {
set("DC_ORGCODE", dcOrgcode);
return (M)this;
}
public java.lang.String getDcOrgcode() {
return getStr("DC_ORGCODE");
}
public M setDcEnname(java.lang.String dcEnname) {
set("DC_ENNAME", dcEnname);
return (M)this;
}
public java.lang.String getDcEnname() {
return getStr("DC_ENNAME");
}
public M setDcOrgtype(java.lang.String dcOrgtype) {
set("DC_ORGTYPE", dcOrgtype);
return (M)this;
}
public java.lang.String getDcOrgtype() {
return getStr("DC_ORGTYPE");
}
public M setDcOrgsort(java.lang.String dcOrgsort) {
set("DC_ORGSORT", dcOrgsort);
return (M)this; return (M)this;
} }
public java.lang.String getUuid() { public java.lang.String getDcOrgsort() {
return getStr("UUID"); return getStr("DC_ORGSORT");
} }
public M setPuuid(java.lang.String puuid) { public M setDcOrglevelcode(java.lang.String dcOrglevelcode) {
set("PUUID", puuid); set("DC_ORGLEVELCODE", dcOrglevelcode);
return (M)this; return (M)this;
} }
public java.lang.String getPuuid() { public java.lang.String getDcOrglevelcode() {
return getStr("PUUID"); return getStr("DC_ORGLEVELCODE");
} }
public M setLocked(java.lang.String locked) { public M setDcStatus(java.lang.String dcStatus) {
set("LOCKED", locked); set("DC_STATUS", dcStatus);
return (M)this; return (M)this;
} }
public java.lang.String getLocked() { public java.lang.String getDcStatus() {
return getStr("LOCKED"); return getStr("DC_STATUS");
} }
} }
...@@ -135,11 +135,17 @@ public abstract class BaseUser<M extends BaseUser<M>> extends Model<M> implement ...@@ -135,11 +135,17 @@ public abstract class BaseUser<M extends BaseUser<M>> extends Model<M> implement
return get("IMAGE"); return get("IMAGE");
} }
/**
* kafka中用户ID
*/
public M setUuid(java.lang.String uuid) { public M setUuid(java.lang.String uuid) {
set("UUID", uuid); set("UUID", uuid);
return (M)this; return (M)this;
} }
/**
* kafka中用户ID
*/
public java.lang.String getUuid() { public java.lang.String getUuid() {
return getStr("UUID"); return getStr("UUID");
} }
...@@ -162,4 +168,67 @@ public abstract class BaseUser<M extends BaseUser<M>> extends Model<M> implement ...@@ -162,4 +168,67 @@ public abstract class BaseUser<M extends BaseUser<M>> extends Model<M> implement
return get("LAST_LOGIN_TIME"); return get("LAST_LOGIN_TIME");
} }
public M setDcPersoncode(java.lang.String dcPersoncode) {
set("DC_PERSONCODE", dcPersoncode);
return (M)this;
}
public java.lang.String getDcPersoncode() {
return getStr("DC_PERSONCODE");
}
public M setDcUserid(java.lang.String dcUserid) {
set("DC_USERID", dcUserid);
return (M)this;
}
public java.lang.String getDcUserid() {
return getStr("DC_USERID");
}
public M setDcIdnum(java.lang.String dcIdnum) {
set("DC_IDNUM", dcIdnum);
return (M)this;
}
public java.lang.String getDcIdnum() {
return getStr("DC_IDNUM");
}
public M setDcCardtype(java.lang.String dcCardtype) {
set("DC_CARDTYPE", dcCardtype);
return (M)this;
}
public java.lang.String getDcCardtype() {
return getStr("DC_CARDTYPE");
}
public M setDcLawcard(java.lang.String dcLawcard) {
set("DC_LAWCARD", dcLawcard);
return (M)this;
}
public java.lang.String getDcLawcard() {
return getStr("DC_LAWCARD");
}
public M setDcSequenceno(java.lang.String dcSequenceno) {
set("DC_SEQUENCENO", dcSequenceno);
return (M)this;
}
public java.lang.String getDcSequenceno() {
return getStr("DC_SEQUENCENO");
}
public M setDcDelflag(java.lang.String dcDelflag) {
set("DC_DELFLAG", dcDelflag);
return (M)this;
}
public java.lang.String getDcDelflag() {
return getStr("DC_DELFLAG");
}
} }
...@@ -287,4 +287,16 @@ select * from AS_MENU where ID in ( ...@@ -287,4 +287,16 @@ select * from AS_MENU where ID in (
) )
) and system_id =#para(systemId) order by ID ) and system_id =#para(systemId) order by ID
#end #end
### 获取三级菜单
#sql("getMenuGroup")
select * from AS_MENU where ID in (
select MENU_ID from AS_ROLE_MENU where ROLE_ID in (
select r.ID from AS_ROLE r, AS_ROLE_USER ru where r.ID=ru.ROLE_ID and ru.USER_ID=#para(userId)
)
) order by GROUP_ORDER;
#end
#include("message.sql") #include("message.sql")
\ No newline at end of file
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