diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/Dict.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/Dict.java new file mode 100644 index 0000000..cfd6e0d --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/Dict.java @@ -0,0 +1,64 @@ +package cc.smtweb.system.bpm.web.sys.base.dict; + +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-27 19:59:05 + * 实体【[数据字典](SYS_DICT)】的Entity类 + */ +@SwTable("SYS_DICT") +public class Dict extends DefaultEntity { + public static final String ENTITY_NAME = "SYS_DICT"; + + public Dict() { + super(ENTITY_NAME); + } + + /** 主键 */ + public long getId() { + return getLong("sdc_id"); + } + + /** 主键 */ + public void setId(long sdc_id) { + put("sdc_id", sdc_id); + } + /** 类别 */ + public long getType() { + return getLong("sdc_type"); + } + + /** 类别 */ + public void setType(long sdc_type) { + put("sdc_type", sdc_type); + } + /** 编码 */ + public String getCode() { + return getStr("sdc_code"); + } + + /** 编码 */ + public void setCode(String sdc_code) { + put("sdc_code", sdc_code); + } + /** 名称 */ + public String getName() { + return getStr("sdc_name"); + } + + /** 名称 */ + public void setName(String sdc_name) { + put("sdc_name", sdc_name); + } + /** 备注 */ + public String getRemark() { + return getStr("sdc_remark"); + } + + /** 备注 */ + public void setRemark(String sdc_remark) { + put("sdc_remark", sdc_remark); + } +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictCache.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictCache.java new file mode 100644 index 0000000..f22bbc8 --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictCache.java @@ -0,0 +1,34 @@ +package cc.smtweb.system.bpm.web.sys.base.dict; + +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-27 19:59:05 + * 实体【[数据字典](SYS_DICT)】的缓存类 + */ +@SwCache(ident = "SYS_DICT", title = "数据字典") +public class DictCache extends AbstractEntityCache { + //缓存key:按编码 + public final static String mk_code = "code"; + + public static DictCache getInstance() { + return CacheManager.getIntance().getCache(DictCache.class); + } + + public DictCache() { + //缓存key:按编码 + regMap(mk_code, "sdc_type,sdc_code"); + } + + //缓存key:按编码 + public final Dict getByCode(String key) { + return getByKey(mk_code, key); + } +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictType.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictType.java new file mode 100644 index 0000000..835bdf1 --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictType.java @@ -0,0 +1,64 @@ +package cc.smtweb.system.bpm.web.sys.base.dict; + +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-27 19:59:05 + * 实体【[字典类别](SYS_DICT_TYPE)】的Entity类 + */ +@SwTable("SYS_DICT_TYPE") +public class DictType extends DefaultEntity { + public static final String ENTITY_NAME = "SYS_DICT_TYPE"; + + public DictType() { + super(ENTITY_NAME); + } + + /** 主键 */ + public long getId() { + return getLong("sdct_id"); + } + + /** 主键 */ + public void setId(long sdct_id) { + put("sdct_id", sdct_id); + } + /** 编码 */ + public String getCode() { + return getStr("sdct_code"); + } + + /** 编码 */ + public void setCode(String sdct_code) { + put("sdct_code", sdct_code); + } + /** 名称 */ + public String getName() { + return getStr("sdct_name"); + } + + /** 名称 */ + public void setName(String sdct_name) { + put("sdct_name", sdct_name); + } + /** 归属项目 */ + public long getPrjId() { + return getLong("sdct_prj_id"); + } + + /** 归属项目 */ + public void setPrjId(long sdct_prj_id) { + put("sdct_prj_id", sdct_prj_id); + } + /** 备注 */ + public String getRemark() { + return getStr("sdct_remark"); + } + + /** 备注 */ + public void setRemark(String sdct_remark) { + put("sdct_remark", sdct_remark); + } +} diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictTypeCache.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictTypeCache.java new file mode 100644 index 0000000..00958eb --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/sys/base/dict/DictTypeCache.java @@ -0,0 +1,34 @@ +package cc.smtweb.system.bpm.web.sys.base.dict; + +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-27 19:59:05 + * 实体【[字典类别](SYS_DICT_TYPE)】的缓存类 + */ +@SwCache(ident = "SYS_DICT_TYPE", title = "字典类别") +public class DictTypeCache extends AbstractEntityCache { + //缓存key:按编码 + public final static String mk_code = "code"; + + public static DictTypeCache getInstance() { + return CacheManager.getIntance().getCache(DictTypeCache.class); + } + + public DictTypeCache() { + //缓存key:按编码 + regMap(mk_code, "sdct_code"); + } + + //缓存key:按编码 + public final DictType getByCode(String key) { + return getByKey(mk_code, key); + } +}