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)); + } }