nidapeng
2024-05-06 8ea9463705d26f07a279bab974769a5ceed43415
server/visits/dmvisit_admin/src/main/java/com/doumee/api/cloud/CompanyCloudController.java
@@ -49,7 +49,8 @@
    @ApiOperation("新建")
    @PostMapping("/create")
    @CloudRequiredPermission("business:company:create")
    public ApiResponse create(@RequestBody Company company) {
    public ApiResponse create(@RequestHeader(Constants.HEADER_USER_TOKEN) String token,@RequestBody Company company) {
        company.setLoginUserInfo(this.getLoginUser(token));
        return ApiResponse.success(companyService.create(company));
    }
@@ -57,35 +58,37 @@
    @ApiOperation("创建劳务公司")
    @PostMapping("/createLaborServices")
    @CloudRequiredPermission("business:company:create")
    public ApiResponse<Integer> createLaborServices(@RequestBody Company company){
    public ApiResponse<Integer> createLaborServices(@RequestBody Company company,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        company.setLoginUserInfo(this.getLoginUser(token));
        return ApiResponse.success(companyService.createLaborServices(company));
    }
    @ApiOperation("根据ID删除")
    @GetMapping("/delete/{id}")
    @CloudRequiredPermission("business:company:delete")
    public ApiResponse deleteById(@PathVariable Integer id) {
        companyService.deleteById(id);
    public ApiResponse deleteById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        companyService.deleteById(id,this.getLoginUser(token));
        return ApiResponse.success(null);
    }
    @ApiOperation("批量删除")
    @GetMapping("/delete/batch")
    @CloudRequiredPermission("business:company:delete")
    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
    public ApiResponse deleteByIdInBatch(@RequestParam String ids,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        String [] idArray = ids.split(",");
        List<Integer> idList = new ArrayList<>();
        for (String id : idArray) {
            idList.add(Integer.valueOf(id));
        }
        companyService.deleteByIdInBatch(idList);
        companyService.deleteByIdInBatch(idList,this.getLoginUser(token));
        return ApiResponse.success(null);
    }
    @ApiOperation("根据ID修改")
    @PostMapping("/updateById")
    @CloudRequiredPermission("business:company:update")
    public ApiResponse updateById(@RequestBody Company company) {
    public ApiResponse updateById(@RequestBody Company company,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        company.setLoginUserInfo(this.getLoginUser(token));
        companyService.updateById(company);
        return ApiResponse.success(null);
    }
@@ -93,7 +96,7 @@
    @ApiOperation("分页查询")
    @PostMapping("/page")
    @CloudRequiredPermission("business:company:query")
    public ApiResponse<PageData<Company>> findPage (@RequestBody PageWrap<Company> pageWrap) {
    public ApiResponse<PageData<Company>> findPage (@RequestBody PageWrap<Company> pageWrap,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        return ApiResponse.success(companyService.findPage(pageWrap));
    }
@@ -103,15 +106,15 @@
            @ApiImplicitParam(name = "type", dataType = "Integer", value = "类型 0劳务公司 1内部组织", required = true),
    })
    @CloudRequiredPermission("business:company:query")
    public ApiResponse<List<Company>> tree (@RequestParam Integer type) {
    public ApiResponse<List<Company>> tree (@RequestParam(required=false) Integer type,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        return ApiResponse.success(companyService.companyTree(type));
    }
    @ApiOperation("排序")
    @PostMapping("/updateSort")
    @CloudRequiredPermission("business:company:query")
    public ApiResponse updateSort (@Validated @RequestBody UpdateCompanySortDTO dto) {
    @CloudRequiredPermission("business:company:sort")
    public ApiResponse updateSort (@Validated @RequestBody UpdateCompanySortDTO dto,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        companyService.updateSort(dto);
        return ApiResponse.success(null);
    }
@@ -120,7 +123,7 @@
    @ApiOperation("修改状态")
    @PostMapping("/updateStatusById")
    @CloudRequiredPermission("business:company:update")
    public ApiResponse updateStatusById(@RequestBody Company company) {
    public ApiResponse updateStatusById(@RequestBody Company company,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        companyService.updateStatusById(company);
        return ApiResponse.success(null);
    }
@@ -128,21 +131,21 @@
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @CloudRequiredPermission("business:company:exportExcel")
    public void exportExcel (@RequestBody PageWrap<Company> pageWrap, HttpServletResponse response) {
    public void exportExcel (@RequestBody PageWrap<Company> pageWrap, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        ExcelExporter.build(Company.class).export(companyService.findPage(pageWrap).getRecords(), "企业信息表", response);
    }
    @ApiOperation("根据ID查询")
    @GetMapping("/{id}")
    @CloudRequiredPermission("business:company:query")
    public ApiResponse findById(@PathVariable Integer id) {
    public ApiResponse findById(@PathVariable Integer id,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        return ApiResponse.success(companyService.findById(id));
    }
    @ApiOperation("根据分类ID查询")
    @PostMapping("/findLaborServicesList")
    @CloudRequiredPermission("business:company:query")
    public ApiResponse<List<Company>> findLaborServicesList(Company query){
    public ApiResponse<List<Company>> findLaborServicesList(Company query,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){
        Company company = new Company();
        company.setIsdeleted(Constants.ZERO);
        company.setType(query.getType());