EmpUserService添加获取用户最基本的信息API。
This commit is contained in:
@@ -3,6 +3,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.jeesite.modules.sys.dao;
|
package com.jeesite.modules.sys.dao;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import com.jeesite.common.dao.CrudDao;
|
import com.jeesite.common.dao.CrudDao;
|
||||||
import com.jeesite.common.datasource.DataSourceHolder;
|
import com.jeesite.common.datasource.DataSourceHolder;
|
||||||
import com.jeesite.common.mybatis.annotation.MyBatisDao;
|
import com.jeesite.common.mybatis.annotation.MyBatisDao;
|
||||||
@@ -16,4 +18,24 @@ import com.jeesite.modules.sys.entity.EmpUser;
|
|||||||
@MyBatisDao(dataSourceName=DataSourceHolder.DEFAULT)
|
@MyBatisDao(dataSourceName=DataSourceHolder.DEFAULT)
|
||||||
public interface EmpUserDao extends CrudDao<EmpUser> {
|
public interface EmpUserDao extends CrudDao<EmpUser> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询全部用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserList(EmpUser empUser);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部门编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByOfficeCodes(EmpUser empUser);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据角色编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByRoleCodes(EmpUser empUser);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据岗位编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByPostCodes(EmpUser empUser);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -68,7 +68,9 @@ import com.jeesite.common.utils.excel.fieldtype.OfficeType;
|
|||||||
public class EmpUser extends User {
|
public class EmpUser extends User {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private String[] codes; // 查询用
|
||||||
|
|
||||||
public EmpUser() {
|
public EmpUser() {
|
||||||
this(null);
|
this(null);
|
||||||
}
|
}
|
||||||
@@ -103,5 +105,13 @@ public class EmpUser extends User {
|
|||||||
public void setEmployee(Employee employee){
|
public void setEmployee(Employee employee){
|
||||||
super.setRefObj(employee);
|
super.setRefObj(employee);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String[] getCodes() {
|
||||||
|
return codes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCodes(String[] codes) {
|
||||||
|
this.codes = codes;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -3,6 +3,8 @@
|
|||||||
*/
|
*/
|
||||||
package com.jeesite.modules.sys.service;
|
package com.jeesite.modules.sys.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
import com.jeesite.common.entity.Page;
|
import com.jeesite.common.entity.Page;
|
||||||
@@ -35,6 +37,26 @@ public interface EmpUserService extends CrudServiceApi<EmpUser> {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Page<EmpUser> findPage(EmpUser empUser);
|
public Page<EmpUser> findPage(EmpUser empUser);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询全部用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserList(EmpUser empUser);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部门编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByOfficeCodes(EmpUser empUser);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据角色编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByRoleCodes(EmpUser empUser);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据岗位编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByPostCodes(EmpUser empUser);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存用户员工
|
* 保存用户员工
|
||||||
|
|||||||
@@ -74,6 +74,34 @@ public class EmpUserServiceSupport extends CrudService<EmpUserDao, EmpUser>
|
|||||||
return super.findPage(empUser);
|
return super.findPage(empUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询全部用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserList(EmpUser empUser){
|
||||||
|
return dao.findUserList(empUser);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部门编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByOfficeCodes(EmpUser empUser){
|
||||||
|
return dao.findUserListByOfficeCodes(empUser);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据角色编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByRoleCodes(EmpUser empUser){
|
||||||
|
return dao.findUserListByRoleCodes(empUser);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据岗位编码查询用户,仅返回基本信息
|
||||||
|
*/
|
||||||
|
public List<EmpUser> findUserListByPostCodes(EmpUser empUser){
|
||||||
|
return dao.findUserListByPostCodes(empUser);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存用户员工
|
* 保存用户员工
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -24,4 +24,81 @@
|
|||||||
ORDER BY ${sqlMap.order.toSql()}
|
ORDER BY ${sqlMap.order.toSql()}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<sql id="userColumns">
|
||||||
|
a.user_code as "userCode",
|
||||||
|
a.user_name as "userName"
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 查询全部用户,仅返回基本信息 -->
|
||||||
|
<select id="findUserList" resultType="EmpUser">
|
||||||
|
SELECT
|
||||||
|
<include refid="userColumns"/>
|
||||||
|
FROM ${_prefix}sys_user a
|
||||||
|
WHERE a.status = #{STATUS_NORMAL}
|
||||||
|
AND a.user_type = #{USER_TYPE_EMPLOYEE}
|
||||||
|
<if test="global.useCorpModel">
|
||||||
|
AND a.corp_code = #{corpCode}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 根据部门编码查询用户,仅返回基本信息 -->
|
||||||
|
<select id="findUserListByOfficeCodes" resultType="EmpUser">
|
||||||
|
SELECT
|
||||||
|
<include refid="userColumns"/>
|
||||||
|
FROM ${_prefix}sys_user a
|
||||||
|
JOIN ${_prefix}sys_employee e ON e.emp_code = a.ref_code
|
||||||
|
JOIN ${_prefix}sys_office o ON o.office_code = e.office_code
|
||||||
|
WHERE a.status = #{STATUS_NORMAL}
|
||||||
|
AND a.user_type = #{USER_TYPE_EMPLOYEE}
|
||||||
|
<if test="global.useCorpModel">
|
||||||
|
AND a.corp_code = #{corpCode}
|
||||||
|
</if>
|
||||||
|
AND e.status = #{STATUS_NORMAL}
|
||||||
|
AND o.status = #{STATUS_NORMAL}
|
||||||
|
AND o.office_code IN
|
||||||
|
<foreach item="code" index="index" collection="codes" open="(" separator="," close=")">
|
||||||
|
#{code}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 根据角色编码查询用户,仅返回基本信息 -->
|
||||||
|
<select id="findUserListByRoleCodes" resultType="EmpUser">
|
||||||
|
SELECT
|
||||||
|
<include refid="userColumns"/>
|
||||||
|
FROM ${_prefix}sys_user a
|
||||||
|
JOIN ${_prefix}sys_user_role ur ON ur.user_code = a.user_code
|
||||||
|
JOIN ${_prefix}sys_role r ON r.role_code = ur.role_code
|
||||||
|
WHERE a.status = #{STATUS_NORMAL}
|
||||||
|
AND a.user_type = #{USER_TYPE_EMPLOYEE}
|
||||||
|
<if test="global.useCorpModel">
|
||||||
|
AND a.corp_code = #{corpCode}
|
||||||
|
</if>
|
||||||
|
AND r.status = #{STATUS_NORMAL}
|
||||||
|
AND r.role_code IN
|
||||||
|
<foreach item="code" index="index" collection="codes" open="(" separator="," close=")">
|
||||||
|
#{code}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 根据岗位编码查询用户,仅返回基本信息 -->
|
||||||
|
<select id="findUserListByPostCodes" resultType="EmpUser">
|
||||||
|
SELECT
|
||||||
|
<include refid="userColumns"/>
|
||||||
|
FROM ${_prefix}sys_user a
|
||||||
|
JOIN ${_prefix}sys_employee e ON e.emp_code = a.ref_code
|
||||||
|
JOIN ${_prefix}sys_employee_post ep ON ep.emp_code = e.emp_code
|
||||||
|
JOIN ${_prefix}sys_post p ON p.post_code = ep.post_code
|
||||||
|
WHERE a.status = #{STATUS_NORMAL}
|
||||||
|
AND a.user_type = #{USER_TYPE_EMPLOYEE}
|
||||||
|
<if test="global.useCorpModel">
|
||||||
|
AND a.corp_code = #{corpCode}
|
||||||
|
</if>
|
||||||
|
AND e.status = #{STATUS_NORMAL}
|
||||||
|
AND p.status = #{STATUS_NORMAL}
|
||||||
|
AND p.post_code IN
|
||||||
|
<foreach item="code" index="index" collection="codes" open="(" separator="," close=")">
|
||||||
|
#{code}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -29,6 +29,7 @@
|
|||||||
<script>
|
<script>
|
||||||
// 初始化布局
|
// 初始化布局
|
||||||
$('body').layout({
|
$('body').layout({
|
||||||
|
west__initClosed: false, // 是否默认关闭
|
||||||
west__size: 180
|
west__size: 180
|
||||||
});
|
});
|
||||||
// 主页框架
|
// 主页框架
|
||||||
|
|||||||
Reference in New Issue
Block a user