package com.rzyc.mapper; import com.rzyc.bean.bigdata.AreaInfo; import com.rzyc.bean.organization.vo.CountByOrg; import com.rzyc.model.SysOrg; import com.rzyc.model.SysOrgExample; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; @Repository public interface SysOrgMapper { long countByExample(SysOrgExample example); int deleteByExample(SysOrgExample example); int deleteByPrimaryKey(String orgcode); int insert(SysOrg record); int insertSelective(SysOrg record); List selectByExample(SysOrgExample example); SysOrg selectByPrimaryKey(String orgcode); int updateByExampleSelective(@Param("record") SysOrg record, @Param("example") SysOrgExample example); int updateByExample(@Param("record") SysOrg record, @Param("example") SysOrgExample example); int updateByPrimaryKeySelective(SysOrg record); int updateByPrimaryKey(SysOrg record); /*地区列表*/ List sysOrgList(@Param("superiorOrgCode") String superiorOrgCode); List findBySuper(@Param("superiorOrgCode") String superiorOrgCode); /*通过名字查询*/ SysOrg findByName(@Param("orgName") String orgName, @Param("superId") String superId); /*查询所有*/ List findAll(); /*查询所有*/ List areaPage(@Param("condition") String condition, @Param("orgcode") String orgcode); /*修改地区*/ int changeArea(SysOrg record); /*下级地区列表*/ List findByParentId(@Param("orgcode") String orgcode); /*获取村社代码及名字*/ List> selectCommunityInfo(@Param("name")String name); List countByOrg(@Param("yearFirst")String yearFirst,@Param("yearLast")String yearLast,@Param("month1")String month1, @Param("month2")String month2,@Param("weekFirst")String weekFirst,@Param("weekEnd")String weekEnd, @Param("lastTimeInterval2")String lastTimeInterval2, @Param("lastTimeInterval1")String lastTimeInterval1); /*上周数据*/ List lastWeek(@Param("lastTimeInterval2")String lastTimeInterval2, @Param("lastTimeInterval1")String lastTimeInterval1); /*年隐患数据*/ List censYearData(@Param("firstDayDateOfYear") String firstDayDateOfYear, @Param("lastDayOfYear") String lastDayOfYear); /*月隐患数据*/ List censMonthData(@Param("firstDayOfMonth") String firstDayOfMonth, @Param("lastDayOfMonth") String lastDayOfMonth); /*周隐患数据*/ List censWeekData(@Param("weekFirst") String weekFirst, @Param("weekEnd")String weekEnd, @Param("lastTimeInterval2")String lastTimeInterval2, @Param("lastTimeInterval1")String lastTimeInterval1); /*风险较大镇*/ List topRiskStreet(); /*监督检查地区列表*/ List checkSysOrg(@Param("superiorOrgCode") String superiorOrgCode, @Param("startTime") String startTime, @Param("endTime") String endTime); }