From 57e9b325bed922dce187bee3803d6629c89fb91e Mon Sep 17 00:00:00 2001 From: liyj <1617420630@qq.com> Date: Sun, 4 Jan 2026 09:44:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E7=9A=84=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=E6=87=92=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mobile/ShopBaseDistrictController.java | 11 +++++++++++ .../shop/base/service/ShopBaseDistrictService.java | 1 + .../service/impl/ShopBaseDistrictServiceImpl.java | 7 +++++++ .../controller/admin/ShopOpenController.java | 14 +++++++++++++- sql/shop/dev/20251231_dml.sql | 1 + 5 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 sql/shop/dev/20251231_dml.sql diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/base/controller/mobile/ShopBaseDistrictController.java b/mall-shop/src/main/java/com/suisung/mall/shop/base/controller/mobile/ShopBaseDistrictController.java index b8cfa045..f3b55c0b 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/base/controller/mobile/ShopBaseDistrictController.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/base/controller/mobile/ShopBaseDistrictController.java @@ -7,6 +7,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.io.IOException; @@ -38,5 +39,15 @@ public class ShopBaseDistrictController { public CommonResult getAppDistrict() throws IOException { return CommonResult.success(shopBaseDistrictService.getAppDistrictByFilePath()); } + + /** + * 分页列表查询 + * @return + */ + @ApiOperation(value = "地区表-根据父id查找子列表", notes = "地区表-根据父id查找子列表") + @RequestMapping(value = "/list", method = RequestMethod.GET) + public CommonResult list(@RequestParam(name = "district_parent_id", defaultValue = "0") Integer district_parent_id ){ + return CommonResult.success(shopBaseDistrictService.getDistrictByParentIdList(district_parent_id)); + } } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/ShopBaseDistrictService.java b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/ShopBaseDistrictService.java index 970c54d7..a2162c5e 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/ShopBaseDistrictService.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/ShopBaseDistrictService.java @@ -85,4 +85,5 @@ public interface ShopBaseDistrictService extends IBaseService */ String getDistrictIdPathByNamePath(String districtNamePath); + List getDistrictByParentIdList(Integer district_parent_id); } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseDistrictServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseDistrictServiceImpl.java index 1ace1af5..567678e8 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseDistrictServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/base/service/impl/ShopBaseDistrictServiceImpl.java @@ -465,5 +465,12 @@ public class ShopBaseDistrictServiceImpl extends BaseServiceImpl getDistrictByParentIdList(Integer district_parent_id) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("district_parent_id", district_parent_id); + return this.list(queryWrapper); + } + } diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/product/controller/admin/ShopOpenController.java b/mall-shop/src/main/java/com/suisung/mall/shop/product/controller/admin/ShopOpenController.java index 8c16c000..621961f2 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/product/controller/admin/ShopOpenController.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/product/controller/admin/ShopOpenController.java @@ -5,6 +5,7 @@ import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.suisung.mall.common.api.CommonResult; import com.suisung.mall.common.modules.distribution.ShopDistributionUserOrder; +import com.suisung.mall.shop.base.service.ShopBaseDistrictService; import com.suisung.mall.shop.distribution.service.ShopDistributionUserOrderService; import com.suisung.mall.shop.product.service.ShopOpenService; import io.swagger.annotations.Api; @@ -26,6 +27,9 @@ public class ShopOpenController { @Autowired private ShopDistributionUserOrderService shopDistributionUserOrderService; + @Autowired + private ShopBaseDistrictService shopBaseDistrictService; + @ApiOperation(value = "商品兑换", notes = "商品兑换") @RequestMapping(value = "/exchange", method = RequestMethod.POST) public CommonResult exchange(@RequestParam(name = "user_id") Integer user_id, @@ -63,5 +67,13 @@ public class ShopOpenController { return CommonResult.success(shopDistributionUserOrderService.lists(queryWrapper, pageNum, pageSize)); } - + /** + * 分页列表查询 + * @return + */ + @ApiOperation(value = "地区表-根据父id查找子列表", notes = "地区表-根据父id查找子列表") + @RequestMapping(value = "/list", method = RequestMethod.GET) + public CommonResult list(@RequestParam(name = "district_parent_id", defaultValue = "0") Integer district_parent_id ){ + return CommonResult.success(shopBaseDistrictService.getDistrictByParentIdList(district_parent_id)); + } } diff --git a/sql/shop/dev/20251231_dml.sql b/sql/shop/dev/20251231_dml.sql new file mode 100644 index 00000000..0eda499d --- /dev/null +++ b/sql/shop/dev/20251231_dml.sql @@ -0,0 +1 @@ +INSERT INTO `admin_base_protocol` (`ctl`, `met`, `db`, `rights_id`, `log`, `path`,`comment`) VALUES ('/mobile/shop/shop-base-district/list', 'index', 'master', '', '0', '/mobile/shop/shop-base-district/list','地区查询列表'); \ No newline at end of file