package com.ruoyi.order.controller; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.order.service.IOrderService; import com.ruoyi.system.api.domain.Order; import com.ruoyi.system.api.domain.dto.OrderDTO; import java.util.List; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.poi.ss.formula.functions.T; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; /** *

* 订单表 前端控制器 *

* * @author mitao * @since 2024-05-16 */ @Slf4j @RestController @RequestMapping("/order") @RequiredArgsConstructor public class OrderController { private final IOrderService orderService; @PostMapping("/saveOrderOne") @ResponseBody @InnerAuth public R saveOrderOne(@RequestBody OrderDTO OrderDTO) { orderService.saveOrderOne(OrderDTO); return R.ok(); } /** * 获取某个商品的已购会员数 * * @param id 秒杀商品id * @return 已购会员数 */ @InnerAuth @GetMapping("/seckill-members/{id}") R getSeckillMembers(@PathVariable("id") Long id) { return R.ok(orderService.getSeckillMembers(id)); } /** * 获取团购商品已购数量 * * @param id 团购商品id * @return 团购商品已购数量 */ @InnerAuth @GetMapping("/group-purchase-num/{id}") R getGroupPurchasesGoodsNum(@PathVariable("id") Long id) { return R.ok(orderService.getGroupPurchasesGoodsNum(id)); } /** * 获取团购商品已购订单列表 * * @param id 团购商品id * @return List 订单列表 */ @InnerAuth @GetMapping("/group-purchase-id/{id}") R> getOrderByGroupPurchaseId(@PathVariable("id") Long id) { return R.ok(orderService.getOrderByGroupPurchaseId(id)); } }