From abd19b59926737dad2ca58331bcf38a2f3d1d32b Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 25 十一月 2024 11:14:34 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShoppingCartMapper.xml                         |    8 ++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShareController.java                  |   10 +-
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShoppingCartService.java                 |    7 +
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopService.java                         |    4 +
 ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/ShoppingCart.java                     |   27 ++++++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/NearbyShopVO.java                             |   24 ++++++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java                   |   16 +++
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java                  |    4 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/GoodsVO.java                                  |   10 ++
 ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopMapper.xml                                 |    8 ++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/SeckillActivityInfoController.java    |    4 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsCategoryController.java          |    2 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShoppingCartServiceImpl.java        |   11 ++
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java |    4 +
 ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/Shop.java                             |    8 ++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShoppingCartController.java           |   11 ++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java    |    4 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopServiceImpl.java                |   10 ++
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/BalanceChangeRecordService.java      |    1 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopMapper.java                           |    4 +
 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/BalanceChangeRecord.java           |    2 
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WalletController.java             |    7 -
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java                  |    7 +
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShoppingCartMapper.java                   |    7 +
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java               |    2 
 25 files changed, 177 insertions(+), 25 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/BalanceChangeRecord.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/BalanceChangeRecord.java
index 4fc25b6..8de1bfd 100644
--- a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/BalanceChangeRecord.java
+++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/BalanceChangeRecord.java
@@ -21,7 +21,7 @@
     private static final long serialVersionUID = 1L;
 
     @ApiModelProperty("主键")
-    @TableId(type = IdType.AUTO)
+    @TableId
     private Long id;
 
     @ApiModelProperty("用户id")
diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/Shop.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/Shop.java
index 62d0f17..b44742a 100644
--- a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/Shop.java
+++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/Shop.java
@@ -50,6 +50,14 @@
     @TableField("end_time")
     private String endTime;
 
+    @ApiModelProperty(value = "封面图片")
+    @TableField("home_picture")
+    private String homePicture;
+
+    @ApiModelProperty(value = "详情图,多个逗号分隔")
+    @TableField("details_picture")
+    private String detailsPicture;
+
     @ApiModelProperty(value = "店长姓名")
     @TableField("shop_manager")
     private String shopManager;
diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/ShoppingCart.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/ShoppingCart.java
new file mode 100644
index 0000000..410c4df
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/domain/ShoppingCart.java
@@ -0,0 +1,27 @@
+package com.ruoyi.other.api.domain;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_shopping_cart")
+@ApiModel(value = "购物车对象", description = "")
+public class ShoppingCart implements Serializable {
+    private static final long serialVersionUID = 1L;
+    @ApiModelProperty("主键")
+    @TableId
+    private Long id;
+    @ApiModelProperty("用户id")
+    private Long appUserId;
+    @ApiModelProperty("商品id")
+    private Long goodsId;
+    @ApiModelProperty("数量")
+    private Integer number;
+}
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WalletController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WalletController.java
index 4249bdd..e6c1e7f 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WalletController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WalletController.java
@@ -9,14 +9,11 @@
 import com.ruoyi.common.security.utils.SecurityUtils;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import io.swagger.annotations.ApiParam;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Resource;
-import java.math.BigDecimal;
 
 @Api("钱包")
 @RestController
@@ -29,7 +26,7 @@
      * 钱包详情
      */
     @GetMapping("detail")
