From 9a35a56a97a23418299a3bb1b95c822c2275156c Mon Sep 17 00:00:00 2001 From: ZhangAo Date: Thu, 18 Dec 2025 17:31:18 +0800 Subject: [PATCH] u --- .../controller/CompanyUserController.java | 7 +++++++ .../model/dto/DeleteCompanyUserDTO.java | 18 ++++++++++++++++++ .../company/service/CompanyUserService.java | 14 ++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 code/link56/link56-backend/src/main/java/cn/link56/company/model/dto/DeleteCompanyUserDTO.java diff --git a/code/link56/link56-backend/src/main/java/cn/link56/company/controller/CompanyUserController.java b/code/link56/link56-backend/src/main/java/cn/link56/company/controller/CompanyUserController.java index c0ab58d5..0bee690c 100644 --- a/code/link56/link56-backend/src/main/java/cn/link56/company/controller/CompanyUserController.java +++ b/code/link56/link56-backend/src/main/java/cn/link56/company/controller/CompanyUserController.java @@ -3,6 +3,7 @@ package cn.link56.company.controller; import cn.link56.common.BasePageVO; import cn.link56.common.Result; import cn.link56.company.model.dto.AddCompanyUserDTO; +import cn.link56.company.model.dto.DeleteCompanyUserDTO; import cn.link56.company.model.dto.QueryCompanyUserDTO; import cn.link56.company.model.dto.UpdateCompanyUserDTO; import cn.link56.company.model.vo.QueryCompanyUserVO; @@ -36,4 +37,10 @@ public class CompanyUserController { companyUserService.updateCompanyUser(companyUserDTO); return Result.success(); } + + @PostMapping("/delete") + public Result deleteCompanyUser(@RequestBody @Validated DeleteCompanyUserDTO deleteCompanyUserDTO){ + companyUserService.deleteCompanyUser(deleteCompanyUserDTO); + return Result.success(); + } } diff --git a/code/link56/link56-backend/src/main/java/cn/link56/company/model/dto/DeleteCompanyUserDTO.java b/code/link56/link56-backend/src/main/java/cn/link56/company/model/dto/DeleteCompanyUserDTO.java new file mode 100644 index 00000000..6742f903 --- /dev/null +++ b/code/link56/link56-backend/src/main/java/cn/link56/company/model/dto/DeleteCompanyUserDTO.java @@ -0,0 +1,18 @@ +package cn.link56.company.model.dto; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import javax.validation.constraints.NotNull; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class DeleteCompanyUserDTO { + @NotNull(message = "公司成员不能为空") + private Long id; + + @NotNull(message = "公司不能为空") + private Long companyId; +} diff --git a/code/link56/link56-backend/src/main/java/cn/link56/company/service/CompanyUserService.java b/code/link56/link56-backend/src/main/java/cn/link56/company/service/CompanyUserService.java index f2ce2d9f..db00ed09 100644 --- a/code/link56/link56-backend/src/main/java/cn/link56/company/service/CompanyUserService.java +++ b/code/link56/link56-backend/src/main/java/cn/link56/company/service/CompanyUserService.java @@ -6,6 +6,7 @@ import cn.link56.common.exception.BusinessException; import cn.link56.common.utils.snowflake.idgen.IdGenerator; import cn.link56.company.mapper.CompanyUserMapper; import cn.link56.company.model.dto.AddCompanyUserDTO; +import cn.link56.company.model.dto.DeleteCompanyUserDTO; import cn.link56.company.model.dto.QueryCompanyUserDTO; import cn.link56.company.model.dto.UpdateCompanyUserDTO; import cn.link56.company.model.po.CompanyUserPO; @@ -233,4 +234,17 @@ public class CompanyUserService extends ServiceImpl