diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/Role.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/Role.java new file mode 100644 index 0000000..2779f63 --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/Role.java @@ -0,0 +1,91 @@ +package cc.smtweb.system.bpm.web.sys.user.role; + +import cc.smtweb.framework.core.annotation.SwTable; +import cc.smtweb.framework.core.common.SwMap; +import cc.smtweb.framework.core.db.impl.DefaultEntity; + +/** + * Created by 1 at 2022-07-28 19:15:18 + * 实体【[角色表](SYS_ROLE)】的Entity类 + */ +@SwTable("SYS_ROLE") +public class Role extends DefaultEntity { + public static final String ENTITY_NAME = "SYS_ROLE"; + + public Role() { + super(ENTITY_NAME); + } + + /** 主键 */ + public long getId() { + return getLong("srl_id"); + } + + /** 主键 */ + public void setId(long srl_id) { + put("srl_id", srl_id); + } + /** 类别 */ + public long getType() { + return getLong("srl_type"); + } + + /** 类别 */ + public void setType(long srl_type) { + put("srl_type", srl_type); + } + /** 编码 */ + public String getCode() { + return getStr("srl_code"); + } + + /** 编码 */ + public void setCode(String srl_code) { + put("srl_code", srl_code); + } + /** 名称 */ + public String getName() { + return getStr("srl_name"); + } + + /** 名称 */ + public void setName(String srl_name) { + put("srl_name", srl_name); + } + /** 备注 */ + public String getRemark() { + return getStr("srl_remark"); + } + + /** 备注 */ + public void setRemark(String srl_remark) { + put("srl_remark", srl_remark); + } + /** 等级 */ + public long getLevel() { + return getLong("srl_level"); + } + + /** 等级 */ + public void setLevel(long srl_level) { + put("srl_level", srl_level); + } + /** 菜单方案 */ + public long getSmpId() { + return getLong("srl_smp_id"); + } + + /** 菜单方案 */ + public void setSmpId(long srl_smp_id) { + put("srl_smp_id", srl_smp_id); + } + /** 权限详细 */ + public String getPrivilege() { + return getStr("srl_privilege"); + } + + /** 权限详细 */ + public void setPrivilege(String srl_privilege) { + put("srl_privilege", srl_privilege); + } +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleCache.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleCache.java new file mode 100644 index 0000000..8ace995 --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleCache.java @@ -0,0 +1,34 @@ +package cc.smtweb.system.bpm.web.sys.user.role; + +import cc.smtweb.framework.core.annotation.SwCache; +import cc.smtweb.framework.core.cache.AbstractEntityCache; +import cc.smtweb.framework.core.cache.CacheManager; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Set; + +/** + * Created by 1 at 2022-07-28 19:15:18 + * 实体【[角色表](SYS_ROLE)】的缓存类 + */ +@SwCache(ident = "SYS_ROLE", title = "角色表") +public class RoleCache extends AbstractEntityCache { + //缓存key:按编码 + public final static String mk_code = "code"; + + public static RoleCache getInstance() { + return CacheManager.getIntance().getCache(RoleCache.class); + } + + public RoleCache() { + //缓存key:按编码 + regMap(mk_code, "srl_code"); + } + + //缓存key:按编码 + public final Role getByCode(String key) { + return getByKey(mk_code, key); + } +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleService.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleService.java new file mode 100644 index 0000000..785ec16 --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/role/RoleService.java @@ -0,0 +1,30 @@ +package cc.smtweb.system.bpm.web.sys.user.role; + +import cc.smtweb.framework.core.annotation.SwBody; +import cc.smtweb.framework.core.annotation.SwService; +import cc.smtweb.framework.core.common.R; +import cc.smtweb.framework.core.common.SwMap; +import cc.smtweb.system.bpm.web.engine.dynPage.DynPageService; +import cc.smtweb.framework.core.mvc.service.AbstractHandler; +import cc.smtweb.framework.core.session.UserSession; + +/** + * Created by 1 at 2022-07-28 19:15:18 + * 页面【[角色列表]的服务类 + */ +@SwService +public class RoleService extends DynPageService { + //public final static String TYPE_DEMO = "demo"; + @Override + protected AbstractHandler createHandler(String type) { + return super.createHandler(type); + } + +/* demo + //自定义 + public R demo(@SwBody SwMap params, UserSession us) { + return pageHandler(params, us, TYPE_DEMO, handler -> ((DemoHandler)handler).demo()); + } +*/ + +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/Role.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/Role.java new file mode 100644 index 0000000..c1fd0b1 --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/Role.java @@ -0,0 +1,91 @@ +package cc.smtweb.system.bpm.web.sys.user.user; + +import cc.smtweb.framework.core.annotation.SwTable; +import cc.smtweb.framework.core.common.SwMap; +import cc.smtweb.framework.core.db.impl.DefaultEntity; + +/** + * Created by 1 at 2022-07-28 20:05:08 + * 实体【[角色表](SYS_ROLE)】的Entity类 + */ +@SwTable("SYS_ROLE") +public class Role extends DefaultEntity { + public static final String ENTITY_NAME = "SYS_ROLE"; + + public Role() { + super(ENTITY_NAME); + } + + /** 主键 */ + public long getId() { + return getLong("srl_id"); + } + + /** 主键 */ + public void setId(long srl_id) { + put("srl_id", srl_id); + } + /** 类别 */ + public long getType() { + return getLong("srl_type"); + } + + /** 类别 */ + public void setType(long srl_type) { + put("srl_type", srl_type); + } + /** 编码 */ + public String getCode() { + return getStr("srl_code"); + } + + /** 编码 */ + public void setCode(String srl_code) { + put("srl_code", srl_code); + } + /** 名称 */ + public String getName() { + return getStr("srl_name"); + } + + /** 名称 */ + public void setName(String srl_name) { + put("srl_name", srl_name); + } + /** 备注 */ + public String getRemark() { + return getStr("srl_remark"); + } + + /** 备注 */ + public void setRemark(String srl_remark) { + put("srl_remark", srl_remark); + } + /** 等级 */ + public long getLevel() { + return getLong("srl_level"); + } + + /** 等级 */ + public void setLevel(long srl_level) { + put("srl_level", srl_level); + } + /** 菜单方案 */ + public long getSmpId() { + return getLong("srl_smp_id"); + } + + /** 菜单方案 */ + public void setSmpId(long srl_smp_id) { + put("srl_smp_id", srl_smp_id); + } + /** 权限详细 */ + public String getPrivilege() { + return getStr("srl_privilege"); + } + + /** 权限详细 */ + public void setPrivilege(String srl_privilege) { + put("srl_privilege", srl_privilege); + } +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/RoleCache.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/RoleCache.java new file mode 100644 index 0000000..c23b6bd --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/RoleCache.java @@ -0,0 +1,34 @@ +package cc.smtweb.system.bpm.web.sys.user.user; + +import cc.smtweb.framework.core.annotation.SwCache; +import cc.smtweb.framework.core.cache.AbstractEntityCache; +import cc.smtweb.framework.core.cache.CacheManager; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Set; + +/** + * Created by 1 at 2022-07-28 20:05:08 + * 实体【[角色表](SYS_ROLE)】的缓存类 + */ +@SwCache(ident = "SYS_ROLE", title = "角色表") +public class RoleCache extends AbstractEntityCache { + //缓存key:按编码 + public final static String mk_code = "code"; + + public static RoleCache getInstance() { + return CacheManager.getIntance().getCache(RoleCache.class); + } + + public RoleCache() { + //缓存key:按编码 + regMap(mk_code, "srl_code"); + } + + //缓存key:按编码 + public final Role getByCode(String key) { + return getByKey(mk_code, key); + } +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserHandler.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserHandler.java index cffa275..e976ce1 100644 --- a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserHandler.java +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserHandler.java @@ -9,6 +9,8 @@ import cc.smtweb.system.bpm.web.engine.dynPage.DynPageListHandler; import cc.smtweb.system.bpm.web.engine.dynPage.DynPageLoadHandler; import cc.smtweb.system.bpm.web.engine.dynPage.DynPageSaveHandler; +import java.util.Set; + /** * Created by Akmm at 2022/7/1 15:47 * 区划保存 @@ -19,6 +21,15 @@ public class UserHandler { private UserStatu userStatu; @Override + protected DefaultEntity readBeanFromPage(PageDataset pageDataSet, SwMap data) { + if (pageDataSet.name.equals("userPartyCard")) { + String userRoles = data.readString("sup_roles"); + return readBeanFromPage(pageDataSet, data); + } + return super.readBeanFromPage(pageDataSet, data); + } + + @Override protected void saveBean(DefaultEntity bean) { super.saveBean(bean); userStatu = UserStatuCache.getInstance().get(bean.getEntityId()); diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserParty.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserParty.java new file mode 100644 index 0000000..18c407a --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserParty.java @@ -0,0 +1,55 @@ +package cc.smtweb.system.bpm.web.sys.user.user; + +import cc.smtweb.framework.core.annotation.SwTable; +import cc.smtweb.framework.core.common.SwMap; +import cc.smtweb.framework.core.db.impl.DefaultEntity; + +/** + * Created by 1 at 2022-07-28 20:05:08 + * 实体【[用户机构关系](SYS_USER_PARTY)】的Entity类 + */ +@SwTable("SYS_USER_PARTY") +public class UserParty extends DefaultEntity { + public static final String ENTITY_NAME = "SYS_USER_PARTY"; + + public UserParty() { + super(ENTITY_NAME); + } + + /** 主键 */ + public long getId() { + return getLong("sup_id"); + } + + /** 主键 */ + public void setId(long sup_id) { + put("sup_id", sup_id); + } + /** 机构 */ + public long getPartyId() { + return getLong("sup_party_id"); + } + + /** 机构 */ + public void setPartyId(long sup_party_id) { + put("sup_party_id", sup_party_id); + } + /** 部门 */ + public long getDeptId() { + return getLong("sup_dept_id"); + } + + /** 部门 */ + public void setDeptId(long sup_dept_id) { + put("sup_dept_id", sup_dept_id); + } + /** 用户 */ + public long getUserId() { + return getLong("sup_user_id"); + } + + /** 用户 */ + public void setUserId(long sup_user_id) { + put("sup_user_id", sup_user_id); + } +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserPartyCache.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserPartyCache.java new file mode 100644 index 0000000..90e296d --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/user/user/UserPartyCache.java @@ -0,0 +1,26 @@ +package cc.smtweb.system.bpm.web.sys.user.user; + +import cc.smtweb.framework.core.annotation.SwCache; +import cc.smtweb.framework.core.cache.AbstractEntityCache; +import cc.smtweb.framework.core.cache.CacheManager; + +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.Set; + +/** + * Created by 1 at 2022-07-28 20:05:08 + * 实体【[用户机构关系](SYS_USER_PARTY)】的缓存类 + */ +@SwCache(ident = "SYS_USER_PARTY", title = "用户机构关系") +public class UserPartyCache extends AbstractEntityCache { + + public static UserPartyCache getInstance() { + return CacheManager.getIntance().getCache(UserPartyCache.class); + } + + public UserPartyCache() { + } + +}