YgglMainEmpMapper.java 2.56 KB
Newer Older
东州 翁 committed
1 2 3 4
package cn.timer.api.dao.yggl;

import java.util.List;

5
import org.apache.ibatis.annotations.Param;
东州 翁 committed
6
import org.springframework.stereotype.Repository;
7
import org.springframework.web.bind.annotation.PathVariable;
东州 翁 committed
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import cn.timer.api.bean.yggl.YgglMainEmp;
import cn.timer.api.config.annotation.UserBean;
import cn.timer.api.dto.yggl.YgCartogramDto;
import cn.timer.api.dto.yggl.YgQueryDto;
import cn.timer.api.dto.yggl.YgbintuDto;
import cn.timer.api.dto.yggl.YgglCartogramDto;

/**
 * 员工档案+统计图查询
 * 
 * @author dsc 2019-11-23
 */
@Repository
public interface YgglMainEmpMapper extends BaseMapper<YgglMainEmp> {
	/**
	 * 人事仪表盘
	 * @param userBean
	 * @return
	 */
30
	List<YgbintuDto> rsybp(Integer orgCode);
东州 翁 committed
31 32
	
	/**
33 34 35 36 37 38 39 40 41 42 43 44 45
	 * 查询当月离职人数
	 * @param userBean 
	 * @return
	 */
	Integer benyueLz(Integer orgCode);
	
	/**
	 * 查询当月转正人数
	 * @param userBean 
	 * @return
	 */
	Integer benyueZz(Integer orgCode);
	/**
东州 翁 committed
46 47 48 49
	 * 查询员工信息
	 * @param userBean
	 * @return
	 */
50
	List<YgQueryDto> queryEmpMessage(@Param("orgCode") Integer orgCode);
东州 翁 committed
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
	
	
	/**
	 * 查询在职员工(试用员工人数+正式员工人数)
	 * @param userBean 
	 * @return
	 */
	YgglCartogramDto queryInservice(UserBean userBean);

	/**
	 * 查询当月入职人数
	 * @param userBean 
	 * @return
	 */
	YgglCartogramDto queryInduction(UserBean userBean);

	/**
	 * 查询本月转正人数
	 * @param userBean 
	 * @return
	 */
	YgglCartogramDto queryPositive(UserBean userBean);

	/**
	 * 查询员工平均年龄
	 * @param userBean 
	 * @return
	 */
	YgglCartogramDto queryAvgAge(UserBean userBean);

	/**
	 * 查询部门名称及人数
	 * @param userBean 
	 * @return
	 */
	List<YgglCartogramDto> queryDepartmentNum(UserBean userBean);

	/**
	 * 查询岗位名称及人数
	 * @param userBean 
	 * @return
	 */
	List<YgglCartogramDto> queryJobsNum(UserBean userBean);

	/**
	 * 学历及人数查询
	 * @param userBean 
	 * @return
	 */
	List<YgglCartogramDto> queryEducation(UserBean userBean);

	/**
	 * 员工年龄分布查询
	 * @param userBean 
	 * @return
	 */
	List<YgglCartogramDto> queryEmpAge(UserBean userBean);

	/**
	 * 籍贯统计(省份)人数分布查询
	 * @param userBean 
	 * @return
	 */
	List<YgglCartogramDto> queryNativeplace(UserBean userBean);

	/**
	 * 员工工龄分布查询
	 * @param userBean 
	 * @return
	 */
	List<YgglCartogramDto> queryWorkingAge(UserBean userBean);
}