From d9dfe81a9e819d9da2d41cb57d674eff894c6605 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期二, 05 九月 2023 11:36:21 +0800 Subject: [PATCH] 场地类型管理、场地管理、课包类型管理、教练管理、教练类型管理、福利视频分类管理、体测预约 --- cloud-server-account/src/main/java/com/dsh/account/controller/CityManagerController.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 51 insertions(+), 0 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/CityManagerController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/CityManagerController.java index 56bb556..66cbc12 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/controller/CityManagerController.java +++ b/cloud-server-account/src/main/java/com/dsh/account/controller/CityManagerController.java @@ -1,10 +1,18 @@ package com.dsh.account.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.account.entity.CityManager; +import com.dsh.account.feignclient.other.model.Store; import com.dsh.account.service.ICityManagerService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.TreeSet; +import java.util.stream.Collectors; /** * @author zhibing.pu @@ -19,6 +27,49 @@ /** + * 根据管理员id获取详情信息 + */ + @RequestMapping("/cityManager/getStoreById") + public CityManager getStoreById(@RequestParam Integer id){ + return cityManagerService.getOne(new QueryWrapper<CityManager>().eq("id",id)); + } + /** + * 获取已有城市管理的省、市 + */ + @RequestMapping("/cityManager/listAll") + + public List<CityManager> listAll(){ + return cityManagerService.listAll(); + } + /** + * 选择省 展示市 + */ + @RequestMapping("/cityManager/getCity") + @ResponseBody + public List<CityManager> getCity(@RequestBody String province){ + List<CityManager> province1 = cityManagerService.list(new QueryWrapper<CityManager>().eq("province", province)); + List<CityManager> distinctCities = province1.stream() + .collect(Collectors.collectingAndThen( + Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(CityManager::getCity))), + ArrayList::new + )); + + return distinctCities; + } + + /** + * 选择市区 展示全部账号 + */ + @RequestMapping("/cityManager/getAccount") + @ResponseBody + List<CityManager> getAccount(@RequestBody String city){ + return cityManagerService.list(new QueryWrapper<CityManager>().eq("city",city).ne("state",2).ne("state",3)); + } + + + + + /** * 根据id获取数据 * @param id * @return -- Gitblit v1.7.1