“djh”
5 天以前 99132a43bf344f2aafdd9894b0762d2eedd9767b
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
package com.gkhy.exam.admin.controller.web;
 
import com.gkhy.exam.common.api.CommonResult;
import com.gkhy.exam.system.domain.*;
import com.gkhy.exam.system.service.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
 
@Api(tags = "企业基础信息管理")
@RestController
@RequestMapping("/company")
public class CompanyBasicController {
 
    @Autowired
    private CompanyBasicService companyBasicService;
    @Autowired
    private CompanyCertificateService companyCertificateService;
    @Autowired
    private CompanySummaryService companySummaryService;
    @Autowired
    private CompanyQualityPolicyService companyQualityPolicyService;
 
    @Autowired
    private CompanyRosterService companyRosterService;
 
    @Autowired
    private CompanyIndustryTemplateService companyIndustryTemplateService;
 
 
    /**
     * 企业基础信息列表
     * @param companyId
     * @return
     */
    @ApiOperation(value = "企业基础信息列表(分页)")
    @ApiImplicitParams({
            @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
            @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
    })
    @GetMapping("/basic/list")
    public CommonResult listCompanyBasic(Integer companyId){
        return CommonResult.success(companyBasicService.selectCompanyBasicList(companyId));
    }
 
    /**
     * 企业基础信息新增
     * @param companyBasic
     * @return
     */
    @ApiOperation(value = "企业基础信息新增")
    @PostMapping("/basic/insert")
    public CommonResult insertCompanyBasic(@RequestBody CompanyBasic companyBasic){
        return companyBasicService.insertCompanyBasic(companyBasic);
    }
 
    /**
     * 企业基础信息修改
     * @param companyBasic
     * @return
     */
    @ApiOperation(value = "企业基础信息修改")
    @PostMapping("/basic/update")
    public CommonResult updateCompanyBasic(@RequestBody CompanyBasic companyBasic){
        return companyBasicService.updateCompanyBasic(companyBasic);
    }
 
    /**
     * 企业基础信息删除
     * @param companyBasicId
     * @return
     */
    @ApiOperation(value = "企业基础信息删除")
    @GetMapping("/basic/deleted")
    public CommonResult deletedCompanyBasic(@RequestParam("companyBasicId") Integer companyBasicId){
        return companyBasicService.deletedCompanyBasic(companyBasicId);
    }
 
 
    /**
     * 企业概况列表
     * @param companyId
     * @return
     */
    @ApiOperation(value = "企业概括列表(分页)")
    @ApiImplicitParams({
            @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
            @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
    })
    @GetMapping("/summary/list")
    public CommonResult listCompanySummary(Integer companyId){
        return CommonResult.success(companySummaryService.selectCompanySummaryList(companyId));
    }
 
    /**
     * 企业概况新增
     * @param companySummary
     * @return
     */
    @ApiOperation(value = "企业概况新增")
    @PostMapping("/summary/insert")
    public CommonResult insertCompanySummary(@RequestBody CompanySummary companySummary){
        return companySummaryService.insertCompanySummary(companySummary);
    }
 
    /**
     * 企业概况修改
     * @param companySummary
     * @return
     */
    @ApiOperation(value = "企业概况修改")
    @PostMapping("/summary/update")
    public CommonResult updateCompanySummary(@RequestBody CompanySummary companySummary){
        return companySummaryService.updateCompanySummary(companySummary);
    }
 
    /**
     * 企业概况删除
     * @param companySummaryId
     * @return
     */
    @ApiOperation(value = "企业概况删除")
    @GetMapping("/summary/deleted")
    public CommonResult deletedCompanySummary(@RequestParam("companySummaryId") Integer companySummaryId){
        return companySummaryService.deletedCompanySummary(companySummaryId);
    }
 
 
    /**
     * 企业资质列表
     * @param companyId
     * @return
     */
    @ApiOperation(value = "企业资质列表(分页)")
    @ApiImplicitParams({
            @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
            @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
    })
    @GetMapping("/certificate/list")
    public CommonResult listCompanyCertificate(Integer companyId){
        return CommonResult.success(companyCertificateService.selectCompanyCertificateList(companyId));
    }
 
    /**
     * 企业资质新增
     * @param companyCertificate
     * @return
     */
    @ApiOperation(value = "企业资质新增")
    @PostMapping("/certificate/insert")
    public CommonResult insertCompanyCertificate(@RequestBody CompanyCertificate companyCertificate){
        return companyCertificateService.insertCompanyCertificate(companyCertificate);
    }
 
    /**
     * 企业资质修改
     * @param companyCertificate
     * @return
     */
    @ApiOperation(value = "企业资质修改")
    @PostMapping("/certificate/update")
    public CommonResult updateCompanyCertificate(@RequestBody CompanyCertificate companyCertificate){
        return companyCertificateService.updateCompanyCertificate(companyCertificate);
    }
 
