From ed2ca4bd91889878f5cc40ea9cd1d4afd8240dfd Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 25 十一月 2024 18:27:18 +0800
Subject: [PATCH] 合并代码

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java            |   11 +++--
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java           |    2 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java           |    2 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/ConfirmOrderVo.java                    |    2 +
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java     |   14 ++++---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/CouponInfoVo.java                      |   36 ++++++++++++++++++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/VerifiableShopVo.java                  |    2 
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserBankController.java |    6 ++-
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/BannerController.java          |    4 +-
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java  |    5 ++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java           |    2 
 11 files changed, 67 insertions(+), 19 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserBankController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserBankController.java
index ae1733d..50bce9b 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserBankController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserBankController.java
@@ -2,6 +2,7 @@
 
 import com.ruoyi.account.api.model.AppUserBank;
 import com.ruoyi.common.core.web.domain.AjaxResult;
+import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.web.bind.annotation.*;
 
@@ -9,6 +10,7 @@
  * @author zhibing.pu
  * @Date 2024/11/25 15:07
  */
+@Api(tags = {"个人中心-我的银行卡-小程序"})
 @RestController
 @RequestMapping("/appUserBank")
 public class AppUserBankController {
@@ -19,7 +21,7 @@
 	
 	@ResponseBody
 	@PostMapping("/saveAppUserBank")
-	@ApiOperation(value = "保存银行卡", tags = {"个人中心-我的银行卡-小程序"})
+	@ApiOperation(value = "保存银行卡")
 	public AjaxResult saveAppUserBank(@RequestBody AppUserBank appUserBank){
 		return AjaxResult.success();
 	}
@@ -27,7 +29,7 @@
 	
 	@ResponseBody
 	@GetMapping("/getAppUserBank")
-	@ApiOperation(value = "获取银行卡信息", tags = {"个人中心-我的银行卡-小程序"})
+	@ApiOperation(value = "获取银行卡信息")
 	public AjaxResult<AppUserBank> getAppUserBank(){
 		return AjaxResult.success();
 	}
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
index 678b09f9..a02e3eb 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -4,6 +4,7 @@
 import com.ruoyi.account.vo.*;
 import com.ruoyi.common.core.web.domain.AjaxResult;
 import com.ruoyi.common.core.web.page.BaseTable;
+import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
@@ -17,6 +18,7 @@
  * @author luodangjia
  * @since 2024-11-21
  */
+@Api(tags = {"登录注册-小程序"})
 @RestController
 @RequestMapping("/app-user")
 public class AppUserController {
@@ -28,7 +30,7 @@
 	
 	@ResponseBody
 	@PostMapping("/appletLogin")
-	@ApiOperation(value = "小程序一键登录", tags = {"登录注册-小程序"})
+	@ApiOperation(value = "小程序一键登录")
 	public AjaxResult<LoginVo> appletLogin(@RequestBody AppletLogin appletLogin){
 		// todo 待完善 pu
 		return AjaxResult.success();
@@ -37,7 +39,7 @@
 	
 	@ResponseBody
 	@PostMapping("/mobileLogin")
-	@ApiOperation(value = "手机号登录", tags = {"登录注册-小程序"})
+	@ApiOperation(value = "手机号登录")
 	public AjaxResult<LoginVo> mobileLogin(@RequestBody MobileLogin mobileLogin){
 		// todo 待完善 pu
 		return AjaxResult.success();
@@ -47,7 +49,7 @@
 	
 	@ResponseBody
 	@PostMapping("/getSMSCode")
-	@ApiOperation(value = "获取短信验证码", tags = {"登录注册-小程序"})
+	@ApiOperation(value = "获取短信验证码")
 	public AjaxResult getSMSCode(@RequestBody SMSCode smsCode){
 		// todo 待完善 pu
 		return AjaxResult.success();
@@ -57,7 +59,7 @@
 	
 	@ResponseBody
 	@PostMapping("/registerAccount")
-	@ApiOperation(value = "注册新账号", tags = {"登录注册-小程序"})
+	@ApiOperation(value = "注册新账号")
 	public AjaxResult<LoginVo> registerAccount(@RequestBody RegisterAccount registerAccount){
 		// todo 待完善 pu
 		return AjaxResult.success();
@@ -66,7 +68,7 @@
 	
 	@ResponseBody
 	@GetMapping("/getReferrer/{id}")
-	@ApiOperation(value = "获取推荐人信息", tags = {"登录注册-小程序"})
+	@ApiOperation(value = "获取推荐人信息")
 	@ApiImplicitParams({
 			@ApiImplicitParam(name = "id", value = "推荐人id", required = true, dataType = "long")
 	})
@@ -79,7 +81,7 @@
 	
 	@ResponseBody
 	@GetMapping("/getNearbyReferrer")
-	@ApiOperation(value = "获取附近推荐人列表", tags = {"登录注册-小程序"})
+	@ApiOperation(value = "获取附近推荐人列表")
 	public AjaxResult<BaseTable<NearbyReferrerVo>> getNearbyReferrer(NearbyReferrer nearbyReferrer){
 		// todo 待完善 pu
 		return AjaxResult.success();
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java
index 1fe14ba..530f38b 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java
@@ -1,6 +1,7 @@
 package com.ruoyi.account.controller;
 
 
+import com.ruoyi.common.core.web.domain.AjaxResult;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -16,5 +17,9 @@
 @RequestMapping("/user-coupon")
 public class UserCouponController {
 
+
+
+
+
 }
 
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
index a15a2b2..e913905 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
@@ -22,7 +22,7 @@
  * @author luodangjia
  * @since 2024-11-21
  */
-@Api("订单")
+@Api(tags = "订单")
 @RestController
 @RequestMapping("/order")
 public class OrderController {
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/ConfirmOrderVo.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/ConfirmOrderVo.java
index b55429c..f48ea43 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/ConfirmOrderVo.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/ConfirmOrderVo.java
@@ -39,4 +39,6 @@
 	private UserAddress userAddress;
 	@ApiModelProperty("支付方式(1=现金,2=积分)")
 	private Integer paymentType;
+	@ApiModelProperty("优惠券列表")
+	private List<CouponInfoVo> coupon;
 }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/CouponInfoVo.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/CouponInfoVo.java
new file mode 100644
index 0000000..28a838d
--- /dev/null
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/CouponInfoVo.java
@@ -0,0 +1,36 @@
+package com.ruoyi.order.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author zhibing.pu
+ * @Date 2024/11/25 17:59
+ */
+@Data
+@ApiModel
+public class CouponInfoVo {
+	@ApiModelProperty("优惠券id")
+	private Long id;
+	@ApiModelProperty("优惠券名称")
+	private String name;
+	@ApiModelProperty("优惠券类型 1=满减券,2=代金券,3=折扣券,4=商品券")
+	private Integer couponType;
+	@ApiModelProperty("满x元")
+	private BigDecimal conditionAmount;
+	@ApiModelProperty("减x元")
+	private BigDecimal discountAmount;
+	@ApiModelProperty("代金x元")
+	private BigDecimal moneyAmount;
+	@ApiModelProperty("折扣")
+	private BigDecimal discount;
+	@ApiModelProperty("有效期开始时间")
+	private String periodStartTime;
+	@ApiModelProperty("有效期结束时间")
+	private String periodEndTime;
+	@ApiModelProperty("是否可用")
+	private Boolean available;
+}
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/BannerController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/BannerController.java
index 750a415..d8785a1 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/BannerController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/BannerController.java
@@ -26,12 +26,12 @@
  */
 @RestController
 @RequestMapping("/banner")
-@Api("轮播图")
+@Api(tags = "轮播图")
 public class BannerController {
     @Resource
     private BannerService bannerService;
     @GetMapping("/list")
-	@ApiOperation(value = "列表", tags = {"小程序-banner"})
+	@ApiOperation(value = "banner列表", tags = {"小程序-banner"})
 	public R<List<Banner>> list(String name, Integer jumpType, Integer position){
         List<Banner> list = bannerService.lambdaQuery().like(StringUtils.isNotEmpty(name), Banner::getName, name)
                 .eq(Banner::getJumpType, jumpType)
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java
index 9789b16..b01f95b 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java
@@ -25,7 +25,7 @@
  */
 @RestController
 @RequestMapping("/goods")
-@Api("商品")
+@Api(tags = "商品")
 public class GoodsController extends BaseController {
     @Resource
     private GoodsService goodsService;
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java
index d0df98b..14001fc 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java
@@ -24,7 +24,7 @@
  * @author luodangjia
  * @since 2024-11-20
  */
-@Api("分享")
+@Api(tags = "分享")
 @RestController
 @RequestMapping("/share")
 public class ShareController extends BaseController {
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
index 6531a59..956dc80 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
@@ -13,9 +13,7 @@
 import com.ruoyi.other.service.ShopService;
 import com.ruoyi.other.service.TechnicianService;
 import com.ruoyi.other.vo.VerifiableShopVo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
+import io.swagger.annotations.*;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
@@ -31,7 +29,7 @@
  */
 @RestController
 @RequestMapping("/shop")
-@Api("门店")
+@Api(tags = "门店")
 public class ShopController extends BaseController {
     @Resource
     private TechnicianService technicianService;
@@ -92,7 +90,10 @@
     @ResponseBody
     @GetMapping("/getVerifiableShop")
     @ApiOperation(value = "获取可核销门店列表", tags = {"购物车-小程序"})
-    public AjaxResult<List<VerifiableShopVo>> getVerifiableShop(){
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "goodsId", value = "商品id数组", required = true, dataType = "int"),
+    })
+    public AjaxResult<List<VerifiableShopVo>> getVerifiableShop(List<Integer> goodsId){
         // todo 待完善 pu
         return AjaxResult.success();
     }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/VerifiableShopVo.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/VerifiableShopVo.java
similarity index 91%
rename from ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/VerifiableShopVo.java
rename to ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/VerifiableShopVo.java
index 6e75148..c55dc85 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/vo/VerifiableShopVo.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/VerifiableShopVo.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.vo;
+package com.ruoyi.other.vo;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;

--
Gitblit v1.7.1