diff --git a/jero-boot-base/jero-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java b/jero-boot-base/jero-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java new file mode 100644 index 00000000..ca83ce95 --- /dev/null +++ b/jero-boot-base/jero-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java @@ -0,0 +1,126 @@ +package org.jeecg.common.system.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +/** + *
+ * 在线用户信息 + *
+ * + * @Author scott + * @since 2018-12-20 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +public class LoginUser { + + /** + * 登录人id + */ + private String id; + + /** + * 登录人账号 + */ + private String username; + + /** + * 登录人名字 + */ + private String realname; + + /** + * 单位全称 + */ + private String companyName; + + /** + * 登录人密码 + */ + private String password; + + /** + * 当前登录部门code + */ + private String orgCode; + /** + * 头像 + */ + private String avatar; + + /** + * 生日 + */ + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date birthday; + + /** + * 性别(1:男 2:女) + */ + private Integer sex; + + /** + * 电子邮件 + */ + private String email; + + /** + * 电话 + */ + private String phone; + + /** + * 状态(1:正常 2:冻结 ) + */ + private Integer status; + + private Integer delFlag; + /** + * 同步工作流引擎1同步0不同步 + */ + private Integer activitiSync; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 身份(1 普通员工 2 上级) + */ + private Integer userIdentity; + + /** + * 管理部门ids + */ + private String departIds; + + /** + * 职务,关联职务表 + */ + private String post; + + /** + * 座机号 + */ + private String telephone; + + /** + * 角色 + */ + private String rolename; + + /** + * 角色 + */ + private String roleCode; + +} diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysBaseApiImpl.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysBaseApiImpl.java index 0a558087..ab6bc51a 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysBaseApiImpl.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysBaseApiImpl.java @@ -40,6 +40,7 @@ import com.jero.modules.system.service.*; import com.jero.modules.system.util.SecurityUtil; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import org.springframework.util.AntPathMatcher; @@ -101,7 +102,8 @@ public class SysBaseApiImpl implements ISysBaseAPI { @Resource private HuaWeiSmsUtil huaWeiSmsUtil; @Override - @Cacheable(cacheNames=CacheConstant.SYS_USERS_CACHE, key="#username") +// @Cacheable(cacheNames=CacheConstant.SYS_USERS_CACHE, key="#username") + @CacheEvict(cacheNames=CacheConstant.SYS_USERS_CACHE, key="#username") public LoginUser getUserByName(String username) { if(oConvertUtils.isEmpty(username)) { return null;