dingxin il y a 5 ans
Parent
révision
aef24033ba

+ 23
- 4
src/main/java/com/huiju/estateagents/controller/TdCityController.java Voir le fichier

@@ -5,7 +5,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.ResponseBean;
7 7
 import com.huiju.estateagents.common.CommConstant;
8
+import com.huiju.estateagents.entity.TaOrgCity;
8 9
 import com.huiju.estateagents.entity.TdCity;
10
+import com.huiju.estateagents.mapper.TaOrgCityMapper;
9 11
 import com.huiju.estateagents.service.ITdCityService;
10 12
 import org.slf4j.Logger;
11 13
 import org.slf4j.LoggerFactory;
@@ -19,6 +21,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
19 21
 import org.springframework.web.bind.annotation.RestController;
20 22
 import com.huiju.estateagents.base.BaseController;
21 23
 
24
+import javax.servlet.http.HttpServletRequest;
22 25
 import java.util.List;
23 26
 
24 27
 /**
@@ -38,12 +41,15 @@ public class TdCityController extends BaseController {
38 41
     @Autowired
39 42
     public ITdCityService iTdCityService;
40 43
 
44
+    @Autowired
45
+    private TaOrgCityMapper taOrgCityMapper;
46
+
41 47
 
42 48
     /**
43
-     * 查询列表
49
+     * 中心端城市
44 50
      * @return
45 51
      */
