IllegalParkingMapper.java 1.0 KB

1234567891011121314151617181920212223242526272829
  1. package com.sky.ioc.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.sky.ioc.entity.domain.parking.IllegalParking;
  4. import com.sky.ioc.entity.params.IocParam;
  5. import org.apache.ibatis.annotations.Mapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import org.apache.ibatis.annotations.Select;
  8. import java.util.List;
  9. import java.util.Map;
  10. @Mapper
  11. public interface IllegalParkingMapper extends BaseMapper<IllegalParking> {
  12. @Select("<script>" +
  13. "SELECT count(*) as number,dept_id from illegal_parking where 1=1 " +
  14. "<if test='iocParam!=null and iocParam.companyId != null '>" +
  15. " and company_id=#{iocParam.companyId} " +
  16. "</if>"+
  17. "<if test='iocParam!=null '>" +
  18. " <![CDATA[ and illegal_time > #{iocParam.timeRange.startDate} " +
  19. "and illegal_time < #{iocParam.timeRange.endDate} ]]>" +
  20. "</if>"+
  21. " GROUP BY dept_id" +
  22. "</script>")
  23. List<Map<String,Object>> listByTimeAndDeptId(@Param("iocParam")IocParam iocParam);
  24. }