Просмотр исходного кода

新增管理端情侣套餐订单列表接口

codingliang 10 месяцев назад
Родитель
Сommit
339a517061

+ 32 - 0
src/main/java/com/sqx/modules/lovers/controller/LoversSetOrderController.java

@@ -0,0 +1,32 @@
+package com.sqx.modules.lovers.controller;
+
+import com.sqx.common.utils.PageUtils;
+import com.sqx.common.utils.Result;
+import com.sqx.modules.app.annotation.Login;
+import com.sqx.modules.lovers.dto.LoversSetOrderQueryDTO;
+import com.sqx.modules.lovers.service.LoversSetOrderInfoService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.Valid;
+
+@Api(tags = {"管理端-情侣套餐订单"})
+@RestController
+@RequestMapping("lovers-set-order")
+@RequiredArgsConstructor
+public class LoversSetOrderController {
+
+    private final LoversSetOrderInfoService loversSetOrderInfoService;
+
+    @Login
+    @ApiOperation("用户端订单分页")
+    @GetMapping("pages")
+    public Result pages(@Valid LoversSetOrderQueryDTO queryDTO){
+        PageUtils pageUtils = loversSetOrderInfoService.orderPage(queryDTO);
+        return Result.success().put("data", pageUtils);
+    }
+}

+ 14 - 2
src/main/java/com/sqx/modules/lovers/dto/LoversSetOrderQueryDTO.java

@@ -14,6 +14,18 @@ public class LoversSetOrderQueryDTO extends PageQuery {
     @ApiModelProperty("用户id,用户端不用传")
     @ApiModelProperty("用户id,用户端不用传")
     private Long userId;
     private Long userId;
 
 
-    @ApiModelProperty("订单状态;0待支付、1待使用、2使用中、3已使用")
-    private String orderStatus;
+    @ApiModelProperty("订单编号")
+    private String orderNumber;
+
+    @ApiModelProperty("套餐名称")
+    private String loversSetName;
+
+    @ApiModelProperty("收货人姓名")
+    private String receiverName;
+
+    @ApiModelProperty("收货人电话")
+    private String receiverPhone;
+
+    @ApiModelProperty("订单激活状态;0待支付、1待使用、2使用中、3已使用")
+    private String activeStatus;
 }
 }

+ 15 - 0
src/main/resources/mapper/lovers/LoversSetOrderInfoDao.xml

@@ -88,6 +88,21 @@
             <if test="queryDTO.userId != null">
             <if test="queryDTO.userId != null">
                 AND o.user_id = #{queryDTO.userId}
                 AND o.user_id = #{queryDTO.userId}
             </if>
             </if>
+            <if test="queryDTO.orderNumber != null and queryDTO.orderNumber != ''">
+                AND o.order_number = #{queryDTO.orderNumber}
+            </if>
+            <if test="queryDTO.loversSetName != null and queryDTO.loversSetName != ''">
+                AND o.lovers_set_name LIKE CONCAT('%', #{queryDTO.loversSetName}, '%')
+            </if>
+            <if test="queryDTO.receiverName != null">
+                AND o.receiver_name LIKE CONCAT('%', #{queryDTO.receiverName}, '%')
+            </if>
+            <if test="queryDTO.receiverPhone != null and queryDTO.receiverPhone != ''">
+                AND o.receiver_phone = #{queryDTO.receiverPhone}
+            </if>
+            <if test="queryDTO.activeStatus != null and queryDTO.activeStatus != ''">
+                AND o.active_status = #{queryDTO.activeStatus}
+            </if>
         ORDER BY o.create_time DESC
         ORDER BY o.create_time DESC
     </select>
     </select>
 </mapper>
 </mapper>