From de4f9f5860cbe232b63d13ee082e02dce83ca3b5 Mon Sep 17 00:00:00 2001 From: chenshaohua <635616957@qq.com> Date: Thu, 23 Jul 2026 17:23:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=A0=E9=99=A4=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=E5=92=8C=E5=B2=97=E4=BD=8D=E8=81=94=E7=B3=BB=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/cms/CompanyContactController.java | 14 ++++++++++++++ .../cms/controller/cms/JobContactController.java | 13 +++++++++++++ .../ruoyi/cms/service/CompanyContactService.java | 2 ++ .../com/ruoyi/cms/service/JobContactService.java | 2 ++ .../service/impl/CompanyContactServiceImpl.java | 6 ++++++ .../cms/service/impl/JobContactServiceImpl.java | 7 +++++++ 6 files changed, 44 insertions(+) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyContactController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyContactController.java index 2ceced7..d6170dd 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyContactController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyContactController.java @@ -2,11 +2,14 @@ package com.ruoyi.cms.controller.cms; import com.ruoyi.cms.service.ICompanyService; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.Company; import com.ruoyi.common.core.domain.entity.CompanyContact; import com.ruoyi.cms.service.CompanyContactService; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import io.swagger.annotations.Api; @@ -59,4 +62,15 @@ public class CompanyContactController extends BaseController { List list=companyContactService.getSelectList(companyContact); return getDataTable(list); } + + /** + * 批量删除 + */ + @ApiOperation("批量删除") + @PreAuthorize("@ss.hasPermi('cms:companycontact:remove')") + @Log(title = "企业联系人", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(companyContactService.deleteByIds(ids)); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/JobContactController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/JobContactController.java index 9b419f3..641d9f0 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/JobContactController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/JobContactController.java @@ -2,8 +2,11 @@ package com.ruoyi.cms.controller.cms; import com.ruoyi.cms.domain.JobContact; import com.ruoyi.cms.service.JobContactService; +import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -40,4 +43,14 @@ public class JobContactController extends BaseController { return getDataTable(list); } + /** + * 批量删除 + */ + @ApiOperation("批量删除") + @PreAuthorize("@ss.hasPermi('cms:jobcontact:remove')") + @Log(title = "岗位联系人", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(jobContactService.deleteByIds(ids)); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/CompanyContactService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/CompanyContactService.java index bcb86d5..03d03bd 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/CompanyContactService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/CompanyContactService.java @@ -18,5 +18,7 @@ public interface CompanyContactService { int insertUpadteCompanyContact(List list); int insertContact(CompanyContact contact); + + int deleteByIds(Long[] ids); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/JobContactService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/JobContactService.java index 2547f5b..848b7ec 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/JobContactService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/JobContactService.java @@ -14,5 +14,7 @@ import java.util.List; public interface JobContactService{ List getSelectList(JobContact jobContact); + + public int deleteByIds(Long[] ids); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyContactServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyContactServiceImpl.java index fc40dbe..c36eae0 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyContactServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyContactServiceImpl.java @@ -6,6 +6,7 @@ import com.ruoyi.cms.service.CompanyContactService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -44,4 +45,9 @@ public class CompanyContactServiceImpl extends ServiceImpl getSelectList(JobContact jobContact){ return jobContactMapper.getSelectList(jobContact); } + + @Override + public int deleteByIds(Long[] ids) { + return jobContactMapper.deleteBatchIds(Arrays.asList(ids)); + } }