package org.springblade.modules.information.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.AllArgsConstructor; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.modules.information.service.IInformationService; import org.springblade.modules.information.vo.InformationVO; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 组织机构详情控制层 2 * @author zhongrj * @time 2021-09-14 */ @RestController @RequestMapping("/information") @AllArgsConstructor public class InformationsController { private final IInformationService informationService; /** * 获取保安公司信息(本市保安公司,分公司)包含经纬度 * @return */ @GetMapping("/getSecurityUnitPositionInfo") public R getSecurityUnitPositionInfo(){ return R.data(informationService.getSecurityUnitPositionInfo()); } /** * 根据辖区查询保安公司分页信息(本市保安公司,分公司) * @param query 分页条件 * @param information 查询条件 * @return */ @GetMapping("/getSecurityUnitInfoPage") public R> getSecurityUnitInfoPage(InformationVO information, Query query){ return R.data(informationService.getSecurityUnitInfoPage(Condition.getPage(query), information)); } /** * 根据辖区查询统计保安公司持证情况分页信息(本市保安公司,分公司) * @param query 分页条件 * @param information 查询条件 * @return */ @GetMapping("/getSecurityUnitHoldInfoPage") public R> getSecurityUnitHoldInfoPage(InformationVO information, Query query){ return R.data(informationService.getSecurityUnitHoldInfoPage(Condition.getPage(query), information)); } /** * 根据辖区查询统计保安公司持证率低于50%的保安公司个数及保安公司分页信息(本市保安公司,分公司) * @param query 分页条件 * @param information 查询条件 * @return */ @GetMapping("/getSecurityUnitHoldLess50Page") public R> getSecurityUnitHoldLess50Page(InformationVO information, Query query){ return R.data(informationService.getSecurityUnitHoldLess50Page(Condition.getPage(query), information)); } /** * 根据辖区查询统计保安公司派遣率低于50%的保安公司个数及保安公司分页信息(本市保安公司,分公司) * @param query 分页条件 * @param information 查询条件 * @return */ @GetMapping("/getSecurityUnitDispatcherLess50Page") public R> getSecurityUnitDispatcherLess50Page(InformationVO information, Query query){ return R.data(informationService.getSecurityUnitDispatcherLess50Page(Condition.getPage(query), information)); } /** * 根据辖区查询统计保安公司社保缴纳率低于50%的保安公司个数及保安公司分页信息(本市保安公司,分公司) * @param query 分页条件 * @param information 查询条件 * @return */ @GetMapping("/getSecurityUnitSoilLess50Page") public R> getSecurityUnitSoilLess50Page(InformationVO information, Query query){ return R.data(informationService.getSecurityUnitSoilLess50Page(Condition.getPage(query), information)); } /** * 根据辖区查询统计保安公司考试通过率低于50%的保安公司个数及保安公司分页信息(本市保安公司,分公司) * @param query 分页条件 * @param information 查询条件 * @return */ @GetMapping("/getSecurityUnitExamLess50Page") public R> getSecurityUnitExamLess50Page(InformationVO information, Query query){ return R.data(informationService.getSecurityUnitExamLess50Page(Condition.getPage(query), information)); } /** * 根据辖区查询统计当前辖区下的保安公司(本市保安公司,分公司)预警信息,包含(未持证,现实表现差,未缴纳社保,资格审查异常) * @param query 分页条件 * @param information 查询条件 * @return */ @GetMapping("/getSubstationWarnInfoPage") public R> getSubstationWarnInfoPage(InformationVO information, Query query){ return R.data(informationService.getSubstationWarnInfoPage(Condition.getPage(query), information)); } }