46
-    @RequestMapping(value="/admin/tdCity",method= RequestMethod.GET)
52
+    @RequestMapping(value="/center/tdCity",method= RequestMethod.GET)
47 53
     public ResponseBean tdCityList(@RequestParam(value = "leveltype", required = false) String leveltype){
48 54
         ResponseBean responseBean = new ResponseBean();
49 55
         try {
@@ -56,15 +62,28 @@ public class TdCityController extends BaseController {
56 62
         return responseBean;
57 63
     }
58 64
 
65
+    /**
66
+     * 业务端城市
67
+     */
68
+    @RequestMapping(value="/admin/tdCityList/tdCity",method= RequestMethod.GET)
69
+    public ResponseBean adminTdCityList(HttpServletRequest request){
70
+        ResponseBean responseBean = new ResponseBean<>();
71
+        List<TaOrgCity> taOrgCityList = taOrgCityMapper.selectAdminTdCityList(getOrgId(request));
72
+        responseBean.addSuccess(taOrgCityList);
73
+        return responseBean;
74
+    }
75
+
76
+
59 77
     /**
60 78
      * 查询列表
61 79
      * @return
62 80
      */
63 81
     @RequestMapping(value="/wx/tdCity",method= RequestMethod.GET)
64
-    public ResponseBean tdCityListWx(@RequestParam(value = "leveltype", required = false) String leveltype){
82
+    public ResponseBean tdCityListWx(@RequestParam(value = "leveltype", required = false) String leveltype,HttpServletRequest request){
65 83
         ResponseBean responseBean = new ResponseBean();
66 84
         try {
67
-            List<TdCity> result = iTdCityService.selectCity(leveltype, "1");
85
+            /**leveltype,暂时保留*/
86
+            List<TdCity> result = iTdCityService.selectWxCity(leveltype,getOrgId(request));
68 87
             responseBean.addSuccess(result);
69 88
         }catch (Exception e){
70 89
             logger.error("tdCityList -=- {}",e.toString());

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaOrgCity.java Voir le fichier

@@ -56,4 +56,10 @@ public class TaOrgCity implements Serializable {
56 56
      * 上级ID
57 57
      */
58 58
     private Integer parentid;
59
+
60
+    /**
61
+     * 城市首字母
62
+     */
63
+    @TableField(exist = false)
64
+    private String initial;
59 65
 }

+ 7
- 0
src/main/java/com/huiju/estateagents/mapper/TaOrgCityMapper.java Voir le fichier

@@ -20,4 +20,11 @@ import java.util.List;
20 20
 public interface TaOrgCityMapper extends BaseMapper<TaOrgCity> {
21 21
     // 查询所有的城市排除省份
22 22
     ArrayList<Integer> selectByIdCity(@Param("orgId") Integer orgId);
23
+
24
+    /**
25
+     * 根据orgid查询城市并排除省份
26
+     * @param orgId
27
+     * @return
28
+     */
29
+    List<TaOrgCity> selectAdminTdCityList(Integer orgId);
23 30
 }

+ 6
- 0
src/main/java/com/huiju/estateagents/mapper/TdCityMapper.java Voir le fichier

@@ -20,4 +20,10 @@ import java.util.List;
20 20
 public interface TdCityMapper extends BaseMapper<TdCity> {
21 21
     List<TdCity> selectCity(@Param("leveltype")String leveltype,@Param("status") String status);
22 22
 
23
+    /**
24
+     *查出当前ta_org_city下的城市
25
+     * @param orgId
26
+     * @return
27
+     */
28
+    List<TdCity> selectWxCity(@Param("orgId") Integer orgId);
23 29
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITdCityService.java Voir le fichier

@@ -17,4 +17,6 @@ import java.util.List;
17 17
 public interface ITdCityService extends IService<TdCity> {
18 18
     List<TdCity> selectCity(String leveltype,String status);
19 19
 
20
+    // 微信端城市
21
+    List<TdCity> selectWxCity(String leveltype,Integer orgId);
20 22
 }

+ 8
- 0
src/main/java/com/huiju/estateagents/service/impl/TdCityServiceImpl.java Voir le fichier

@@ -2,6 +2,7 @@ package com.huiju.estateagents.service.impl;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 4
 import com.huiju.estateagents.entity.TdCity;
5
+import com.huiju.estateagents.mapper.TaOrgCityMapper;
5 6
 import com.huiju.estateagents.mapper.TdCityMapper;
6 7
 import com.huiju.estateagents.service.ITdCityService;
7 8
 import org.springframework.beans.factory.annotation.Autowired;
@@ -26,4 +27,11 @@ public class TdCityServiceImpl extends ServiceImpl<TdCityMapper, TdCity> impleme
26 27
         return tdCityMapper.selectCity(leveltype, status);
27 28
     }
28 29
 
30
+
31
+    @Override
32
+    public List<TdCity> selectWxCity(String leveltype, Integer orgId) {
33
+        List<TdCity>  tdCityList= tdCityMapper.selectWxCity(orgId);
34
+        return null;
35
+    }
36
+
29 37
 }

+ 19
- 0
src/main/resources/mapper/TaOrgCity.xml Voir le fichier

@@ -4,4 +4,23 @@
4 4
     <select id="selectByIdCity"  resultType="int">
5 5
         select city_id from ta_org_city where  parentid != 100000 and  org_id = #{orgId}
6 6
     </select>
7
+
8
+    <select id="selectAdminTdCityList" resultType="com.huiju.estateagents.entity.TaOrgCity">
9
+                SELECT
10
+                    oc.city_id AS id,
11
+                    oc.`name` AS name,
12
+                    oc.org_id,
13
+                    oc.`status`,
14
+                    oc.parentid,
15
+                LEFT (c.pinyin, 1) AS initial
16
+                FROM
17
+                ta_org_city oc
18
+                LEFT JOIN td_city c ON oc.city_id = c.id
19
+                WHERE
20
+                oc.org_id = #{orgId}
21
+                and  oc.parentid  !=100000
22
+                and  oc.status = 1
23
+                ORDER BY
24
+                c.pinyin
25
+    </select>
7 26
 </mapper>

+ 21
- 1
src/main/resources/mapper/TdCityMapper.xml Voir le fichier

@@ -19,6 +19,26 @@ FROM
19 19
 ORDER BY
20 20
 	pinyin
21 21
     </select>
22
-    
22
+
23
+
24
+    <select id="selectWxCity" resultType="com.huiju.estateagents.entity.TdCity">
25
+
26
+        SELECT
27
+                    oc.city_id AS id,
28
+                    oc.`name` AS name,
29
+                    oc.org_id,
30
+                    oc.`status`,
31
+                    oc.parentid,
32
+                LEFT (c.pinyin, 1) AS initial
33
+                FROM
34
+                ta_org_city oc
35
+                LEFT JOIN td_city c ON oc.city_id = c.id
36
+                WHERE
37
+                oc.org_id = #{orgId}
38
+                and  oc.parentid  !=100000
39
+                and  oc.status = 1
40
+                ORDER BY
41
+                c.pinyin
42
+    </select>
23 43
 
24 44
 </mapper>