diff --git a/modules/i3plus-pojo-base/pom.xml b/modules/i3plus-pojo-base/pom.xml index f687451..1351011 100644 --- a/modules/i3plus-pojo-base/pom.xml +++ b/modules/i3plus-pojo-base/pom.xml @@ -20,6 +20,11 @@ i3plus.pojo i3plus-pojo-model + + + org.apache.shiro + shiro-core + diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/base/BaseBean.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java similarity index 80% rename from modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/base/BaseBean.java rename to modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java index e97af96..1b13254 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/base/BaseBean.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseBean.java @@ -1,5 +1,6 @@ -package cn.estsh.i3plus.pojo.model.base; +package cn.estsh.i3plus.pojo.base.bean; +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -86,4 +87,25 @@ public abstract class BaseBean implements Serializable { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiParam(value = "修改日期查询用,查询结束日期",example = "用于前台查询") public transient String modifyDateTimeEnd; + + @ApiParam(value = "排序属性") + public transient String orderByParam; + + @ApiParam(value = "排序属性") + //CommonEnumUtil.ASC_OR_DESC 1 asc,2 desc + public transient int ascOrDesc; + + //排序方式 + public String orderBy(){ + String result = ""; + if (orderByParam!=null&&orderByParam.trim().length()>0) { + result = " order by " + orderByParam; + if(ascOrDesc == CommonEnumUtil.ASC_OR_DESC.ASC.getValue()) { + result += " asc"; + }else{ + result += " desc"; + } + } + return result; + } } diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/base/BaseModelBean.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseModelBean.java similarity index 56% rename from modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/base/BaseModelBean.java rename to modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseModelBean.java index 2ccd59a..3937b15 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/base/BaseModelBean.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/BaseModelBean.java @@ -1,7 +1,6 @@ -package cn.estsh.i3plus.pojo.model.base; +package cn.estsh.i3plus.pojo.base.bean; -import cn.estsh.i3plus.pojo.model.busi.OperateUser; -import cn.estsh.i3plus.pojo.model.common.Pager; +import cn.estsh.i3plus.pojo.base.common.Pager; import io.swagger.annotations.ApiParam; /** @@ -21,9 +20,6 @@ public class BaseModelBean { private String OrdersString; - @ApiParam("操作用户") - private OperateUser operateUser; - public BaseModelBean(Obj obj, Pager pager) { this.obj = obj; this.pager = pager; @@ -32,17 +28,6 @@ public class BaseModelBean { public BaseModelBean() { } - public BaseModelBean(Obj obj, OperateUser operateUser) { - this.obj = obj; - this.operateUser = operateUser; - } - - public BaseModelBean(Obj obj, Pager pager, OperateUser operateUser) { - this.obj = obj; - this.pager = pager; - this.operateUser = operateUser; - } - public Obj getObj() { return obj; } @@ -66,12 +51,4 @@ public class BaseModelBean { public void setOrdersString(String ordersString) { OrdersString = ordersString; } - - public OperateUser getOperateUser() { - return operateUser; - } - - public void setOperateUser(OperateUser operateUser) { - this.operateUser = operateUser; - } } diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/ListPager.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/ListPager.java new file mode 100644 index 0000000..9859eb4 --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/bean/ListPager.java @@ -0,0 +1,39 @@ +package cn.estsh.i3plus.pojo.base.bean; + +import cn.estsh.i3plus.pojo.base.common.Pager; + +import java.util.List; + +/** + * @Description : service层封装列表与分页,传至controller + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-10-23 12:10 + * @Modify: + **/ +public class ListPager { + + public ListPager(List objectList, Pager objectPager) { + this.objectList = objectList; + this.objectPager = objectPager; + } + + private List objectList; + private Pager objectPager; + + public List getObjectList() { + return objectList; + } + + public void setObjectList(List objectList) { + this.objectList = objectList; + } + + public Pager getObjectPager() { + return objectPager; + } + + public void setObjectPager(Pager objectPager) { + this.objectPager = objectPager; + } +} diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/Pager.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/common/Pager.java similarity index 99% rename from modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/Pager.java rename to modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/common/Pager.java index d0e9bf0..d96ecd7 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/Pager.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/common/Pager.java @@ -1,4 +1,4 @@ -package cn.estsh.i3plus.pojo.model.common; +package cn.estsh.i3plus.pojo.base.common; import io.swagger.annotations.ApiParam; diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/PagerHelper.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/common/PagerHelper.java similarity index 98% rename from modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/PagerHelper.java rename to modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/common/PagerHelper.java index 4afa4af..1d34abb 100644 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/PagerHelper.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/common/PagerHelper.java @@ -1,4 +1,4 @@ -package cn.estsh.i3plus.pojo.model.common; +package cn.estsh.i3plus.pojo.base.common; /** * @Description: 分页辅助工具 diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java new file mode 100644 index 0000000..bd84c5c --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/CommonEnumUtil.java @@ -0,0 +1,333 @@ +package cn.estsh.i3plus.pojo.base.enumutil; + +/** + * @Description : + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-09-12 14:32 + * @Modify: + **/ +public class CommonEnumUtil { + + /** + * 软件类型 + */ + public enum SOFT_TYPE { + IMPP(1,"IMPP", "IMPP平台"),CORE(2,"CORE", "i3业务平台"), WMS(3,"WMS", "仓库管理软件"), MES(4,"MES", "生产管理软件"); + + private int value; + private String code; + private String description; + + private SOFT_TYPE(int value,String code, String description) { + this.value = value; + this.code = code; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getCode() { + return code; + } + + public String getDescription() { + return description; + } + + public static String valueOfCode(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].code; + } + } + return tmp; + } + + public static String valueOfDescription(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + + public static String codeOfDescription(String code) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].code.equals(code)) { + tmp = values()[i].description; + } + } + return tmp; + } + } + + /** + * 处理标识 + */ + public enum TRUE_OR_FALSE { + TRUE(1, "是"), FALSE(2, "否"); + + private int value; + private String description; + + private TRUE_OR_FALSE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static String valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + } + + /** + * 处理标识 + */ + public enum IS_DEAL { + YES(1, "已处理"), NO(2, "未处理"); + + private int value; + private String description; + + private IS_DEAL(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static String valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + } + + /** + * 处理标识 + */ + public enum SYS_LOCALE_RESOURCE_TYPE { + COMMON(1,"通用"), + MODULE(10, "模块"),METHOD(11, "功能"),BUTTON(12, "按钮"); + + private int value; + private String description; + + private SYS_LOCALE_RESOURCE_TYPE(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static String valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + } + + /** + * 用户类型 + * user 通过权限设置分配权限 + * admin 包含所有模块及功能权限 + * sa 包含admin权限,以及后台管理权限 + */ + public enum USER_TYPE { + USER(1,"user", "普通用户"), ADMIN(2,"admin", "系统管理员"), SA(3,"sa", "超级管理员"); + + private int value; + private String code; + private String description; + + private USER_TYPE(int value,String code, String description) { + this.value = value; + this.code = code; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public String getCode(){ + return code; + } + + public static String valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + + public static int descOf(String desc) { + int tmp = 1; + for (int i = 0; i < values().length; i++) { + if (values()[i].description.equals(desc)) { + tmp = values()[i].value; + } + } + return tmp; + } + } + + /** + * 功能级别 + */ + public enum METHOD_LEVEL { + MODULE(1, "模块"), METHOD(2, "功能"), BUTTON(3, "按钮"); + + private int value; + private String description; + + private METHOD_LEVEL(int value, String description) { + this.value = value; + this.description = description; + } + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + public static String valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + + public static int descOf(String desc) { + int tmp = 1; + for (int i = 0; i < values().length; i++) { + if (values()[i].description.equals(desc)) { + tmp = values()[i].value; + } + } + return tmp; + } + } + + + /** + * 是否有效 + */ + public enum IS_VAILD { + VAILD(1, "有效"), INVAILD(2, "无效"); + + private int value = 0; + private String description = null; + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + private IS_VAILD(int value, String description) { + this.value = value; + this.description = description; + } + + public static String valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + } + + + /** + * 排序方式 + */ + public enum ASC_OR_DESC { + ASC(1, "正序"), DESC(2, "倒序"); + + private int value = 0; + private String description = null; + + public int getValue() { + return value; + } + + public String getDescription() { + return description; + } + + private ASC_OR_DESC(int value, String description) { + this.value = value; + this.description = description; + } + + public static String valueOf(int val) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].value == val) { + tmp = values()[i].description; + } + } + return tmp; + } + } +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java new file mode 100644 index 0000000..40b894a --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/MesEnumUtil.java @@ -0,0 +1,11 @@ +package cn.estsh.i3plus.pojo.base.enumutil; + +/** + * @Description : + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-10-23 15:53 + * @Modify: + **/ +public class MesEnumUtil { +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ResourceEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ResourceEnumUtil.java new file mode 100644 index 0000000..d275376 --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ResourceEnumUtil.java @@ -0,0 +1,88 @@ +package cn.estsh.i3plus.pojo.base.enumutil; + +/** + * @Description : 系统资源匹配,此枚举中所有的值都需要持久化在资源表中,并且不能删除 + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-09-12 14:32 + * @Modify: + **/ +public class ResourceEnumUtil { + + /** + * 异常对应 + */ + public enum EXCEPTION { + NOT_NULL("10001", "不为空"), + NEED_NULL("10002", "需要为空"), + NEED_TRUE("10003", "需要为True"), + NEED_FALSE("10004", "需要为False"), + LOWER_NUM("10005", "小于最小值"), + OVER_NUM("10006", "大于最大值"), + NUM_NOT_EQUAL("10007", "字符值不相同"), + STRING_NOT_EQUAL("10008", "数字值不相同"), + OVER_SIZE("10009", "长度超出"), + NOT_ZERO("10010", "不能为0"); + + private String code; + private String description; + + EXCEPTION(String code, String description) { + this.code = code; + this.description = description; + } + + public String getCode() { + return code; + } + + public String getDescription() { + return description; + } + + public static String codeOfDescription(String code) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].code.equals(code)) { + tmp = values()[i].description; + } + } + return tmp; + } + } + + + /** + * 消息对应 + */ + public enum MESSAGE { + SUCCESS("20001", "成功"), + FAIL("20002", "失败"); + + private String code; + private String description; + + MESSAGE(String code, String description) { + this.code = code; + this.description = description; + } + + public String getCode() { + return code; + } + + public String getDescription() { + return description; + } + + public static String codeOfDescription(String code) { + String tmp = null; + for (int i = 0; i < values().length; i++) { + if (values()[i].code.equals(code)) { + tmp = values()[i].description; + } + } + return tmp; + } + } +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java new file mode 100644 index 0000000..c618c45 --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/WmsEnumUtil.java @@ -0,0 +1,11 @@ +package cn.estsh.i3plus.pojo.base.enumutil; + +/** + * @Description : + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-10-23 15:53 + * @Modify: + **/ +public class WmsEnumUtil { +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java index ddcb40b..49b866a 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/dao/BaseRepository.java @@ -1,8 +1,7 @@ package cn.estsh.i3plus.pojo.base.jpa.dao; -import cn.estsh.i3plus.pojo.model.common.Pager; +import cn.estsh.i3plus.pojo.base.common.Pager; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.repository.CrudRepository; import org.springframework.data.repository.NoRepositoryBean; import java.io.Serializable; diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java index f964f87..5b6d564 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/jpa/daoimpl/BaseRepositoryImpl.java @@ -2,11 +2,8 @@ package cn.estsh.i3plus.pojo.base.jpa.daoimpl; import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository; import cn.estsh.i3plus.pojo.base.tool.SnowflakeIdMaker; -import cn.estsh.i3plus.pojo.model.common.Pager; -import org.hibernate.SQLQuery; -import org.hibernate.query.NativeQuery; +import cn.estsh.i3plus.pojo.base.common.Pager; import org.springframework.data.jpa.repository.support.SimpleJpaRepository; -import org.springframework.util.CollectionUtils; import javax.persistence.EntityManager; import javax.persistence.Id; @@ -528,7 +525,14 @@ public class BaseRepositoryImpl extends SimpleJpaRep @Override public List findByHqlWherePage(String hqlWhere, Pager pager) { - return entityManager.createQuery(hqlWhere) + StringBuffer queryString = new StringBuffer(); + queryString.append("from " + persistentClass.getSimpleName() + " as model where 1=1 "); + + if (hqlWhere != null && hqlWhere.length() > 0) { + queryString.append(hqlWhere); + } + + return entityManager.createQuery(queryString.toString()) .setFirstResult(pager.getStartRow()) .setMaxResults(pager.getPageSize()) .getResultList(); diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/AdminToken.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/AdminToken.java new file mode 100644 index 0000000..16eca8d --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/AdminToken.java @@ -0,0 +1,15 @@ +package cn.estsh.i3plus.pojo.base.shirotoken; + +/** + * @Description : 管理员token + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-10-13 18:00 + * @Modify: + **/ +public class AdminToken extends BaseToken { + + public AdminToken(String loginName, String loginPwd, String languageCode) { + super(loginName, loginPwd, languageCode); + } +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/BaseToken.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/BaseToken.java new file mode 100644 index 0000000..86c236a --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/BaseToken.java @@ -0,0 +1,59 @@ +package cn.estsh.i3plus.pojo.base.shirotoken; + +import org.apache.shiro.authc.AuthenticationToken; + +/** + * @Description : 基本验证类 + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-10-13 18:00 + * @Modify: + **/ +public class BaseToken implements AuthenticationToken { + + private String loginName; + private String loginPwd; + private String languageCode; + + public BaseToken(String loginName, String loginPwd, String languageCode) { + this.loginName = loginName; + this.loginPwd = loginPwd; + this.languageCode = languageCode; + } + + //身份 + @Override + public Object getPrincipal() { + return this.loginName; + } + + //验证 + @Override + public Object getCredentials() { + return this.loginPwd; + } + + public String getLoginName() { + return loginName; + } + + public void setLoginName(String loginName) { + this.loginName = loginName; + } + + public String getLoginPwd() { + return loginPwd; + } + + public void setLoginPwd(String loginPwd) { + this.loginPwd = loginPwd; + } + + public String getLanguageCode() { + return languageCode; + } + + public void setLanguageCode(String languageCode) { + this.languageCode = languageCode; + } +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/SaAdminToken.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/SaAdminToken.java new file mode 100644 index 0000000..0d4e1fe --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/SaAdminToken.java @@ -0,0 +1,15 @@ +package cn.estsh.i3plus.pojo.base.shirotoken; + +/** + * @Description : 超级管理员token + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-10-13 18:00 + * @Modify: + **/ +public class SaAdminToken extends BaseToken { + + public SaAdminToken(String loginName, String loginPwd, String languageCode) { + super(loginName, loginPwd, languageCode); + } +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/UserToken.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/UserToken.java new file mode 100644 index 0000000..84a10d1 --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/shirotoken/UserToken.java @@ -0,0 +1,15 @@ +package cn.estsh.i3plus.pojo.base.shirotoken; + +/** + * @Description : 普通用户token + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-10-13 18:00 + * @Modify: + **/ +public class UserToken extends BaseToken { + + public UserToken(String loginName, String loginPwd, String languageCode) { + super(loginName, loginPwd, languageCode); + } +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/HqlPack.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/HqlPack.java new file mode 100644 index 0000000..f3902c5 --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/HqlPack.java @@ -0,0 +1,413 @@ +package cn.estsh.i3plus.pojo.base.tool; + +import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class HqlPack { + + /** + * 防止sql注入 + * @param data + * @return + */ + public static String getSafeParam(Object data){ + return data.toString().replaceAll(";","") + .replaceAll("'","") + .replaceAll("\"","") + .replaceAll("delete","") + .replaceAll("update","") + .replaceAll("insert",""); + } + + /** + * 封装日期 + * @param startDate 开始日期 + * @param endDate 开始日期和结束日期,以逗号分隔(分为开始时间和结束时间) + * @param columnName HQL里对应的时间字段 + * @param result 封装的HQL + * @param isShowTime 是否包含时分秒 + */ + public static void timeBuilder( String startDate,String endDate, String columnName, StringBuffer result, boolean isShowTime) { + startDate = getSafeParam(startDate); + endDate = getSafeParam(endDate); + + if (startDate == null || startDate.trim().length() == 0) { + startDate = "1900-01-01"; + } else { + startDate = startDate.trim(); + } + if (isShowTime && startDate.trim().length()<=11) { + startDate+= " 00:00:00"; + } + if (endDate == null || endDate.trim().length() == 0) { + endDate = "2100-01-01"; + } else { + endDate = endDate.trim(); + } + if (isShowTime&& endDate.trim().length()<=11) { + endDate+= " 23:59:59"; + } + result.append(" and model." + columnName + " between '" + startDate + "' and '" + endDate + "'"); + } + + /** + * 封装日期 + * @param date 开始日期和结束日期,以逗号分隔(分为开始时间和结束时间) + * @param columnName HQL里对应的时间字段 + * @param result 封装的HQL + * @param showTaday 如果没有开始时间和结束时间,是否查询当天时间,还是查询所有时间。true:查询当天时间,false:查询所有 + * @param isShowTime 是否包含时分秒 + */ + public static void timeBuilder( String date, String columnName, StringBuffer result, Boolean showTaday,boolean isShowTime) { + date = getSafeParam(date); + + String today = (new SimpleDateFormat("yyyy-MM-dd")).format(new Date()); + if(date != null && date.trim().length() > 0 && (date.length() == 1 || ",".equals(date))){ + //只有一个逗号 + date = ""; + } + if(date != null && date.trim().length() > 0){ + String[] time = date.split(","); + if(time.length == 1){ + //只有开始日期,没有结束日期 + result.append(" and model." + columnName + " like '%" + time[0] + "%'"); + }else if (time.length == 2 && ((time[0] != null && time[0].trim().length() > 0) || (time[1] != null & time[1].trim().length() > 0))) { + if (time[0] == null || time[0].trim().length() == 0) { + time[0] = "1900-01-01"; + } else { + time[0] = time[0].trim(); + } + if (isShowTime && time[0].trim().length()<=11) { + time[0]+= " 00:00:00"; + } + if (time[1] == null || time[1].trim().length() == 0) { + time[1] = "2100-01-01"; + } else { + time[1] = time[1].trim(); + } + if (isShowTime&& time[1].trim().length()<=11) { + time[1]+= " 23:59:59"; + } + result.append(" and model." + columnName + " between '" + time[0] + "' and '" + time[1] + "'"); + } else { + if (showTaday) { + if (isShowTime) { + result.append(" and model." + columnName + " between '" + today + " 00:00:00' and '" + today + " 23:59:59'"); + }else{ + result.append(" and model." + columnName + " between '" + today + "' and '" + today + "'"); + } + } + } + } + } + + /** + * 封装String对象成order by排序 + * @param columnName 列名 + * @param result + */ + public static void getOrderByPack(Object order[],String[] columnName, StringBuffer result) { + String sqlStr = ""; + String orderByStr = ""; + for(int i=0;i < order.length;i++){ + if (order[i] != null && order[i].toString().trim().length() > 0) { + if(Integer.parseInt(order[i].toString()) == 1){ + order[i] = "asc"; + }else{ + order[i] = "desc"; + } + sqlStr += " model."+columnName[i]+" " + order[i].toString() + ","; + } + } + + if(sqlStr.length() > 0 && sqlStr.lastIndexOf(",") == sqlStr.length() -1){ + sqlStr = sqlStr.substring(0,sqlStr.length()-1); + orderByStr = " order by " + sqlStr; + } + + result.append(orderByStr); + } + + /** + * 封装String对象成like语句 + * @param str 对象值 + * @param columnName 列名 + * @param result + */ + public static void getStringLikerPack(String str,String columnName, StringBuffer result) { + if (str != null && str.trim().length() > 0) { + str = getSafeParam(str); + result.append(" and model."+columnName+" like '%" + str + "%'"); + } + } + + /** + * 封装String对象成like语句 + * @param str 对象值 + * @param columnName 列名 + * @param result + */ + public static void getStringLikerPackOr(String str,String columnName, StringBuffer result) { + if (str != null && str.trim().length() > 0) { + str = getSafeParam(str); + result.append(" or model."+columnName+" like '%" + str + "%'"); + } + } + + /** + * 封装String对象成like语句(右侧模糊) + * @param str 对象值 + * @param columnName 列名 + * @param result + */ + public static void getStringRightLikerPack(String str,String columnName, StringBuffer result) { + if (str != null && str.trim().length() > 0) { + str = getSafeParam(str); + result.append(" and model."+columnName+" like '" + str + "%'"); + } + } + + /** + * 封装String对象成like语句(左侧模糊) + * @param str 对象值 + * @param columnName 列名 + * @param result + */ + public static void getStringLeftLikerPack(String str,String columnName, StringBuffer result) { + if (str != null && str.trim().length() > 0) { + str = getSafeParam(str); + result.append(" and model."+columnName+" like '%" + str + "'"); + } + } + + /** + * 封装String对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getStringEqualPack(String data,String columnName, StringBuffer result) { + if(data != null && data.trim().length() > 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" = '" + data + "'"); + } + } + + /** + * 封装long或者int的整数对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getNumEqualPack(Object data,String columnName, StringBuffer result) { + if(data!=null&&Long.parseLong(data.toString()) > 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" = " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getNumEqualPackForZero(Object data,String columnName, StringBuffer result) { + if(data!=null&&Long.parseLong(data.toString()) >= 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" = " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getNumWithZeroEqualPack(Object data,String columnName, StringBuffer result) { + if(data!=null&&Long.parseLong(data.toString()) >= 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" = " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成大于语句 + * @param columnName 列名 + * @param result + */ + public static void getNumBiggerPack(Object data,String columnName, StringBuffer result) { + if(data!=null&&Long.parseLong(data.toString()) > 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" > " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成小于语句 + * @param columnName 列名 + * @param result + */ + public static void getNumSmallerPack(Object data,String columnName, StringBuffer result) { + if(data!=null&&Long.parseLong(data.toString()) > 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" < " + data + ""); + } + } + + /** + * 封装double对象成大于语句 + * @param columnName 列名 + * @param result + */ + public static void getDoubleBiggerPack(Object data,String columnName, StringBuffer result) { + if(data!=null&&Double.parseDouble(data.toString()) > 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" > " + data + ""); + } + } + + /** + * 封装double对象成小于语句 + * @param columnName 列名 + * @param result + */ + public static void getDoubleSmallerPack(Object data,String columnName, StringBuffer result) { + if(data!=null&&Double.parseDouble(data.toString()) > 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" < " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getNumEqualPack(Object data,String columnName, StringBuffer result,Integer expvalue) { + if(data!=null&&Long.parseLong(data.toString()) > (long)expvalue){ + data = getSafeParam(data); + result.append(" and model."+columnName+" = " + data + ""); + } + } + + /** + * 封装double对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getNumEqualPackDouble(Object data,String columnName, StringBuffer result) { + if(data!=null&&Double.parseDouble(data.toString()) > 0){ + data = getSafeParam(data); + result.append(" and model."+columnName+" = " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getNumEqualPackDouble(Object data,String columnName, StringBuffer result,Integer expvalue) { + if(data!=null&&Double.parseDouble(data.toString()) > (double)expvalue){ + data = getSafeParam(data); + result.append(" and model."+columnName+" = " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成equal语句(不等于) + * @param columnName 列名 + * @param result + */ + public static void getNumNOEqualPack(Object data,String columnName, StringBuffer result) { + if(data!=null){ + data = getSafeParam(data); + result.append(" and model."+columnName+" <> " + data + ""); + } + } + + /** + * 封装in查询语句 + * @param data + * @param columnName + * @param result + */ + public static void getInPack(String data,String columnName, StringBuffer result){ + if (data!=null&&data.trim().length()>0) { + data = getSafeParam(data); + result.append(" and model."+columnName+" in ( "+ data+ " )"); + } + } + + /** + * 封装in String查询语句 + * @param data + * @param columnName + * @param result + */ + public static void getInPackString(String data,String columnName, StringBuffer result){ + if (data != null && data.trim().length()>0) { + data = getSafeParam(data); + //判断最后一位是不是逗号 + if(data.lastIndexOf(",") != (data.length()-1)){ + data += ","; + } + String[] dataArray = data.substring(0, data.length()-1).split(","); + data = ""; + for (int i = 0 ; i < dataArray.length ;i++) { + if(i == dataArray.length -1){ + data += "'" + dataArray[i] + "'"; + }else{ + data += "'" + dataArray[i] + "',"; + } + } + result.append(" and model."+columnName+" in ( "+ data+ " )"); + } + } + + /** + * 封装in String查询语句 + * @param data + * @param columnName + * @param result + */ + public static void getNotInPackString(String data,String columnName, StringBuffer result){ + if (data != null && data.trim().length()>0) { + data = getSafeParam(data); + //判断最后一位是不是逗号 + if(data.lastIndexOf(",") != (data.length()-1)){ + data += ","; + } + String[] dataArray = data.substring(0, data.length()-1).split(","); + data = ""; + for (int i = 0 ; i < dataArray.length ;i++) { + if(i == dataArray.length -1){ + data += "'" + dataArray[i] + "'"; + }else{ + data += "'" + dataArray[i] + "',"; + } + } + result.append(" and model."+columnName+" not in ( "+ data+ " )"); + } + } + + /** + * 封装not in查询语句 + * @param data + * @param columnName + * @param result + */ + public static void getNotInPack(String data,String columnName, StringBuffer result){ + if (data!=null&&data.trim().length()>0) { + data = getSafeParam(data); + result.append(" and model."+columnName+" not in ( "+ data+ " )"); + } + } + + public static void getCheckStrInArr(String data,String columnName,StringBuffer result){ + if (data!=null&&data.trim().length()>0) { + data = getSafeParam(data); + result.append(" and dbo.CheckStrInArr('"+data+"',model."+columnName+")>0 "); + } + } +} diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/SqlPack.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/SqlPack.java new file mode 100644 index 0000000..b89161b --- /dev/null +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/SqlPack.java @@ -0,0 +1,163 @@ +package cn.estsh.i3plus.pojo.base.tool; + +import java.text.SimpleDateFormat; +import java.util.Date; + +public class SqlPack { + /** + * 封装日期 + * @param date 开始日期和结束日期,以逗号分隔(分为开始时间和结束时间) + * @param columnName HQL里对应的时间字段 + * @param result 封装的HQL + * @param showTaday 如果没有开始时间和结束时间,是否查询当天时间,还是查询所有时间。true:查询当天时间,false:查询所有 + */ + public static void timeBuilder( String date, String columnName, StringBuffer result, Boolean showTaday,Boolean isshowTime) { + String today = (new SimpleDateFormat("yyyy-MM-dd")).format(new Date()); + if(date != null && date.trim().length() > 0){ + String[] time = date.split(","); + if(time.length == 1){ + //只有开始日期,没有结束日期 + result.append(" and " + columnName + " like '%" + time[0] + "%'"); + }else if (time.length == 2 && ((time[0] != null && time[0].trim().length() > 0) || (time[1] != null & time[1].trim().length() > 0))) { + if (time[0] == null || time[0].trim().length() == 0) { + time[0] = "1900-01-01"; + } else{ + time[0] = time[0].trim(); + } + if (isshowTime && time[0].trim().length()<=11) { + time[0]+=" 00:00:00"; + } + if (time[1] == null || time[1].trim().length() == 0) { + time[1] = "2100-01-01"; + } else { + time[1] = time[1].trim(); + } + if (isshowTime && time[1].trim().length()<=11) { + time[1]+=" 23:59:59"; + } + result.append(" and " + columnName + " between '" + time[0] + "' and '" + time[1] + "'"); + } else { + if (showTaday) { + if (isshowTime) { + result.append(" and " + columnName + " between '" + today + " 00:00:00' and '" + today + " 23:59:59'"); + }else{ + result.append(" and " + columnName + " between '" + today + "' and '" + today + "'"); + } + } + } + } + } + + + /** + * 封装String对象成like语句 + * @param str 对象值 + * @param columnName 列名 + * @param result + */ + public static void getStringLikerPack(String str,String columnName, StringBuffer result) { + if (str != null && str.trim().length() > 0) { + result.append(" and "+columnName+" like '%" + str + "%'"); + } + } + public static void getStringLikerPack(String str,String columnName, StringBuffer result,String andor) { + if (str != null && str.trim().length() > 0) { + result.append(" "+andor+" "+columnName+" like '%" + str + "%'"); + } + } + /** + * 封装String对象成like语句(右侧模糊) + * @param str 对象值 + * @param columnName 列名 + * @param result + */ + public static void getStringRightLikerPack(String str,String columnName, StringBuffer result) { + if (str != null && str.trim().length() > 0) { + result.append(" and "+columnName+" like '" + str + "%'"); + } + } + /** + * 封装String对象成like语句(左侧模糊) + * @param str 对象值 + * @param columnName 列名 + * @param result + */ + public static void getStringLeftLikerPack(String str,String columnName, StringBuffer result) { + if (str != null && str.trim().length() > 0) { + result.append(" and "+columnName+" like '%" + str + "'"); + } + } + + /** + * 封装String对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getStringEqualPack(String data,String columnName, StringBuffer result) { + if(data != null && data.trim().length() > 0){ + result.append(" and "+columnName+" = '" + data + "'"); + } + } + + /** + * 封装long或者int的整数对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getNumEqualPack(Object data,String columnName, StringBuffer result) { + if(data!=null&&Long.parseLong(data.toString()) > 0){ + result.append(" and "+columnName+" = " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成equal语句 + * @param columnName 列名 + * @param result + */ + public static void getNumEqualPack(Object data,String columnName, StringBuffer result,Integer expvalue) { + if(data!=null&&Long.parseLong(data.toString()) > (long)expvalue){ + result.append(" and "+columnName+" = " + data + ""); + } + } + + /** + * 封装long或者int的整数对象成equal语句(不等于) + * @param columnName 列名 + * @param result + */ + public static void getNumNOEqualPack(Object data,String columnName, StringBuffer result) { + if(data!=null){ + result.append(" and "+columnName+" <> " + data + ""); + } + } + /** + * 封装in查询语句 + * @param data + * @param columnName + * @param result + */ + public static void getInPack(String data,String columnName, StringBuffer result){ + if (data!=null&&data.trim().length()>0) { + result.append(" and "+columnName+" in ( "+ data+ " )"); + } + } + + /** + * 封装not in查询语句 + * @param data + * @param columnName + * @param result + */ + public static void getNotInPack(String data,String columnName, StringBuffer result){ + if (data!=null&&data.trim().length()>0) { + result.append(" and "+columnName+" not in ( "+ data+ " )"); + } + } + + public static void getCheckStrInArr(String data,String columnName,StringBuffer result){ + if (data!=null&&data.trim().length()>0) { + result.append(" and dbo.CheckStrInArr('"+data+"',"+columnName+")>0 "); + } + } +} diff --git a/modules/i3plus-pojo-factory/pom.xml b/modules/i3plus-pojo-factory/pom.xml deleted file mode 100644 index 413eb77..0000000 --- a/modules/i3plus-pojo-factory/pom.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - i3plus-pojo - i3plus.pojo - 1.0-SNAPSHOT - ../../pom.xml - - 4.0.0 - - i3plus-pojo-factory - jar - - - - i3plus.pojo - i3plus-pojo-model - ${project.version} - - - - org.springframework.boot - spring-boot-starter-data-jpa - - - - - - \ No newline at end of file diff --git a/modules/i3plus-pojo-factory/src/main/resources/init.sql b/modules/i3plus-pojo-factory/src/main/resources/init.sql deleted file mode 100644 index a8b1a4c..0000000 --- a/modules/i3plus-pojo-factory/src/main/resources/init.sql +++ /dev/null @@ -1,10 +0,0 @@ -create database i3wms; -use i3wms; - -create table machine_factory( - id long, - factory_name varchar(50) -); -insert into machine_factory values(1,'geely'); -insert into machine_factory values(2,'benz'); -insert into machine_factory values(3,'bmw'); \ No newline at end of file diff --git a/modules/i3plus-pojo-mes/pom.xml b/modules/i3plus-pojo-mes/pom.xml index 254e852..3ee81da 100644 --- a/modules/i3plus-pojo-mes/pom.xml +++ b/modules/i3plus-pojo-mes/pom.xml @@ -13,5 +13,12 @@ i3plus-pojo-mes jar + + + i3plus.pojo + i3plus-pojo-base + + + \ No newline at end of file diff --git a/modules/i3plus-pojo-factory/src/main/java/cn/estsh/i3plus/pojo/factory/bean/MachineFactory.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/MachineFactory.java similarity index 94% rename from modules/i3plus-pojo-factory/src/main/java/cn/estsh/i3plus/pojo/factory/bean/MachineFactory.java rename to modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/MachineFactory.java index 3ef1c6d..884e6d9 100644 --- a/modules/i3plus-pojo-factory/src/main/java/cn/estsh/i3plus/pojo/factory/bean/MachineFactory.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/MachineFactory.java @@ -1,6 +1,6 @@ -package cn.estsh.i3plus.pojo.factory.bean; +package cn.estsh.i3plus.pojo.mes; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; diff --git a/modules/i3plus-pojo-mes/src/main/java/pojo/WorkPlan.java b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/WorkPlan.java similarity index 89% rename from modules/i3plus-pojo-mes/src/main/java/pojo/WorkPlan.java rename to modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/WorkPlan.java index 77999b3..a2e02f2 100644 --- a/modules/i3plus-pojo-mes/src/main/java/pojo/WorkPlan.java +++ b/modules/i3plus-pojo-mes/src/main/java/cn/estsh/i3plus/pojo/mes/WorkPlan.java @@ -1,4 +1,4 @@ -package pojo; +package cn.estsh.i3plus.pojo.mes; /** * @Description : diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/busi/OperateUser.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/busi/OperateUser.java deleted file mode 100644 index dc33b07..0000000 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/busi/OperateUser.java +++ /dev/null @@ -1,88 +0,0 @@ -package cn.estsh.i3plus.pojo.model.busi; - -import io.swagger.annotations.ApiParam; - -import java.io.Serializable; - -/** - * @Description : - * @Reference : - * @Author : alwaysfrin - * @CreateDate : 2018-09-04 15:58 - * @Modify: - **/ -public class OperateUser implements Serializable { - - @ApiParam("用户代码") - private String userCode; - - @ApiParam("用户姓名") - private String userName; - - @ApiParam("站点代码") - private String siteCode; - - @ApiParam("语言代码") - private String languageCode; - - @ApiParam("登陆方式") - private String loginType; - - public OperateUser() { - } - - public OperateUser(String userCode, String userName, String siteCode) { - this.userCode = userCode; - this.userName = userName; - this.siteCode = siteCode; - } - - public OperateUser(String userCode, String userName, String siteCode, String languageCode, String loginType) { - this.userCode = userCode; - this.userName = userName; - this.siteCode = siteCode; - this.languageCode = languageCode; - this.loginType = loginType; - } - - public String getUserCode() { - return userCode; - } - - public void setUserCode(String userCode) { - this.userCode = userCode; - } - - public String getUserName() { - return userName; - } - - public void setUserName(String userName) { - this.userName = userName; - } - - public String getSiteCode() { - return siteCode; - } - - public void setSiteCode(String siteCode) { - this.siteCode = siteCode; - } - - public String getLanguageCode() { - return languageCode; - } - - public void setLanguageCode(String languageCode) { - this.languageCode = languageCode; - } - - public String getLoginType() { - return loginType; - } - - public void setLoginType(String loginType) { - this.loginType = loginType; - } -} - diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/busi/ResultBean.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/busi/ResultBean.java deleted file mode 100644 index a99f895..0000000 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/busi/ResultBean.java +++ /dev/null @@ -1,189 +0,0 @@ -package cn.estsh.i3plus.pojo.model.busi; - -import cn.estsh.i3plus.pojo.model.common.Pager; -import io.swagger.annotations.ApiParam; - -import java.util.List; -import java.util.Map; - -/** - * @Description : - * @Reference : - * @Author : alwaysfrin - * @CreateDate : 2018-09-04 15:58 - * @Modify: - **/ -public class ResultBean{ - @ApiParam("是否成功") - private boolean success; - - @ApiParam("信息代码-国际化") - private String code; - - @ApiParam("操作消息") - private String msg; - - @ApiParam("错误消息") - private String errorMsg; - - @ApiParam("http路径") - private String url; - - @ApiParam("List结果集") - private List resultList; - - @ApiParam("单个结果") - private Obj resultObject; - - @ApiParam("Map结果集") - private Map resultMap; - - @ApiParam("翻页操作") - private Pager pager; - - @ApiParam("总记录数") - private int totalCount; - - public ResultBean() { - success = false; - } - - public ResultBean(boolean success,String code, String message) { - this.success = success; - this.code = code; - if(this.success) { - this.msg = message; - }else{ - this.errorMsg = message; - } - } - - public ResultBean(boolean success,String code, String msg, String errorMsg) { - this.success = success; - this.code = code; - this.msg = msg; - this.errorMsg = errorMsg; - } - - public ResultBean(boolean success, List resultList) { - this.success = success; - this.resultList = resultList; - } - - public ResultBean(boolean success, Obj resultObject) { - this.success = success; - this.resultObject = resultObject; - } - - public ResultBean(boolean success, String message, List resultList) { - this.success = success; - this.msg = message; - this.resultList = resultList; - } - - public ResultBean(boolean success, String message, Obj resultObject) { - this.success = success; - this.msg = message; - this.resultObject = resultObject; - } - - public ResultBean(boolean success, List resultList, Pager pager) { - this.success = success; - this.resultList = resultList; - this.pager = pager; - } - - public ResultBean(boolean success, String message, List resultList, Pager pager) { - this.success = success; - this.msg = message; - this.resultList = resultList; - this.pager = pager; - } - - public ResultBean(boolean success, String message, Obj resultObject, Pager pager) { - this.success = success; - this.msg = message; - this.resultObject = resultObject; - this.pager = pager; - } - - public boolean isSuccess() { - return success; - } - - public void setSuccess(boolean success) { - this.success = success; - } - - public List getResultList() { - return resultList; - } - - public void setResultList(List resultList) { - this.resultList = resultList; - } - - public Object getResultObject() { - return resultObject; - } - - public void setResultObject(Obj resultObject) { - this.resultObject = resultObject; - } - - public Pager getPager() { - return pager; - } - - public void setPager(Pager pager) { - this.pager = pager; - } - - public String getMsg() { - return msg; - } - - public void setMsg(String msg) { - this.msg = msg; - } - - public String getErrorMsg() { - return errorMsg; - } - - public void setErrorMsg(String errorMsg) { - this.errorMsg = errorMsg; - } - - public int getTotalCount() { - return pager != null ? pager.getTotalRows() : this.totalCount; - } - - public void setTotalCount(int totalCount) { - this.totalCount = totalCount; - } - - public Map getResultMap() { - return resultMap; - } - - public void setResultMap(Map resultMap) { - this.resultMap = resultMap; - } - - public String getCode() { - return code; - } - - public void setCode(String code) { - this.code = code; - } - - public String getUrl() { - return url; - } - - public void setUrl(String url) { - this.url = url; - } -} \ No newline at end of file diff --git a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ValidatorBean.java b/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ValidatorBean.java deleted file mode 100644 index dcb741d..0000000 --- a/modules/i3plus-pojo-model/src/main/java/cn/estsh/i3plus/pojo/model/common/ValidatorBean.java +++ /dev/null @@ -1,11 +0,0 @@ -package cn.estsh.i3plus.pojo.model.common; - -/** - * @Description : 验证工具 - * @Reference : - * @Author : alwaysfrin - * @CreateDate : 2018-09-04 15:58 - * @Modify: - **/ -public class ValidatorBean { -} diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Department.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Department.java index 2415e31..2cbb4ee 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Department.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Department.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Enterprise.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Enterprise.java index 8abbfa2..2b313fb 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Enterprise.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Enterprise.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/EnterpriseConfig.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/EnterpriseConfig.java index 26890b8..b36e804 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/EnterpriseConfig.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/EnterpriseConfig.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogAction.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogAction.java index a8255b2..5bb5fd7 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogAction.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogAction.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogSystem.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogSystem.java index 864c7b4..ae4c25a 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogSystem.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogSystem.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogUserLogin.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogUserLogin.java index fce82ef..fd19327 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogUserLogin.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/LogUserLogin.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Organize.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Organize.java index 5338f14..4c20a77 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Organize.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Organize.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Position.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Position.java index 5de5454..bceb7e0 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Position.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Position.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefRoleMenu.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefRoleMenu.java index 2af71eb..62ca8af 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefRoleMenu.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefRoleMenu.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserDepartment.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserDepartment.java index 439853f..bfaa5fe 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserDepartment.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserDepartment.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserPosition.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserPosition.java index d55a657..aeef286 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserPosition.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserPosition.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserRole.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserRole.java index 57bc719..b996820 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserRole.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/RefUserRole.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java index e338a68..0612c1b 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysDictionary.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysDictionary.java index 988a003..f572ff0 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysDictionary.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysDictionary.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysEmployee.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysEmployee.java index 0d75a97..f1af7ed 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysEmployee.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysEmployee.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysFile.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysFile.java index 24b06a0..9aa6c25 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysFile.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysFile.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleLanguage.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleLanguage.java index 8167a89..648d70c 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleLanguage.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleLanguage.java @@ -1,11 +1,9 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; -import lombok.Getter; -import lombok.Setter; import javax.persistence.Column; import javax.persistence.Entity; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleResource.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleResource.java index 45357f2..b66168e 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleResource.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysLocaleResource.java @@ -1,8 +1,7 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.Data; @@ -42,10 +41,12 @@ public class SysLocaleResource extends BaseBean { private String resourceValue; @Column(name="is_system") - @ApiParam(value = "是否系统参数",example = "2",access = "系统自带需要有初始化表,只能修改value,无法删除。") + @ApiParam(value = "是否系统参数",example = "2") + //系统自带需要有初始化表,只能修改value,无法删除。 private Integer isSystem; @Column(name="is_default") - @ApiParam(value = "是否默认",example = "2",access = "CommonEnumUtil.TRUE_OR_FALSE,新增resources时如果") + @ApiParam(value = "是否默认",example = "2") + //CommonEnumUtil.TRUE_OR_FALSE,新增resources时如果 private Integer isDefault; } diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMenu.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMenu.java index 106c88d..676e696 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMenu.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMenu.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMessage.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMessage.java index 73ebcec..001f83d 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMessage.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMessage.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMethod.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMethod.java index 55534c3..d421792 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMethod.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMethod.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMethodRole.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMethodRole.java index 7e05d52..63ba545 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMethodRole.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysMethodRole.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysRole.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysRole.java index 8edf862..477f0aa 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysRole.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysRole.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysTimeExpression.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysTimeExpression.java index 6e85f26..dc0274a 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysTimeExpression.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysTimeExpression.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUser.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUser.java index a663956..df72a03 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUser.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUser.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUserInfo.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUserInfo.java index b0d5479..7e4bc47 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUserInfo.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUserInfo.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUserRole.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUserRole.java index 1345c1d..976aa35 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUserRole.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysUserRole.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/TaskTimed.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/TaskTimed.java index c6ddb75..d8fdbce 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/TaskTimed.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/TaskTimed.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/TaskTimedRecording.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/TaskTimedRecording.java index e36a095..60ed868 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/TaskTimedRecording.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/TaskTimedRecording.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Tool.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Tool.java index 9408cf6..7119837 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Tool.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/Tool.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/ToolType.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/ToolType.java index bc286c4..e0ff64f 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/ToolType.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/ToolType.java @@ -1,6 +1,6 @@ package cn.estsh.i3plus.pojo.platform.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import lombok.Data; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java new file mode 100644 index 0000000..4ce2797 --- /dev/null +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java @@ -0,0 +1,53 @@ +package cn.estsh.i3plus.pojo.platform.sqlpack; + +import cn.estsh.i3plus.pojo.base.tool.HqlPack; +import cn.estsh.i3plus.pojo.platform.bean.SysLocaleLanguage; +import cn.estsh.i3plus.pojo.platform.bean.SysLocaleResource; + +/** + * @Description : 平台对象封装 + * @Reference : + * @Author : alwaysfrin + * @CreateDate : 2018-10-23 21:15 + * @Modify: + **/ +public class CoreHqlPack { + + /** + * 资源查询 + * @param sysLocaleResource + * @return + */ + public static String packHqlSysLocaleResource(SysLocaleResource sysLocaleResource){ + StringBuffer result = new StringBuffer(); + + //查询日期 + HqlPack.timeBuilder(sysLocaleResource.getCreateDateTimeStart(),sysLocaleResource.getCreateDateTimeEnd(), + "createDateTime", result, false); + //数字类型封装 + HqlPack.getNumEqualPack(sysLocaleResource.getResourceType(),"resourceType",result); + //字符串类型封装 + HqlPack.getStringEqualPack(sysLocaleResource.getLanguageCode(),"languageCode",result); + + return result.toString(); + } + + /** + * 语言 + * @param lang + * @return + */ + public static String packHqlSysLocaleLanguage(SysLocaleLanguage lang) { + StringBuffer result = new StringBuffer(); + + //查询日期 + HqlPack.timeBuilder(lang.getCreateDateTimeStart(),lang.getCreateDateTimeEnd(), + "createDateTime", result, false); + //数字类型封装 + HqlPack.getNumEqualPack(lang.getLanguageCode(),"languageCode",result); + //字符串类型封装 + HqlPack.getStringEqualPack(lang.getLanguageName(),"languageName",result); + + return result.toString(); + } +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/FactoryStore.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/FactoryStore.java index 6f3e526..e816d20 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/FactoryStore.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/bean/FactoryStore.java @@ -1,17 +1,12 @@ package cn.estsh.i3plus.pojo.wms.bean; -import cn.estsh.i3plus.pojo.model.base.BaseBean; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import io.swagger.annotations.Api; import io.swagger.annotations.ApiParam; import javax.persistence.Column; import javax.persistence.Entity; -import javax.persistence.Id; import javax.persistence.Table; -import java.lang.annotation.Annotation; -import java.lang.reflect.Field; -import java.lang.reflect.Method; -import java.util.UUID; /** * @Description : 工厂仓库 diff --git a/pom.xml b/pom.xml index 7304809..2cc4894 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,6 @@ modules/i3plus-pojo-wms modules/i3plus-pojo-platform modules/i3plus-pojo-model - modules/i3plus-pojo-factory modules/i3plus-pojo-base @@ -92,6 +91,13 @@ 2.9.6 compile + + + + org.apache.shiro + shiro-core + 1.4.0 + diff --git a/readme.txt b/readme.txt index 00b1e14..13041ee 100644 --- a/readme.txt +++ b/readme.txt @@ -1,7 +1,6 @@ 模型工程 主要用于各类对象木星 -i3plus-pojo-factory:工厂相关的对象模型 i3plus-pojo-mes:生产相关的对象模型 i3plus-pojo-wms:仓库相关的对象模型 i3plus-pojo-platform:平台相关的对象模型,如操作人、权限等