8 changed files with 115 additions and 8 deletions
@ -1,7 +1,15 @@ |
|||
package com.easy.admin.modules.huzhou.dao; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|||
import com.easy.admin.modules.huzhou.entity.HuzhouPeriodicallab; |
|||
import com.easy.admin.modules.huzhou.entity.HuzhouProjectinfo; |
|||
import com.easy.admin.modules.huzhou.vo.DimensionPageOV; |
|||
import com.easy.admin.modules.huzhou.vo.PeriodicallabCountPage; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
public interface HuzhouPeriodicallabMapper extends BaseMapper<HuzhouPeriodicallab> { |
|||
|
|||
IPage<PeriodicallabCountPage> getPeriodicalCountPage(Page page, @Param("info") PeriodicallabCountPage info, @Param("orderBy") String orderBy); |
|||
} |
|||
|
@ -0,0 +1,24 @@ |
|||
<?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.easy.admin.modules.huzhou.dao.HuzhouPeriodicallabMapper"> |
|||
<resultMap id="countPageMap" type="com.easy.admin.modules.huzhou.vo.PeriodicallabCountPage"> |
|||
<result property="workplace" column="workplace" jdbcType="VARCHAR"/> |
|||
<result property="adminDivision" column="adminDivision" jdbcType="VARCHAR"/> |
|||
<result property="number" column="number" jdbcType="NUMERIC"/> |
|||
</resultMap> |
|||
|
|||
<select id="getPeriodicalCountPage" resultMap="countPageMap"> |
|||
select COUNT(*) as number,duty_workplace as workplace,admin_division as adminDivision from huzhou_periodicallab |
|||
<where> |
|||
<if test="info.adminDivision!=null and info.adminDivision!=''"> |
|||
<bind name="tempStr" value="'%' + info.adminDivision + '%'" /> |
|||
and u.admin_division like #{tempStr} |
|||
</if> |
|||
<if test="info.workplace!=null and info.workplace!=''"> |
|||
<bind name="tempStr1" value="'%' + info.workplace + '%'" /> |
|||
and u.duty_workplace like #{tempStr1} |
|||
</if> |
|||
</where> |
|||
group by duty_workplace,adminDivision |
|||
</select> |
|||
</mapper> |
@ -0,0 +1,10 @@ |
|||
package com.easy.admin.modules.huzhou.vo; |
|||
|
|||
public class PeriodicallabCountPage { |
|||
|
|||
private String workplace; |
|||
|
|||
private String adminDivision; |
|||
|
|||
private String number; |
|||
} |
Loading…
Reference in new issue