套餐推广支付接口

This commit is contained in:
gong
2025-12-18 20:05:19 +08:00
parent 5bc6244ba7
commit 116fcea940
13 changed files with 368 additions and 22 deletions

View File

@@ -1,5 +1,6 @@
package com.czg.controller.user;
import com.alibaba.fastjson2.JSONObject;
import com.czg.market.dto.PpPackageOrderDTO;
import com.czg.market.service.PpPackageOrderService;
import com.czg.market.service.PpPackageService;
@@ -9,11 +10,10 @@ import com.czg.market.vo.PpPackageVO;
import com.czg.order.dto.GbOrderQueryParam;
import com.czg.resp.CzgResult;
import com.czg.sa.StpKit;
import com.czg.utils.AssertUtil;
import com.mybatisflex.core.paginate.Page;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
/**
* 用户端/套餐推广
@@ -31,6 +31,18 @@ public class UPpPackageController {
@Resource
private PpPackageOrderService ppPackageOrderService;
/**
* 创建套餐推广订单
* 参数: {"packageId": 123}
*/
@PostMapping("/order")
public CzgResult<Long> createOrder(@RequestBody JSONObject params) {
AssertUtil.isNull(params, "参数不能为空");
Long packageId = params.getLong("packageId");
AssertUtil.isNull(packageId, "参数错误");
return CzgResult.success(ppPackageOrderService.createPackageOrder(packageId));
}
/**
* 获取套餐列表
*/
@@ -68,6 +80,6 @@ public class UPpPackageController {
*/
@GetMapping("/order/detail")
public CzgResult<PpPackageOrderDTO> getOrderDetail(Long orderId) {
return CzgResult.success(ppPackageOrderService.getOrderDetailById(orderId));
return CzgResult.success(ppPackageOrderService.getOrderDetailById(orderId, StpKit.USER.getLoginIdAsLong()));
}
}