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