From 4f9e9adb8706141f40801a2c5c81dc9e05c13c9f Mon Sep 17 00:00:00 2001 From: 86191 <2160251938@qq.com> Date: Thu, 8 Aug 2024 09:41:27 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E8=A1=A5=E9=BD=90=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=9B=B8=E5=85=B3API=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OrderPayCustomerController.java | 27 ++++++++++++++++- .../pay/service/OrderPayCustomerService.java | 18 +++++++++++ .../impl/OrderPayCustomerServiceImpl.java | 30 +++++++++++++++++++ 3 files changed, 74 insertions(+), 1 deletion(-) diff --git a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/controller/OrderPayCustomerController.java b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/controller/OrderPayCustomerController.java index 045a245..9ed40bc 100644 --- a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/controller/OrderPayCustomerController.java +++ b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/controller/OrderPayCustomerController.java @@ -97,7 +97,7 @@ public class OrderPayCustomerController { * @return */ @DeleteMapping("/{orderCustomerId}") - @Operation(summary = "客户信息删除",description = "通过ID删除客户信息") + @Operation(summary = "客户信息删除",description = "通过ID删除客户信息,七天内存在支付相关记录的客户,不可进行删除") public Result delete(@PathVariable("orderCustomerId") Long orderCustomerId){ orderPayCustomerService.removeById(orderCustomerId); return Result.success(null,"操作成功"); @@ -115,4 +115,29 @@ public class OrderPayCustomerController { } + /** + * 通过ID禁用客户 + * @param orderCustomerId + * @return + */ + @GetMapping("/disable/{orderCustomerId}") + @Operation(summary = "通过ID客户禁用",description = "通过ID禁用客户信息,禁用之后禁止调用支付相关接口") + public Result disable(@PathVariable("orderCustomerId") Long orderCustomerId){ + this.orderPayCustomerService.disable(orderCustomerId); + return Result.success(null,"操作成功"); + } + + + /** + * 通过ID启用客户 + * @param orderCustomerId + * @return + */ + @GetMapping("/enable/{orderCustomerId}") + @Operation(summary = "通过ID客户启用",description = "通过ID启用客户信息,启用之后可以调用支付相关接口") + public Result enable(@PathVariable("orderCustomerId") Long orderCustomerId){ + this.orderPayCustomerService.disable(orderCustomerId); + return Result.success(null,"操作成功"); + } + } diff --git a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/OrderPayCustomerService.java b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/OrderPayCustomerService.java index 6dc5691..30b242d 100644 --- a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/OrderPayCustomerService.java +++ b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/OrderPayCustomerService.java @@ -21,4 +21,22 @@ public interface OrderPayCustomerService extends IService { */ List getCustomerAllList(); + /** + * 禁用客户 + * @param orderCustomerId + */ + void disable(Long orderCustomerId); + + /** + * 启用客户 + * @param orderCustomerId + */ + void enable(Long orderCustomerId); + + /** + * 通过客户ID设置客户状态 + * @param orderCustomerId + * @param status + */ + void settingStatus(Long orderCustomerId, String status); } diff --git a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java index 199bfaa..ba09842 100644 --- a/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java +++ b/cloud-pay-server/src/main/java/com/muyu/cloud/pay/service/impl/OrderPayCustomerServiceImpl.java @@ -9,6 +9,7 @@ import com.muyu.cloud.pay.domain.resp.CustomerResp; import com.muyu.cloud.pay.mapper.OrderPayCustomerMapper; import com.muyu.cloud.pay.service.OrderPayCustomerService; import com.muyu.cloud.pay.service.OrderPayService; +import com.muyu.common.core.enums.SystemYesNo; import com.muyu.common.core.exception.ServiceException; import com.muyu.common.core.utils.StringUtils; import com.muyu.common.nacos.service.NacosService; @@ -78,6 +79,7 @@ public class OrderPayCustomerServiceImpl extends ServiceImpl