This commit is contained in:
dzc committed 2025-03-05 17:24:53 +08:00
1 parent 63401b3343
commit b8ed71f81b
10 files changed
+263 -40

No files matched your search

@@ -0,0 +1,19 @@
package com.bsd.pjcloud.hard.api.feign;
import com.bsd.pjcloud.common.core.constant.ServiceNameConstants;
import com.bsd.pjcloud.common.feign.annotation.NoToken;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
@FeignClient(contextId = "remoteHardThirdSelfZyService", value = ServiceNameConstants.HARDWARE_SERVICE)
public interface RemoteHardThirdSelfZyService {
@NoToken
@PostMapping("/hard-third-callback/pay")
void pay();
@NoToken
@PostMapping("/hard-third-callback/refund")
void refund();
}
@@ -1 +1,2 @@
com.bsd.pjcloud.hard.api.feign.RemoteHardOrderService
com.bsd.pjcloud.hard.api.feign.RemoteHardOrderService
com.bsd.pjcloud.hard.api.feign.RemoteHardThirdSelfZyService
@@ -0,0 +1,50 @@
package com.bsd.pjcloud.hard.controller.third;
import com.bsd.pjcloud.common.core.util.R;
import com.bsd.pjcloud.common.idempotent.annotation.Idempotent;
import com.bsd.pjcloud.common.log.annotation.SysLog;
import com.bsd.pjcloud.common.security.annotation.Inner;
import com.bsd.pjcloud.hard.service.HardThirdSelfZyService;
import com.bsd.pjcloud.wallet.api.vo.MchManageVo;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
@RestController
@RequiredArgsConstructor
@RequestMapping("/hard-third-callback")
@Tag(description = "hard-third-zy", name = "正元第三方接口调用回调")
@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
public class HardThirdSelfZyController {
private final HardThirdSelfZyService hardThirdSelfZyService;
/* ************************************* start 远程调用 start ************************************* */
@Inner(value = false)
@PostMapping("/pay")
@SysLog("正元支付")
@Operation(summary = "正元支付")
public void pay() {
hardThirdSelfZyService.pay();
}
@Inner(value = false)
@PostMapping("/refund")
@SysLog("正元退款")
@Operation(summary = "正元退款")
public void refund() {
hardThirdSelfZyService.refund();
}
/* ************************************* end 远程调用 end ************************************* */
}
@@ -0,0 +1,16 @@
package com.bsd.pjcloud.hard.service;
import java.util.Map;
public interface HardThirdSelfZyService {
/**
* 正元支付
*/
void pay();
/**
* 正元退款
*/
void refund();
}
@@ -0,0 +1,26 @@
package com.bsd.pjcloud.hard.service.impl.hard;
import com.bsd.pjcloud.hard.service.HardThirdSelfZyService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
@Validated
@Slf4j
@RequiredArgsConstructor
@Service
public class HardThirdSelfZyServiceImpl implements HardThirdSelfZyService {
@Override
public void pay() {
}
@Override
public void refund() {
}
}