소스 검색

feat: 用户默认地址查询;

hanchaolong 2 일 전
부모
커밋
47d114b73e

+ 8 - 0
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/front/controller/AddressBookController.java

@@ -75,4 +75,12 @@ public class AddressBookController extends BaseController
     {
         return toAjax(bizAddressBookService.deleteBizAddressBookByAddressIds(addressIds));
     }
+
+    /**
+     * 获取登录用户默认地址
+     */
+    @GetMapping("/getDefaultAddress")
+    public AjaxResult getDefaultAddress() {
+        return success(bizAddressBookService.selectDefaultAddressBook());
+    }
 }

+ 8 - 0
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/controller/BizAddressBookController.java

@@ -102,4 +102,12 @@ public class BizAddressBookController extends BaseController
     {
         return toAjax(bizAddressBookService.deleteBizAddressBookByAddressIds(addressIds));
     }
+
+    /**
+     * 获取登录用户默认地址
+     */
+    @GetMapping("/getDefaultAddress")
+    public AjaxResult getDefaultAddress() {
+        return success(bizAddressBookService.selectDefaultAddressBook());
+    }
 }

+ 0 - 1
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/controller/BizBannerController.java

@@ -107,7 +107,6 @@ public class BizBannerController extends BaseController
     /**
      * 首页-轮播图列表
      */
-    @RequiresPermissions("system:banner:list")
     @GetMapping("/listByType")
     public AjaxResult listByType()
     {

+ 6 - 0
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/mapper/BizAddressBookMapper.java

@@ -65,4 +65,10 @@ public interface BizAddressBookMapper
      * @return
      */
     public int updateBizAddressBookDefault(Long userId);
+
+    /**
+     * 获取登录用户默认地址
+     * @return
+     */
+    public BizAddressBook selectDefaultAddressBook(BizAddressBook bizAddressBook);
 }

+ 6 - 0
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/service/IBizAddressBookService.java

@@ -58,4 +58,10 @@ public interface IBizAddressBookService
      * @return 结果
      */
     public int deleteBizAddressBookByAddressId(Long addressId);
+
+    /**
+     * 查询默认地址
+     * @return
+     */
+    public BizAddressBook selectDefaultAddressBook();
 }

+ 10 - 0
jd-logistics-modules/jd-logistics-system/src/main/java/com/ruoyi/logistics/service/impl/BizAddressBookServiceImpl.java

@@ -108,4 +108,14 @@ public class BizAddressBookServiceImpl implements IBizAddressBookService
     {
         return bizAddressBookMapper.deleteBizAddressBookByAddressId(addressId);
     }
+
+    @Override
+    public BizAddressBook selectDefaultAddressBook() {
+
+        BizAddressBook query = new BizAddressBook();
+        query.setUserId(SecurityUtils.getLoginUser().getUserid());
+        query.setDefaultFlag("1");
+        BizAddressBook bizAddressBook = bizAddressBookMapper.selectDefaultAddressBook(query);
+        return bizAddressBook;
+    }
 }

+ 8 - 0
jd-logistics-modules/jd-logistics-system/src/main/resources/mapper/logistics/BizAddressBookMapper.xml

@@ -130,4 +130,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     <update id="updateBizAddressBookDefault" parameterType="Long">
         update biz_address_book set default_flag = '0' where user_id = #{userId} and default_flag = 1
     </update>
+
+    <select id="selectDefaultAddressBook" parameterType="com.ruoyi.logistics.domain.BizAddressBook" resultMap="BizAddressBookResult">
+        <include refid="selectBizAddressBookVo"/>
+        <where>
+            <if test="userId != null "> and user_id = #{userId}</if>
+            <if test="defaultFlag != null "> and default_flag = #{defaultFlag}</if>
+        </where>
+    </select>
 </mapper>