-    @ApiOperation(value = "钱包详情", notes = "钱包详情")
+    @ApiOperation(value = "钱包详情", notes = "钱包详情", tags = {"小程序-个人中心-我的钱包-钱包详情"})
     public AjaxResult detail() {
         Long userId = SecurityUtils.getUserId();
         // TODO 查询钱包详情
@@ -40,7 +37,7 @@
     /**
      * 变更明细
      */
-    @ApiOperation(value = "变更明细", notes = "变更明细")
+    @ApiOperation(value = "变更明细", notes = "变更明细", tags = {"小程序-个人中心-我的钱包-变更记录"})
     @GetMapping("change")
     public AjaxResult change() {
         Long userId = SecurityUtils.getUserId();
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java
index cd736a2..10b48d1 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java
@@ -4,6 +4,8 @@
 import com.ruoyi.account.dto.WithdrawalRequestsDTO;
 import com.ruoyi.account.service.WithdrawalRequestsService;
 import com.ruoyi.common.core.web.domain.AjaxResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -21,6 +23,7 @@
  */
 @RestController
 @RequestMapping("/withdrawal-requests")
+@Api(tags = "提现申请")
 public class WithdrawalRequestsController {
 
     @Resource
@@ -30,6 +33,7 @@
      * 提现申请
      */
     @PostMapping("/withdrawalApply")
+    @ApiOperation(value = "提现申请", tags = {"提现申请-小程序"})
     public AjaxResult withdrawalApply(@RequestBody WithdrawalRequestsDTO params){
         withdrawalRequestsService.withdrawalApply(params);
         return AjaxResult.success();
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/BalanceChangeRecordService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/BalanceChangeRecordService.java
index 8f104f6..d5e6f2a 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/BalanceChangeRecordService.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/BalanceChangeRecordService.java
@@ -2,7 +2,6 @@
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.account.api.model.BalanceChangeRecord;
-import com.ruoyi.account.api.model.UserAddress;
 
 public interface BalanceChangeRecordService extends IService<BalanceChangeRecord> {
 }
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 1d3b5e8..a15a2b2 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
@@ -33,13 +33,13 @@
     /**
      * 扫码校验
      */
-    @ApiOperation(value = "扫码校验", tags = {"订单核销"})
+    @ApiOperation(value = "扫码校验", tags = {"小程序-个人中心-门店管理-扫码核销校验"})
     @ApiImplicitParams({
             @ApiImplicitParam(value = "分享id", name = "shareId", required = true, dataType = "int"),
     })
     @GetMapping("/check/{orderId}/{shopId}")
     public AjaxResult check(@PathVariable("orderId") Integer orderId, @PathVariable("shopId") Integer shopId){
-        return AjaxResult.success(orderService.check(orderId, shopId));
+        return AjaxResult.ok(orderService.check(orderId, shopId));
     }
 
     /**
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsCategoryController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsCategoryController.java
index 543d206..831a2f0 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsCategoryController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsCategoryController.java
@@ -27,7 +27,7 @@
     private GoodsCategoryService goodsCategoryService;
 
     @GetMapping("/list")
-    @ApiOperation(value = "商品分类列表")
+    @ApiOperation(value = "商品分类列表", tags = {"小程序-商城-商城-首页-筛选"})
     public AjaxResult list(){
         return AjaxResult.success(goodsCategoryService.list());
     }
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 b1e5697..1a5b4f5 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
@@ -34,7 +34,7 @@
      * 商品列表
      */
     @GetMapping("/goodsList")
-    @ApiOperation(value = "商品列表")
+    @ApiOperation(value = "商品列表", tags = {"小程序-商城-首页-热门商品列表"})
     public TableDataInfo goodsList(Goods goods){
         startPage();
         return getDataTable(goodsService.goodsList(goods));
@@ -44,8 +44,9 @@
      * 商品详情
      */
     @GetMapping("/goodsDetail/{goodsId}")
-    public AjaxResult goodsDetail(@PathVariable("goodsId") Integer goodsId){
-        return success(goodsService.getById(goodsId));
+    @ApiOperation(value = "商品详情", tags = {"小程序-商城-首页-商品详情"})
+    public AjaxResult goodsDetail(@PathVariable("goodsId") Long goodsId){
+        return success(goodsService.goodsDetail(goodsId));
     }
 
 
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/SeckillActivityInfoController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/SeckillActivityInfoController.java
index d279e1c..95242a8 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/SeckillActivityInfoController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/SeckillActivityInfoController.java
@@ -33,7 +33,7 @@
      * 秒杀活动列表
      */
     @GetMapping("/list")
-    @ApiOperation(value = "秒杀活动列表")
+    @ApiOperation(value = "秒杀活动列表",tags = {"小程序-商城-首页-秒杀活动列表"})
     public AjaxResult list(Goods goods)
     {
         startPage();
@@ -44,7 +44,7 @@
      * 秒杀活动详情
      */
     @GetMapping("/detail/{id}")
-    @ApiOperation(value = "秒杀活动详情")
+    @ApiOperation(value = "秒杀活动详情", tags = {"小程序-商城-首页-秒杀活动列表-秒杀活动详情"})
     public AjaxResult detail(@PathVariable("id") Integer id)
     {
         return AjaxResult.success(seckillActivityInfoService.detail(id));
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 5087e0c..d0df98b 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
@@ -34,7 +34,7 @@
     /**
      * 分享列表
      */
-    @ApiOperation(value = "分享列表", tags = {"分享"})
+    @ApiOperation(value = "分享列表", tags = {"小程序-个人中心-门店管理-分享列表"})
     @ApiImplicitParams({
             @ApiImplicitParam(value = "对象id(addType=1:平台添加,addType=2:推广人添加,addType=3:门店添加)", name = "objectId", required = true, dataType = "int"),
     })
@@ -48,7 +48,7 @@
     /**
      * 分享添加
      */
-    @ApiOperation(value = "分享添加", tags = {"分享"})
+    @ApiOperation(value = "小程序-个人中心-门店管理-分享添加", tags = {"分享添加-小程序"})
     @PostMapping
     public AjaxResult add(@RequestBody Share share){
         share.setAddType(ShareAddType.STORE.getCode());
@@ -61,7 +61,7 @@
     /**
      * 分享删除
      */
-    @ApiOperation(value = "分享删除", tags = {"分享"})
+    @ApiOperation(value = "分享删除", tags = {"小程序-个人中心-门店管理-分享删除-小程序"})
     @DeleteMapping
     public AjaxResult delete(@RequestBody Share share){
         return toAjax(shareService.removeById(share));
@@ -70,7 +70,7 @@
     /**
      * 分享编辑
      */
-    @ApiOperation(value = "分享编辑", tags = {"分享"})
+    @ApiOperation(value = "分享编辑", tags = {"小程序-个人中心-门店管理-分享编辑-小程序"})
     @PutMapping
      public AjaxResult edit(@RequestBody Share share){
         share.setAuditStatus(ShareAuditStatus.WAIT.getCode());
@@ -80,7 +80,7 @@
     /**
      * 分享详情
      */
-    @ApiOperation(value = "分享详情", tags = {"分享"})
+    @ApiOperation(value = "分享详情", tags = {"小程序-个人中心-门店管理-分享详情-小程序"})
     @GetMapping("/detail/{id}")
     public AjaxResult detail(@PathVariable("id") Integer id){
         return AjaxResult.success(shareService.getById(id));
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 997c576..fd5ea9f 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
@@ -42,12 +42,22 @@
     @Resource
     private AppUserClient appUserClient;
 
+    /**
+     * 附近门店列表
+     */
+    @GetMapping("/nearbyShopList")
+    @ApiOperation(value = "附近门店列表", tags = {"小程序-首页-附近门店列表"})
+    public AjaxResult nearbyShopList(@ApiParam("经度") @RequestParam String longitude,
+                                     @ApiParam("纬度") @RequestParam String latitude){
+        return success(shopService.nearbyShopList(longitude,latitude));
+    }
+
 
     /**
      * 指定门店技师列表
      */
     @GetMapping("/technicianList")
-    @ApiOperation(value = "技师列表", tags = {"技师"})
+    @ApiOperation(value = "技师列表", tags = {"技师列表-小程序"})
     public AjaxResult technicianList(@ApiParam("门店id") @RequestParam String shopId){
         return success(technicianService.list(new LambdaQueryWrapper<Technician>()
                 .eq(Technician::getShopId,shopId)
@@ -59,7 +69,7 @@
      * 查询当前店长所属门店
      */
     @GetMapping("/shopByUser")
-    @ApiOperation(value = "查询当前店长所属门店", tags = {"门店"})
+    @ApiOperation(value = "查询当前店长所属门店", tags = {"小程序-个人中心-首页-关联门店列表"})
     public AjaxResult shopByUser(){
         List<Shop> list = shopService.list(new LambdaQueryWrapper<Shop>()
                 .eq(Shop::getAppUserId, SecurityUtils.getUserId())
@@ -71,7 +81,7 @@
      * 绑定门店
      */
     @GetMapping("/bindShop")
-    @ApiOperation(value = "绑定门店", tags = {"门店"})
+    @ApiOperation(value = "绑定门店", tags = {"小程序-个人中心-绑定门店"})
     public AjaxResult bindShop(@ApiParam("门店id") @RequestParam Long shopId){
         AppUser appUser = appUserClient.getAppUserById(SecurityUtils.getUserId());
         appUser.setShopId(shopId);
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShoppingCartController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShoppingCartController.java
new file mode 100644
index 0000000..2a4fb7f
--- /dev/null
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShoppingCartController.java
@@ -0,0 +1,11 @@
+package com.ruoyi.other.controller;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/shopping-cart")
+@Api(tags = "购物车")
+public class ShoppingCartController {
+}
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java
index fa6bdcb..36b76f0 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TechnicianSubscribeController.java
@@ -39,7 +39,7 @@
      * 预约列表
      */
     @GetMapping("/list")
-    @ApiOperation(value = "预约列表", notes = "预约列表")
+    @ApiOperation(value = "预约列表", notes = "预约列表", tags = {"小程序-个人中心-门店管理-预约列表"})
     public TableDataInfo list(@ApiParam(value = "状态") @RequestParam Integer status,
                               @ApiParam(value = "门店id") @RequestParam Long shopId){
         startPage();
@@ -52,7 +52,7 @@
      * 取消服务
      */
     @GetMapping("/cancel")
-    @ApiOperation(value = "取消服务", notes = "取消服务")
+    @ApiOperation(value = "取消服务", notes = "取消服务", tags = {"小程序-个人中心-门店管理-预约列表-取消服务"})
     public AjaxResult cancel(@ApiParam(value = "预约id") @RequestParam Long id){
 
         TechnicianSubscribe subscribe = technicianSubscribeService.getOne(new LambdaQueryWrapper<TechnicianSubscribe>()
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopMapper.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopMapper.java
index ce002fe..6f6779b 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopMapper.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShopMapper.java
@@ -2,6 +2,9 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ruoyi.other.api.domain.Shop;
+import com.ruoyi.other.vo.NearbyShopVO;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,5 @@
  */
 public interface ShopMapper extends BaseMapper<Shop> {
 
+    List<NearbyShopVO> selectNearbyShopList(String longitude, String latitude);
 }
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShoppingCartMapper.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShoppingCartMapper.java
new file mode 100644
index 0000000..8c645e2
--- /dev/null
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/mapper/ShoppingCartMapper.java
@@ -0,0 +1,7 @@
+package com.ruoyi.other.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.other.api.domain.ShoppingCart;
+
+public interface ShoppingCartMapper extends BaseMapper<ShoppingCart> {
+}
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopService.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopService.java
index 18e887f..d563bbe 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopService.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShopService.java
@@ -2,6 +2,9 @@
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.other.api.domain.Shop;
+import com.ruoyi.other.vo.NearbyShopVO;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,5 @@
  */
 public interface ShopService extends IService<Shop> {
 
+    List<NearbyShopVO> nearbyShopList(String longitude, String latitude);
 }
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShoppingCartService.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShoppingCartService.java
new file mode 100644
index 0000000..fdaa67b
--- /dev/null
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/ShoppingCartService.java
@@ -0,0 +1,7 @@
+package com.ruoyi.other.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.other.api.domain.ShoppingCart;
+
+public interface ShoppingCartService extends IService<ShoppingCart> {
+}
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
index 5a4f87e..aff730b 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
@@ -50,10 +50,12 @@
 
     @Override
     public GoodsVO goodsDetail(Long goodsId) {
+        // TODO 根据会员等级展示价格
         Goods goods = this.getById(goodsId);
         if (Objects.nonNull(goods)){
             GoodsVO goodsVO = new GoodsVO();
             BeanUtils.copyBeanProp(goodsVO, goods);
+            return goodsVO;
         }
         return new GoodsVO();
     }
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopServiceImpl.java
index 1313a27..c5f851b 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShopServiceImpl.java
@@ -4,7 +4,11 @@
 import com.ruoyi.other.mapper.ShopMapper;
 import com.ruoyi.other.api.domain.Shop;
 import com.ruoyi.other.service.ShopService;
+import com.ruoyi.other.vo.NearbyShopVO;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * <p>
@@ -16,5 +20,11 @@
  */
 @Service
 public class ShopServiceImpl extends ServiceImpl<ShopMapper, Shop> implements ShopService {
+    @Resource
+    private ShopMapper shopMapper;
 
+    @Override
+    public List<NearbyShopVO> nearbyShopList(String longitude, String latitude) {
+        return shopMapper.selectNearbyShopList(longitude,latitude);
+    }
 }
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShoppingCartServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShoppingCartServiceImpl.java
new file mode 100644
index 0000000..887ae3f
--- /dev/null
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/ShoppingCartServiceImpl.java
@@ -0,0 +1,11 @@
+package com.ruoyi.other.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.other.api.domain.ShoppingCart;
+import com.ruoyi.other.mapper.ShoppingCartMapper;
+import com.ruoyi.other.service.ShoppingCartService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShoppingCartServiceImpl extends ServiceImpl<ShoppingCartMapper, ShoppingCart> implements ShoppingCartService {
+}
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/GoodsVO.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/GoodsVO.java
index 228f113..03308d7 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/GoodsVO.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/GoodsVO.java
@@ -17,6 +17,9 @@
     @ApiModelProperty(value = "商品名称")
     private String goodsName;
 
+    @ApiModelProperty(value = "限购数量(-1不限购)")
+    private Integer purchaseLimit;
+
     @ApiModelProperty(value = "类型(1=服务商品,2=单品商品)")
     private Integer type;
 
@@ -32,6 +35,13 @@
     @ApiModelProperty(value = "详情图,多个逗号分隔")
     private String detailPicture;
 
+    @ApiModelProperty(value = "积分支付(0=否,1=是)")
+    private Integer pointPayment;
+
+    @ApiModelProperty(value = "基础积分")
+    @TableField("integral")
+    private Integer integral;
+
     @ApiModelProperty(value = "划线价")
     private BigDecimal originalPrice;
 
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/NearbyShopVO.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/NearbyShopVO.java
new file mode 100644
index 0000000..8c2dfb1
--- /dev/null
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/vo/NearbyShopVO.java
@@ -0,0 +1,24 @@
+package com.ruoyi.other.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class NearbyShopVO {
+
+    @ApiModelProperty(value = "门店id")
+    private Integer id;
+
+    @ApiModelProperty(value = "封面图片")
+    private String homePicture;
+
+    @ApiModelProperty(value = "门店名称")
+    private String name;
+
+    @ApiModelProperty(value = "详细地址")
+    private String address;
+
+    @ApiModelProperty(value = "距离")
+    private String distance;
+}
diff --git a/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopMapper.xml b/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopMapper.xml
new file mode 100644
index 0000000..6026678
--- /dev/null
+++ b/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShopMapper.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.other.mapper.ShopMapper">
+
+    <select id="selectNearbyShopList" resultType="com.ruoyi.other.vo.NearbyShopVO">
+
+    </select>
+</mapper>
\ No newline at end of file
diff --git a/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShoppingCartMapper.xml b/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShoppingCartMapper.xml
new file mode 100644
index 0000000..2182ba7
--- /dev/null
+++ b/ruoyi-service/ruoyi-other/src/main/resources/mapper/other/ShoppingCartMapper.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.other.mapper.ShoppingCartMapper">
+
+    <select id="selectNearbyShopList" resultType="com.ruoyi.other.vo.NearbyShopVO">
+
+    </select>
+</mapper>
\ No newline at end of file

--
Gitblit v1.7.1