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>
</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>
<groupId>org.apache.httpcomponents</groupId>
<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 = "商户信息配置新增接口")
@PostMapping("/merchantConfig")
public CommonResult paymentConfigure(@RequestBody MerchantConfigReqDTO merchantConfigDTO) {
public CommonResult paymentConfigure(MerchantConfigReqDTO merchantConfigDTO) {
MerchantConfigBO merchantConfigBO = new MerchantConfigBO();
BeanUtils.copyProperties(merchantConfigDTO, 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;
import lombok.Data;
import java.io.File;
import org.springframework.web.multipart.MultipartFile;
@Data
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-wait: -1ms
servlet:
multipart :
max-request-size : 10MB
max-file-size : 10MB
#mybatis:配置
mybatis:
type-aliases-package: com.base.springcloud.dao #实体类包路径

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

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

Loading…
Cancel
Save