Browse Source

feat:0 支付工程

master
yang_shj 4 years ago
parent
commit
b8d93b8c93
  1. 25
      payment-base-app/pom.xml
  2. 14
      payment-base-app/src/main/java/com/base/springcloud/client/PaymentClient.java
  3. 2
      payment-base-app/src/main/java/com/base/springcloud/controller/MerchantController.java
  4. 5
      payment-base-app/src/main/java/com/base/springcloud/dto/MerchantConfigReqDTO.java
  5. 4
      payment-base-app/src/main/resources/application.yml
  6. 4
      payment-base-app/target/classes/application.yml

25
payment-base-app/pom.xml

@ -116,6 +116,31 @@
<version>1.2.47</version> <version>1.2.47</version>
</dependency> </dependency>
<!-- feign MultipartFile -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
<version>1.4.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>io.github.openfeign.form</groupId>
<artifactId>feign-form-spring</artifactId>
<version>3.2.2</version>
</dependency>
<dependency>
<groupId>io.github.openfeign.form</groupId>
<artifactId>feign-form</artifactId>
<version>3.2.2</version>
</dependency>
<dependency> <dependency>
<groupId>org.apache.httpcomponents</groupId> <groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId> <artifactId>httpclient</artifactId>

14
payment-base-app/src/main/java/com/base/springcloud/client/PaymentClient.java

@ -0,0 +1,14 @@
package com.base.springcloud.client;
import com.base.springcloud.base.CommonResult;
import com.base.springcloud.dto.MerchantConfigReqDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@FeignClient(value = "payment-service-client")
public interface PaymentClient {
@PostMapping(value = "/merchant/merchantConfig")
CommonResult paymentConfigure(@RequestBody MerchantConfigReqDTO merchantConfigDTO);
}

2
payment-base-app/src/main/java/com/base/springcloud/controller/MerchantController.java

@ -27,7 +27,7 @@ public class MerchantController {
@ApiOperation(value = "商户支付信息配置", notes = "商户信息配置新增接口") @ApiOperation(value = "商户支付信息配置", notes = "商户信息配置新增接口")
@PostMapping("/merchantConfig") @PostMapping("/merchantConfig")
public CommonResult paymentConfigure(@RequestBody MerchantConfigReqDTO merchantConfigDTO) { public CommonResult paymentConfigure(MerchantConfigReqDTO merchantConfigDTO) {
MerchantConfigBO merchantConfigBO = new MerchantConfigBO(); MerchantConfigBO merchantConfigBO = new MerchantConfigBO();
BeanUtils.copyProperties(merchantConfigDTO, merchantConfigBO); BeanUtils.copyProperties(merchantConfigDTO, merchantConfigBO);
merchantService.paymentConfigure(merchantConfigBO); merchantService.paymentConfigure(merchantConfigBO);

5
payment-base-app/src/main/java/com/base/springcloud/dto/MerchantConfigReqDTO.java

@ -1,8 +1,7 @@
package com.base.springcloud.dto; package com.base.springcloud.dto;
import lombok.Data; import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
@Data @Data
public class MerchantConfigReqDTO { public class MerchantConfigReqDTO {
@ -10,7 +9,7 @@ public class MerchantConfigReqDTO {
/** /**
* 微信支付证书文件 * 微信支付证书文件
*/ */
private File certFile; private MultipartFile certFile;
/** /**
* 公众号 * 公众号

4
payment-base-app/src/main/resources/application.yml

@ -50,6 +50,10 @@ spring:
max-active: 8 max-active: 8
# #连接池最大阻塞等待时间(使用负值表示没有限制) # #连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1ms max-wait: -1ms
servlet:
multipart :
max-request-size : 10MB
max-file-size : 10MB
#mybatis:配置 #mybatis:配置
mybatis: mybatis:
type-aliases-package: com.base.springcloud.dao #实体类包路径 type-aliases-package: com.base.springcloud.dao #实体类包路径

4
payment-base-app/target/classes/application.yml

@ -50,6 +50,10 @@ spring:
max-active: 8 max-active: 8
# #连接池最大阻塞等待时间(使用负值表示没有限制) # #连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1ms max-wait: -1ms
servlet:
multipart :
max-request-size : 10MB
max-file-size : 10MB
#mybatis:配置 #mybatis:配置
mybatis: mybatis:
type-aliases-package: com.base.springcloud.dao #实体类包路径 type-aliases-package: com.base.springcloud.dao #实体类包路径

Loading…
Cancel
Save