智慧保安后台管理-验收版本
Administrator
2021-09-15 a841e7d34df4edf9955da8e1db09ed8de079ad95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
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<IPage<InformationVO>> getSecurityUnitInfoPage(InformationVO information, Query query){
        return R.data(informationService.getSecurityUnitInfoPage(Condition.getPage(query), information));
    }
 
 
    /**
     * 根据辖区查询统计保安公司持证情况分页信息(本市保安公司,分公司)
     * @param query  分页条件
     * @param information 查询条件
     * @return
     */
    @GetMapping("/getSecurityUnitHoldInfoPage")
    public R<IPage<InformationVO>> getSecurityUnitHoldInfoPage(InformationVO information, Query query){
        return R.data(informationService.getSecurityUnitHoldInfoPage(Condition.getPage(query), information));
    }
 
 
    /**
     * 根据辖区查询统计保安公司持证率低于50%的保安公司个数及保安公司分页信息(本市保安公司,分公司)
     * @param query  分页条件
     * @param information 查询条件
     * @return
     */
    @GetMapping("/getSecurityUnitHoldLessPage")
    public R<IPage<InformationVO>> getSecurityUnitHoldLessPage(InformationVO information, Query query){
        return R.data(informationService.getSecurityUnitHoldLess50Page(Condition.getPage(query), information));
    }
 
    /**
     * 根据辖区查询统计保安公司派遣率低于50%的保安公司个数及保安公司分页信息(本市保安公司,分公司)
     * @param query  分页条件
     * @param information 查询条件
     * @return
     */
    @GetMapping("/getSecurityUnitDispatcherLessPage")
    public R<IPage<InformationVO>> getSecurityUnitDispatcherLessPage(InformationVO information, Query query){
        return R.data(informationService.getSecurityUnitDispatcherLess50Page(Condition.getPage(query), information));
    }
 
    /**
     * 根据辖区查询统计保安公司社保缴纳率低于50%的保安公司个数及保安公司分页信息(本市保安公司,分公司)
     * @param query  分页条件
     * @param information 查询条件
     * @return
     */
    @GetMapping("/getSecurityUnitSoilLessPage")
    public R<IPage<InformationVO>> getSecurityUnitSoilLessPage(InformationVO information, Query query){
        return R.data(informationService.getSecurityUnitSoilLess50Page(Condition.getPage(query), information));
    }
 
    /**
     * 根据辖区查询统计保安公司保险缴纳率低于90%的保安公司个数及保安公司分页信息(本市保安公司,分公司)
     * @param query  分页条件
     * @param information 查询条件
     * @return
     */
    @GetMapping("/getSecurityUnitInsuranceLessPage")
    public R<IPage<InformationVO>> getSecurityUnitInsuranceLessPage(InformationVO information, Query query){
        return R.data(informationService.getSecurityUnitInsuranceLessPage(Condition.getPage(query), information));
    }
 
    /**
     * 根据辖区查询统计保安公司考试通过率低于50%的保安公司个数及保安公司分页信息(本市保安公司,分公司)
     * @param query  分页条件
     * @param information 查询条件
     * @return
     */
    @GetMapping("/getSecurityUnitExamLessPage")
    public R<IPage<InformationVO>> getSecurityUnitExamLessPage(InformationVO information, Query query){
        return R.data(informationService.getSecurityUnitExamLess50Page(Condition.getPage(query), information));
    }
 
    /**
     * 根据辖区查询统计当前辖区下的保安公司(本市保安公司,分公司)预警信息,包含(未持证,现实表现差,未缴纳社保,资格审查异常)
     * @param query  分页条件
     * @param information 查询条件
     * @return
     */
    @GetMapping("/getSubstationWarnInfoPage")
    public R<IPage<InformationVO>> getSubstationWarnInfoPage(InformationVO information, Query query){
        return R.data(informationService.getSubstationWarnInfoPage(Condition.getPage(query), information));
    }
 
    /**
     * 根据辖区查询统计当前辖区下的保安公司(本市保安公司,分公司))服务对象小于2家的公司数量的分页信息
     * @param query  分页条件
     * @param information 查询条件
     * @return
     */
    @GetMapping("/getSecurityUnitServerLessPage")
    public R<IPage<InformationVO>> getSecurityUnitServerLessPage(InformationVO information, Query query){
        return R.data(informationService.getSecurityUnitServerLess2Page(Condition.getPage(query), information));
    }
}