diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java index a8a4df55..922c50fe 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java @@ -4,13 +4,13 @@ */ package com.jeesite.modules.sys.dao; -import java.util.List; - import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.EmpUser; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import java.util.List; + /** * 员工管理DAO接口 * @author ThinkGem @@ -20,6 +20,14 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface EmpUserDao extends CrudDao { +// @Override +// @Results({ +// @Result(column = "mobile", property = "mobile", +// javaType = String.class, typeHandler = AesTypeHandler.class) +// }) +// @SelectProvider(type = SelectSqlProvider.class, method = "get") +// EmpUser get(EmpUser entity); + /** * 查询全部用户,仅返回基本信息 */ diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/entity/EmpUser.java b/modules/core/src/main/java/com/jeesite/modules/sys/entity/EmpUser.java index 9330b2ea..ee277539 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/entity/EmpUser.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/entity/EmpUser.java @@ -27,6 +27,10 @@ import javax.validation.Valid; * @version 2017-03-25 */ @Table(name="${_prefix}sys_user", alias="a", label="员工信息", columns={ + // 手机号加密脱敏例子,共同打开 EmpUserDao.java 和 EmpUserDao.xml 中的 result 注释 + // 详细 typeHandler 用法,请看文档:https://jeesite.com/docs/dao-mybatis/#手机号加密脱敏 +// @Column(name="mobile", attrName="mobile", label="手机号码", queryType=QueryType.EQ, +// javaType = String.class, typeHandler = AesTypeHandler.class), @Column(includeEntity=User.class), }, joinTable={ @JoinTable(type=Type.JOIN, entity=Employee.class, alias="e", diff --git a/modules/core/src/main/resources/mappings/modules/sys/EmpUserDao.xml b/modules/core/src/main/resources/mappings/modules/sys/EmpUserDao.xml index 59078588..151061d8 100644 --- a/modules/core/src/main/resources/mappings/modules/sys/EmpUserDao.xml +++ b/modules/core/src/main/resources/mappings/modules/sys/EmpUserDao.xml @@ -1,8 +1,15 @@ - - + + + +