diff --git a/cloud-pay-common/src/main/java/com/muyu/cloud/pay/domain/req/CustomerAddReq.java b/cloud-pay-common/src/main/java/com/muyu/cloud/pay/domain/req/CustomerAddReq.java new file mode 100644 index 0000000..1072cf8 --- /dev/null +++ b/cloud-pay-common/src/main/java/com/muyu/cloud/pay/domain/req/CustomerAddReq.java @@ -0,0 +1,71 @@ +package com.muyu.cloud.pay.domain.req; + +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotEmpty; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @Author:张腾 + * @Package:com.muyu.cloud.pay.domain.req + * @Project:cloud-pay + * @name:CustomerAddReq + * @Date:2024/8/9 0:15 + */ +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@Tag(name = "支付服务客户请求对象",description = "根据入参进行服务的添加") +public class CustomerAddReq { + /** + * 服务名称 + */ + @NotEmpty(message = "服务/客户名称不可为空") + @Schema( + title = "服务客户名称", + description = "客户名称一般为微服务详细中文名称,方便使用者区分", + type = "String", + defaultValue = "会员服务", + requiredProperties = {"appName"} + ) + private String appName; + + /** + * 服务/客户编码 + */ + @NotBlank(message = "服务/客户编码不可为空") + @Schema( + title = "客户编码", + description = "客户编码为微服务的namespace名称", + type = "String", + defaultValue = "muyu-vip", + requiredProperties = {"appCode"} + ) + private String appCode; + + /** + * 客户名称 + */ + @Schema(title = "客户描述",type = "String") + private String appDesc; + + /** + * 状态 + */ + @Schema( + title = "开通状态",description = "状态为Y和N 如果为Y客户可以使用支付接口为N则不可以使用客户接口", + type = "String",defaultValue = "Y" + ) + private String status; + + /** + * 备注 + */ + @Schema(title = "客户备注",type = "String") + private String remark; +} 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 f8d02b8..6408990 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 @@ -1,6 +1,8 @@ package com.muyu.cloud.pay.controller; +import com.dtflys.forest.springboot.annotation.ForestScannerRegister; import com.muyu.cloud.pay.domain.OrderPayCustomer; +import com.muyu.cloud.pay.domain.req.CustomerAddReq; import com.muyu.cloud.pay.domain.req.CustomerListReq; import com.muyu.cloud.pay.domain.resp.CustomerListResp; import com.muyu.cloud.pay.service.OrderPayCustomerService; @@ -33,6 +35,9 @@ public class OrderPayCustomerController { @Autowired private OrderPayCustomerService orderPayCustomerService; + public OrderPayCustomerController(){ + log.info("forest{}扫描路径", ForestScannerRegister.getBasePackages()); + } @RequestMapping(path = "/list",method = RequestMethod.POST) @Operation(summary = "查看客户",description = "根据客户的名称,编码,是否开启等可以进行客户的筛选") public Result> selectList( @@ -55,4 +60,10 @@ public class OrderPayCustomerController { orderPayCustomerService.getCustomerAllList() ); } + + @PostMapping + @Operation(summary = "添加客户信息",description = "添加支付平台客户信息,添加成功后可以使用支付信息") + public Result save(@Validated @RequestBody CustomerAddReq customerAddReq){ + return Result.success(); + } } 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 fbe545b..364528a 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 @@ -37,12 +37,6 @@ public class OrderPayCustomerServiceImpl @Autowired private NacosServerService nacosServerService; - public OrderPayCustomerServiceImpl() { - List basePackages = ForestScannerRegister.getBasePackages(); - for (String basePackage : basePackages) { - log.info("===>"+basePackage); - } - } @Override public List selectList(CustomerListReq req) {