|
@@ -3,7 +3,8 @@ package com.usky.dxtop.controller.web;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.usky.dxtop.common.annotation.RepeatSubmit;
|
|
|
-import com.usky.dxtop.common.core.domain.AjaxResult;
|
|
|
+import com.usky.dxtop.common.core.domain.ApiResult;
|
|
|
+import com.usky.dxtop.common.core.page.CommonPage;
|
|
|
import com.usky.dxtop.common.utils.DateUtils;
|
|
|
import com.usky.dxtop.controller.BaseController;
|
|
|
import com.usky.dxtop.model.Order;
|
|
@@ -16,9 +17,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
|
- * <p>
|
|
|
- * 订单表 前端控制器
|
|
|
- * </p>
|
|
|
+ * 订单表
|
|
|
*
|
|
|
* @author yq
|
|
|
* @since 2021-08-26
|
|
@@ -37,7 +36,7 @@ public class OrderController extends BaseController {
|
|
|
*/
|
|
|
@RepeatSubmit
|
|
|
@PostMapping
|
|
|
- public AjaxResult add(@RequestBody Order order){
|
|
|
+ public ApiResult add(@RequestBody Order order){
|
|
|
return toAjax(orderService.add(order));
|
|
|
}
|
|
|
|
|
@@ -47,7 +46,7 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@PutMapping
|
|
|
- public AjaxResult update(@RequestBody Order order){
|
|
|
+ public ApiResult update(@RequestBody Order order){
|
|
|
order.setOrderFlag(OrderStatus.COMPLETE.getCode());
|
|
|
return toAjax(orderService.updateById(order));
|
|
|
}
|
|
@@ -58,7 +57,7 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@DeleteMapping("/{orderNumber}")
|
|
|
- public AjaxResult remove(@PathVariable("orderNumber") String orderNumber){
|
|
|
+ public ApiResult remove(@PathVariable("orderNumber") String orderNumber){
|
|
|
return toAjax(orderService.remove(orderNumber));
|
|
|
}
|
|
|
|
|
@@ -68,8 +67,8 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@PostMapping("/list")
|
|
|
- public AjaxResult list(@RequestBody OrderRequest orderRequest){
|
|
|
- return AjaxResult.success(orderService.list(orderRequest));
|
|
|
+ public ApiResult<CommonPage<Order>> list(@RequestBody OrderRequest orderRequest){
|
|
|
+ return ApiResult.success(orderService.list(orderRequest));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -79,8 +78,8 @@ public class OrderController extends BaseController {
|
|
|
*/
|
|
|
@RepeatSubmit
|
|
|
@PostMapping("/topScanPayApi")
|
|
|
- public AjaxResult getTopScanPayApi(@RequestBody Order order){
|
|
|
- return AjaxResult.success(orderService.getTopScanPayApi(order));
|
|
|
+ public ApiResult<String> getTopScanPayApi(@RequestBody Order order){
|
|
|
+ return ApiResult.success(orderService.getTopScanPayApi(order));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -89,13 +88,18 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/{orderNumber}")
|
|
|
- public AjaxResult callTopFindOrderInfoApi(@PathVariable("orderNumber") String orderNumber){
|
|
|
- return AjaxResult.success(orderService.callTopFindOrderInfoApi(orderNumber));
|
|
|
+ public ApiResult<String> callTopFindOrderInfoApi(@PathVariable("orderNumber") String orderNumber){
|
|
|
+ return ApiResult.success(orderService.callTopFindOrderInfoApi(orderNumber));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 订单详情
|
|
|
+ * @param orderRequest
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@PostMapping("/exportDetail")
|
|
|
- public AjaxResult exportDetail(@RequestBody OrderRequest orderRequest){
|
|
|
- return AjaxResult.success(orderService.exportDetail(orderRequest));
|
|
|
+ public ApiResult<String> exportDetail(@RequestBody OrderRequest orderRequest){
|
|
|
+ return ApiResult.success(orderService.exportDetail(orderRequest));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -108,12 +112,12 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/orderReportList")
|
|
|
- public AjaxResult orderReportList(@RequestParam Integer current,
|
|
|
- @RequestParam Integer size,
|
|
|
- @RequestParam(required = false) Date startTime,
|
|
|
- @RequestParam(required = false) Date endTime,
|
|
|
- @RequestParam Integer type){
|
|
|
- return AjaxResult.success(orderService.orderReportList(current,size,startTime,endTime,type));
|
|
|
+ public ApiResult orderReportList(@RequestParam Integer current,
|
|
|
+ @RequestParam Integer size,
|
|
|
+ @RequestParam(required = false) Date startTime,
|
|
|
+ @RequestParam(required = false) Date endTime,
|
|
|
+ @RequestParam Integer type){
|
|
|
+ return ApiResult.success(orderService.orderReportList(current,size,startTime,endTime,type));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -124,10 +128,10 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/reportExport")
|
|
|
- public AjaxResult reportExport(@RequestParam(required = false) Date startTime,
|
|
|
- @RequestParam(required = false) Date endTime,
|
|
|
- @RequestParam Integer type){
|
|
|
- return AjaxResult.success(orderService.reportExport(startTime, endTime, type));
|
|
|
+ public ApiResult<String> reportExport(@RequestParam(required = false) Date startTime,
|
|
|
+ @RequestParam(required = false) Date endTime,
|
|
|
+ @RequestParam Integer type){
|
|
|
+ return ApiResult.success(orderService.reportExport(startTime, endTime, type));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -137,8 +141,8 @@ public class OrderController extends BaseController {
|
|
|
*/
|
|
|
@RepeatSubmit
|
|
|
@PostMapping("/callUnifiedPay")
|
|
|
- public AjaxResult callUnifiedPay(@RequestBody Order order){
|
|
|
- return AjaxResult.success(orderService.callUnifiedPay(order));
|
|
|
+ public ApiResult<String> callUnifiedPay(@RequestBody Order order){
|
|
|
+ return ApiResult.success(orderService.callUnifiedPay(order));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -146,8 +150,8 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/payTypeCollect")
|
|
|
- public AjaxResult payTypeCollect(){
|
|
|
- return AjaxResult.success(orderService.payTypeCollect());
|
|
|
+ public ApiResult payTypeCollect(){
|
|
|
+ return ApiResult.success(orderService.payTypeCollect());
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -155,13 +159,13 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/orderMoney")
|
|
|
- public AjaxResult orderMoney(){
|
|
|
+ public ApiResult orderMoney(){
|
|
|
Date date = new Date();
|
|
|
QueryWrapper<Order> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.select("IFNULL(sum(money),0) as total","count(*) as count")
|
|
|
.and(wrapper -> wrapper.eq("order_flag",OrderStatus.SUCCESS.getCode()).or().eq("order_flag",OrderStatus.COMPLETE.getCode()))
|
|
|
.between("create_time",DateUtils.getDayStartTime(date),date);
|
|
|
- return AjaxResult.success(orderService.getMap(queryWrapper));
|
|
|
+ return ApiResult.success(orderService.getMap(queryWrapper));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -170,16 +174,21 @@ public class OrderController extends BaseController {
|
|
|
* @return
|
|
|
*/
|
|
|
@GetMapping("/dateCollect")
|
|
|
- public AjaxResult dateCollect(@RequestParam Integer type,
|
|
|
- @RequestParam Date startTime,
|
|
|
- @RequestParam Date endTime){
|
|
|
- return AjaxResult.success(orderService.dateCollect(type,startTime,endTime));
|
|
|
+ public ApiResult dateCollect(@RequestParam Integer type,
|
|
|
+ @RequestParam Date startTime,
|
|
|
+ @RequestParam Date endTime){
|
|
|
+ return ApiResult.success(orderService.dateCollect(type,startTime,endTime));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 支付路径
|
|
|
+ * @param order
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@RepeatSubmit
|
|
|
@PostMapping("/backPayPath")
|
|
|
- public AjaxResult backPayPath(@RequestBody Order order){
|
|
|
- return AjaxResult.success(orderService.backPayPath(order));
|
|
|
+ public ApiResult backPayPath(@RequestBody Order order){
|
|
|
+ return ApiResult.success(orderService.backPayPath(order));
|
|
|
}
|
|
|
|
|
|
|