同步平台业务模块能力

This commit is contained in:
baiyanyun
2026-07-13 09:13:30 +08:00
parent e612f5e434
commit a1a38f62d8
224 changed files with 22331 additions and 1224 deletions

View File

@@ -13,6 +13,7 @@ import com.xspaceagi.subscription.app.service.UserSubscriptionAppService;
import com.xspaceagi.subscription.sdk.dto.*;
import com.xspaceagi.subscription.spec.enums.BizTypeEnum;
import com.xspaceagi.subscription.web.controller.dto.MySubscriptionDTO;
import com.xspaceagi.pay.sdk.enums.PayMode;
import com.xspaceagi.system.application.util.DefaultIconUrlUtil;
import com.xspaceagi.system.spec.common.RequestContext;
import com.xspaceagi.system.spec.dto.ReqResult;
@@ -52,7 +53,8 @@ public class SubscriptionController {
@PostMapping("/order/create")
@Operation(summary = "创建订阅订单")
public ReqResult<OrderDTO> createOrder(@RequestParam Long planId) {
public ReqResult<OrderDTO> createOrder(
@RequestParam Long planId, @RequestParam(required = false) PayMode payMode) {
PlanDTO planDTO = subscriptionPlanAppService.getPlanById(planId);
if (planDTO == null) {
return ReqResult.error("Invalid planId");
@@ -81,6 +83,7 @@ public class SubscriptionController {
item.setCount(1);
item.setSnapshot(Map.of("plan", planDTO));
request.setItems(List.of(item));
request.setPayMode(payMode);
OrderDTO order = iBillRpcService.createOrder(request);
return ReqResult.success(order);
}