From 1ff6797a543d3d683876542ea736f71a23f3eac8 Mon Sep 17 00:00:00 2001 From: Yueng <14617246+YuengMeYuuer@user.noreply.gitee.com> Date: Sat, 10 Aug 2024 23:59:22 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E5=A2=9E=E5=8A=A0=E7=A6=81=E7=94=A8?= =?UTF-8?q?=E5=90=AF=E7=94=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OrderPayCustomerController.java | 26 ++++++++++++++++++- .../pay/service/OrderPayCustomerService.java | 21 +++++++++++++++ .../impl/OrderPayCustomerServiceImpl.java | 24 +++++++++++++++++ 3 files changed, 70 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 75f9f7d..5a3e95a 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 @@ -117,9 +117,33 @@ public class OrderPayCustomerController { * @return 客户信息 */ @DeleteMapping("/{orderCustomerId}") - @Operation(summary = "通过ID获取客户",description = "通过ID获取客户信息") + @Operation(summary = "通过ID获取客户信息",description = "通过ID获取客户信息") public Result findById(@PathVariable("orderCustomerId") Long orderCustomerId){ return Result.success(orderPayCustomerService.getById(orderCustomerId),"操作成功"); } + + /** + * 通过ID禁用客户 + * @param orderCustomerId ID + * @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 ID + * @return 启用结果 + */ + @GetMapping("/enable/{orderCustomerId}") + @Operation(summary = "通过ID启用客户",description = "通过ID启用客户信息") + public Result enable(@PathVariable ("orderCustomerId") Long orderCustomerId){ + this.orderPayCustomerService.enable(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 bdeddd4..cf25032 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 @@ -29,4 +29,25 @@ public interface OrderPayCustomerService extends IService { * @return 客户集合 */ List getCustomerAllList(); + + /** + * 通过ID禁用客户 + * @param orderCustomerId ID + * @return 禁用结果 + */ + void disable(Long orderCustomerId); + + /** + * 通过ID启用客户 + * @param orderCustomerId ID + * @return 启用结果 + */ + void enable(Long orderCustomerId); + + /** + * 通过客户ID设置状态 + * @param orderCustomerId ID + * @param status 状态 SysIsYseNo + */ + 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 ff741b7..1b6576b 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 @@ -11,6 +11,7 @@ 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.nacos.service.NacosServiceService; @@ -95,6 +96,29 @@ public class OrderPayCustomerServiceImpl .toList(); } + /** + * 警用客户 + * @param orderCustomerId ID + */ + @Override + public void disable(Long orderCustomerId) { + this.settingStatus(orderCustomerId, SystemYesNo.NO.getCode()); + } + + /** + * 启用客户 + * @param orderCustomerId ID + */ + @Override + public void enable(Long orderCustomerId) { + this.settingStatus(orderCustomerId, SystemYesNo.YES.getCode()); + } + + @Override + public void settingStatus(Long orderCustomerId,String status){ + + } + @Override public boolean save(OrderPayCustomer orderPayCustomer) { String appCode = orderPayCustomer.getAppCode();