You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.example.gb.controller;
import com.example.gb.bean.PayGOrder;import com.example.gb.service.GoldPayGOrderService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController@CrossOrigin@RequestMapping("/goldPayGOrder")public class GoldPayGOrderController {
@Autowired private GoldPayGOrderService goldPayGOrderService;
/** * 获取所有订单 */ @GetMapping("/") public List<PayGOrder> getAllOrders() { return goldPayGOrderService.getAllOrders(); }
/** * 根据ID获取订单 */ @GetMapping("/{id}") public PayGOrder getOrderById(@PathVariable Integer id) { return goldPayGOrderService.getOrderById(id); }
/** * 根据精网号获取订单 */ @GetMapping("/jwCode/{jwCode}") public List<PayGOrder> getOrderByJwCode(@PathVariable Integer jwCode) { return goldPayGOrderService.getOrderByJwCode(jwCode); }
/** * 根据订单号获取订单 */ @GetMapping("/orderNo/{orderNo}") public PayGOrder getOrderByOrderNo(@PathVariable String orderNo) { return goldPayGOrderService.getOrderByOrderNo(orderNo); }
/** * 根据支付类型获取订单 */ @GetMapping("payStyle/{payStyle}") public PayGOrder getOrderByPayStyle(@PathVariable Boolean payStyle) { return goldPayGOrderService.getOrderByPayStyle(payStyle); }
/** * 根据成功时间范围获取订单 */ @GetMapping("/successTime") public List<PayGOrder> getOrdersBySuccessTimeRange( @RequestParam("startTime") Integer startTime, @RequestParam("endTime") Integer endTime) { return goldPayGOrderService.getOrdersBySuccessTimeRange(startTime, endTime); }
/** * 分页查询订单 */ @GetMapping("/page") public List<PayGOrder> getOrdersByPage( @RequestParam(defaultValue = "0") int page, @RequestParam(defaultValue = "10") int size) { int offset = page * size; return goldPayGOrderService.getOrdersByPage(offset, size); }
/** * 创建新订单 */ @PostMapping("/") public boolean createOrder(@RequestBody PayGOrder order) { return goldPayGOrderService.createOrder(order); }
/** * 更新订单信息 */ @PutMapping("/") public boolean updateOrder(@RequestBody PayGOrder order) { return goldPayGOrderService.updateOrder(order); }
/** * 删除订单 */ @DeleteMapping("/{id}") public boolean deleteOrder(@PathVariable Integer id) { return goldPayGOrderService.deleteOrder(id); }}
|