    /**
     * 企业资质删除
     * @param companyCertificateId
     * @return
     */
    @ApiOperation(value = "企业资质删除")
    @GetMapping("/certificate/deleted")
    public CommonResult deletedCompanyCertificate(@RequestParam("companyCertificateId") Integer companyCertificateId){
        return companyCertificateService.deletedCompanyCertificate(companyCertificateId);
    }
 
 
    /**
     * 企业质量方针列表
     * @param companyId
     * @return
     */
    @ApiOperation(value = "企业质量方针列表(分页)")
    @ApiImplicitParams({
            @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
            @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
    })
    @GetMapping("/policy/list")
    public CommonResult listCompanyQualityPolicy(Integer companyId){
        return CommonResult.success(companyQualityPolicyService.selectCompanyQualityPolicyList(companyId));
    }
 
    /**
     * 企业质量方针新增
     * @param companyQualityPolicy
     * @return
     */
    @ApiOperation(value = "企业质量方针新增")
    @PostMapping("/policy/insert")
    public CommonResult insertCompanyQualityPolicy(@RequestBody CompanyQualityPolicy companyQualityPolicy){
        return companyQualityPolicyService.insertCompanyQualityPolicy(companyQualityPolicy);
    }
 
    /**
     * 企业质量方针修改
     * @param companyQualityPolicy
     * @return
     */
    @ApiOperation(value = "企业质量方针修改")
    @PostMapping("/policy/update")
    public CommonResult updateCompanyQualityPolicy(@RequestBody CompanyQualityPolicy companyQualityPolicy){
        return companyQualityPolicyService.updateCompanyQualityPolicy(companyQualityPolicy);
    }
 
    /**
     * 企业质量方针删除
     * @param qualityPolicyId
     * @return
     */
    @ApiOperation(value = "企业质量方针删除")
    @GetMapping("/policy/deleted")
    public CommonResult deletedCompanyQualityPolicy(@RequestParam("qualityPolicyId") Integer qualityPolicyId){
        return companyQualityPolicyService.deletedCompanyQualityPolicy(qualityPolicyId);
    }
 
 
 
    /**
     * 企业花名册
     * @param companyId
     * @return
     */
    @ApiOperation(value = "员工情况(分页)")
    @ApiImplicitParams({
            @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
            @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
    })
    @GetMapping("/roster/list")
    public CommonResult selectCompanyRosterList(Integer companyId){
        return CommonResult.success(companyRosterService.selectCompanyRosterList(companyId));
    }
 
    /**
     * 企业花名册新增
     * @param companyRoster
     * @return
     */
    @ApiOperation(value = "员工情况新增")
    @PostMapping("/roster/insert")
    public CommonResult insertCompanyRoster(@RequestBody CompanyRoster companyRoster){
        return companyRosterService.insertCompanyRoster(companyRoster);
    }
 
    /**
     * 企业花名册修改
     * @param companyRoster
     * @return
     */
    @ApiOperation(value = "员工情况修改")
    @PostMapping("/roster/update")
    public CommonResult updateCompanyRoster(@RequestBody CompanyRoster companyRoster){
        return companyRosterService.updateCompanyRoster(companyRoster);
    }
 
    /**
     * 企业花名册删除
     * @param companyRosterId
     * @return
     */
    @ApiOperation(value = "员工情况删除")
    @GetMapping("/roster/deleted")
    public CommonResult deletedCompanyRoster(@RequestParam("companyRosterId") Integer companyRosterId){
        return companyRosterService.deletedCompanyRoster(companyRosterId);
    }
 
 
    /**
     * 行业模版
     * @param companyIndustryTemplate
     * @return
     */
    @ApiOperation(value = "行业模版(分页)")
    @ApiImplicitParams({
            @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
            @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
    })
    @GetMapping("/industryTemplate/list")
    public CommonResult selectCompanyIndustryTemplateList(CompanyIndustryTemplate companyIndustryTemplate){
        return CommonResult.success(companyIndustryTemplateService.selectCompanyIndustryTemplateList(companyIndustryTemplate));
    }
 
    /**
     * 行业模版新增
     * @param companyRoster
     * @return
     */
    @ApiOperation(value = "行业模版新增")
    @PostMapping("/industryTemplate/insert")
    public CommonResult insertCompanyIndustryTemplate(@Validated @RequestBody CompanyIndustryTemplate companyRoster){
        return companyIndustryTemplateService.insertCompanyIndustryTemplate(companyRoster);
    }
 
    /**
     * 企业花名册修改
     * @param companyIndustryTemplate
     * @return
     */
    @ApiOperation(value = "行业模版修改")
    @PostMapping("/industryTemplate/update")
    public CommonResult updateCompanyIndustryTemplate(@Validated @RequestBody CompanyIndustryTemplate companyIndustryTemplate){
        return companyIndustryTemplateService.updateCompanyIndustryTemplate(companyIndustryTemplate);
    }
 
    /**
     * 行业模版删除
     * @param industryTemplateId
     * @return
     */
    @ApiOperation(value = "行业模版删除")
    @GetMapping("/industryTemplate/deleted")
    public CommonResult deletedCompanyIndustryTemplate(@RequestParam("companyRosterId") Integer industryTemplateId){
        return companyIndustryTemplateService.deletedCompanyIndustryTemplate(industryTemplateId);
    }
 
 
 
}