| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.management.platform.mapper.UserYearleaveSettingMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.management.platform.entity.UserYearleaveSetting">
- <id column="user_id" property="userId" />
- <result column="company_id" property="companyId" />
- <result column="year_days" property="yearDays" />
- <result column="already_days" property="alreadyDays" />
- <result column="left_days" property="leftDays" />
- </resultMap>
- <resultMap id="RichResultMap" type="com.management.platform.entity.vo.RichUserYearLeave">
- <id column="user_id" property="userId" />
- <result column="company_id" property="companyId" />
- <result column="year_days" property="yearDays" />
- <result column="already_days" property="alreadyDays" />
- <result column="left_days" property="leftDays" />
- <result column="user_name" property="userName" />
- <result column="department" property="department" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- user_id, company_id, year_days, already_days, left_days
- </sql>
- <select id="getRichList" resultMap="RichResultMap" >
- select user.id as user_id,user.name as user_name, department.department_name as department, user_yearleave_setting.company_id,
- year_days, already_days, (year_days - already_days) as left_days
- from user left join user_yearleave_setting on user.id = user_yearleave_setting.user_id
- left join department on department.department_id = user.department_id
- where user.company_id = #{companyId}
- and user.is_active = 1
- </select>
- </mapper>
|