123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package com.sky.ioc.mapper;
- import com.sky.ioc.entity.params.IocParam;
- import org.apache.ibatis.annotations.Mapper;
- import org.apache.ibatis.annotations.Param;
- import org.apache.ibatis.annotations.Select;
- @Mapper
- public interface PrintMapper {
- @Select("<script>" +
- "SELECT avg(cost) from print where 1=1 " +
- "<if test='iocParam!=null and iocParam.timeRange != null '>" +
- "<![CDATA[ and print_time >= #{iocParam.timeRange.startDate} AND print_time <= #{iocParam.timeRange.endDate} ]]> " +
- "</if>"+
- "</script>")
- Double getAvgCost(@Param("iocParam") IocParam iocParam);
- @Select("<script>" +
- "SELECT avg(paper) from print where 1=1 " +
- "<if test='iocParam!=null and iocParam.timeRange != null '>" +
- "<![CDATA[ and print_time >= #{iocParam.timeRange.startDate} AND print_time <= #{iocParam.timeRange.endDate} ]]> " +
- "</if>"+
- "</script>")
- Double getAvgPaper(@Param("iocParam") IocParam iocParam);
- @Select("<script>" +
- "SELECT avg(carbon) from print where 1=1 " +
- "<if test='iocParam!=null and iocParam.timeRange != null '>" +
- "<![CDATA[ and print_time >= #{iocParam.timeRange.startDate} AND print_time <= #{iocParam.timeRange.endDate} ]]> " +
- "</if>"+
- "</script>")
- Double getAvgCarbon(@Param("iocParam") IocParam iocParam);
- @Select("<script> " +
- "SELECT count(1) FROM print where 1=1 " +
- "<if test='iocParam!=null and iocParam.timeRange != null '>" +
- "<![CDATA[ and print_time >= #{iocParam.timeRange.startDate} AND print_time <= #{iocParam.timeRange.endDate} ]]> " +
- "</if>" +
- "</script>")
- Integer getTotal(@Param("iocParam") IocParam iocParam);
- @Select("<script> " +
- "SELECT sum(paper) FROM print where 1=1 " +
- "<if test='iocParam!=null and iocParam.timeRange != null '>" +
- "<![CDATA[ and print_time >= #{iocParam.timeRange.startDate} AND print_time <= #{iocParam.timeRange.endDate} ]]> " +
- "</if>" +
- "</script>")
- Integer getTotalPaper(@Param("iocParam") IocParam iocParam);
- @Select("<script>" +
- "SELECT sum(inkbox) from print where 1=1 " +
- "<if test='iocParam!=null and iocParam.timeRange != null '>" +
- "<![CDATA[ and print_time >= #{iocParam.timeRange.startDate} AND print_time <= #{iocParam.timeRange.endDate} ]]> " +
- "</if>"+
- "</script>")
- Double getTotalInkbox(@Param("iocParam") IocParam iocParam);
- }
|