添加设置状态接口

master
李东佳 2024-08-10 19:25:58 +08:00
parent 6c5943cfd6
commit 261439ded4
3 changed files with 63 additions and 1 deletions

View File

@ -101,7 +101,7 @@ public class OrderPayCustomerController {
* @return
*/
@DeleteMapping("/{orderCustomerId}")
@Operation(summary = "客户信息删除", description = "通过ID删除客户信息")
@Operation(summary = "客户信息删除", description = "通过ID删除客户信息, 七天内有支付记录的客户, 不可进行删除")
public Result<String> delete(@PathVariable("orderCustomerId") Long orderCustomerId){
orderPayCustomerService.removeById(orderCustomerId);
return Result.success(null, "操作成功");
@ -117,4 +117,28 @@ public class OrderPayCustomerController {
public Result<OrderPayCustomer> 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<String> 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<String> enable(@PathVariable("orderCustomerId") Long orderCustomerId){
this.orderPayCustomerService.enable(orderCustomerId);
return Result.success(null, "操作成功");
}
}

View File

@ -28,4 +28,23 @@ public interface OrderPayCustomerService extends IService<OrderPayCustomer> {
* @return
*/
List<String> getCustomerAllList();
/**
*
* @param orderCustomerId
*/
void disable(Long orderCustomerId);
/**
*
* @param orderCustomerId
*/
void enable(Long orderCustomerId);
/**
* ID
* @param orderCustomerId ID
* @param status SysIsYesNo
*/
void settingStatus(Long orderCustomerId, String status);
}

View File

@ -1,6 +1,7 @@
package com.muyu.cloud.pay.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.cloud.domain.OrderPayCustomer;
import com.muyu.cloud.domain.OrderPayInfo;
@ -9,6 +10,7 @@ import com.muyu.cloud.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.NacosServerService;
@ -86,6 +88,23 @@ public class OrderPayCustomerServiceImpl
.toList();
}
@Override
public void disable(Long orderCustomerId) {
this.settingStatus(orderCustomerId, SystemYesNo.NO.getCode());
}
@Override
public void enable(Long orderCustomerId) {
this.settingStatus(orderCustomerId, SystemYesNo.YES.getCode());
}
@Override
public void settingStatus(Long orderCustomerId, String status){
UpdateWrapper<OrderPayCustomer> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id", orderCustomerId).set("status", status);
this.update(updateWrapper);
}
@Override
public boolean save(OrderPayCustomer orderPayCustomer) {
String appCode = orderPayCustomer.getAppCode();