Procházet zdrojové kódy

Merge branch 'v3' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3

魏熙美 před 5 roky
rodič
revize
655a709697
23 změnil soubory, kde provedl 821 přidání a 21 odebrání
  1. 149
    0
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaTagUserController.java
  2. 150
    0
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaTagsController.java
  3. 137
    0
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java
  4. 35
    0
      src/main/java/com/huiju/estateagents/center/taUser/entity/TaTagUser.java
  5. 53
    0
      src/main/java/com/huiju/estateagents/center/taUser/entity/TaTags.java
  6. 14
    0
      src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java
  7. 18
    0
      src/main/java/com/huiju/estateagents/center/taUser/mapper/TaTagUserMapper.java
  8. 18
    0
      src/main/java/com/huiju/estateagents/center/taUser/mapper/TaTagsMapper.java
  9. 4
    0
      src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserMapper.java
  10. 16
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/ITaTagUserService.java
  11. 16
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/ITaTagsService.java
  12. 8
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserService.java
  13. 20
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaTagUserServiceImpl.java
  14. 20
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaTagsServiceImpl.java
  15. 1
    1
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthButtonServiceImpl.java
  16. 1
    1
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthMenuServiceImpl.java
  17. 107
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java
  18. 1
    0
      src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java
  19. 16
    10
      src/main/java/com/huiju/estateagents/controller/TaPosterController.java
  20. 16
    9
      src/main/java/com/huiju/estateagents/controller/TaShareContentController.java
  21. 5
    0
      src/main/resources/mapper/TaTagUserMapper.xml
  22. 5
    0
      src/main/resources/mapper/TaTagsMapper.xml
  23. 11
    0
      src/main/resources/mapper/TaUserMapper.xml

+ 149
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaTagUserController.java Zobrazit soubor

@@ -0,0 +1,149 @@
1
+package com.huiju.estateagents.center.taUser.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.center.taUser.entity.TaTagUser;
9
+import com.huiju.estateagents.center.taUser.service.ITaTagUserService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.PathVariable;
14
+import org.springframework.web.bind.annotation.RequestBody;
15
+import org.springframework.web.bind.annotation.RequestMapping;
16
+import org.springframework.web.bind.annotation.RequestMethod;
17
+import org.springframework.web.bind.annotation.RequestParam;
18
+import org.springframework.web.bind.annotation.ResponseBody;
19
+import org.springframework.web.bind.annotation.RestController;
20
+
21
+/**
22
+ * <p>
23
+    *   前端控制器
24
+    * </p>
25
+ *
26
+ * @author jobob
27
+ * @since 2019-09-24
28
+ */
29
+@RestController
30
+@RequestMapping("/")
31
+public class TaTagUserController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(TaTagUserController.class);
34
+
35
+    @Autowired
36
+    public ITaTagUserService iTaTagUserService;
37
+
38
+
39
+    /**
40
+     * 分页查询列表
41
+     * @param pageNum
42
+     * @param pageSize
43
+     * @return
44
+     */
45
+    @RequestMapping(value="/taTagUser",method= RequestMethod.GET)
46
+    public ResponseBean taTagUserList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
+                                      @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48
+        ResponseBean responseBean = new ResponseBean();
49
+        try {
50
+            //使用分页插件
51
+		    IPage<TaTagUser> pg = new Page<>(pageNum, pageSize);
52
+            QueryWrapper<TaTagUser> queryWrapper = new QueryWrapper<>();
53
+            queryWrapper.orderByDesc("create_date");
54
+
55
+            IPage<TaTagUser> result = iTaTagUserService.page(pg, queryWrapper);
56
+            responseBean.addSuccess(result);
57
+        }catch (Exception e){
58
+            e.printStackTrace();
59
+            logger.error("taTagUserList -=- {}",e.toString());
60
+            responseBean.addError(e.getMessage());
61
+        }
62
+        return responseBean;
63
+    }
64
+
65
+    /**
66
+     * 保存对象
67
+     * @param taTagUser 实体对象
68
+     * @return
69
+     */
70
+    @RequestMapping(value="/taTagUser",method= RequestMethod.POST)
71
+    public ResponseBean taTagUserAdd(@RequestBody TaTagUser taTagUser){
72
+        ResponseBean responseBean = new ResponseBean();
73
+        try {
74
+            if (iTaTagUserService.save(taTagUser)){
75
+                responseBean.addSuccess(taTagUser);
76
+            }else {
77
+                responseBean.addError("fail");
78
+            }
79
+        }catch (Exception e){
80
+            e.printStackTrace();
81
+            logger.error("taTagUserAdd -=- {}",e.toString());
82
+            responseBean.addError(e.getMessage());
83
+        }
84
+        return responseBean;
85
+    }
86
+
87
+    /**
88
+     * 根据id删除对象
89
+     * @param id  实体ID
90
+     */
91
+    @ResponseBody
92
+    @RequestMapping(value="/taTagUser/{id}", method= RequestMethod.DELETE)
93
+    public ResponseBean taTagUserDelete(@PathVariable Integer id){
94
+        ResponseBean responseBean = new ResponseBean();
95
+        try {
96
+            if(iTaTagUserService.removeById(id)){
97
+                responseBean.addSuccess("success");
98
+            }else {
99
+                responseBean.addError("fail");
100
+            }
101
+        }catch (Exception e){
102
+            e.printStackTrace();
103
+            logger.error("taTagUserDelete -=- {}",e.toString());
104
+            responseBean.addError(e.getMessage());
105
+        }
106
+        return responseBean;
107
+    }
108
+
109
+    /**
110
+     * 修改对象
111
+     * @param id  实体ID
112
+     * @param taTagUser 实体对象
113
+     * @return
114
+     */
115
+    @RequestMapping(value="/taTagUser/{id}",method= RequestMethod.PUT)
116
+    public ResponseBean taTagUserUpdate(@PathVariable Integer id,
117
+                                        @RequestBody TaTagUser taTagUser){
118
+        ResponseBean responseBean = new ResponseBean();
119
+        try {
120
+            if (iTaTagUserService.updateById(taTagUser)){
121
+                responseBean.addSuccess(taTagUser);
122
+            }else {
123
+                responseBean.addError("fail");
124
+            }
125
+        }catch (Exception e){
126
+            e.printStackTrace();
127
+            logger.error("taTagUserUpdate -=- {}",e.toString());
128
+            responseBean.addError(e.getMessage());
129
+        }
130
+        return responseBean;
131
+    }
132
+
133
+    /**
134
+     * 根据id查询对象
135
+     * @param id  实体ID
136
+     */
137
+    @RequestMapping(value="/taTagUser/{id}",method= RequestMethod.GET)
138
+    public ResponseBean taTagUserGet(@PathVariable Integer id){
139
+        ResponseBean responseBean = new ResponseBean();
140
+        try {
141
+            responseBean.addSuccess(iTaTagUserService.getById(id));
142
+        }catch (Exception e){
143
+            e.printStackTrace();
144
+            logger.error("taTagUserDelete -=- {}",e.toString());
145
+            responseBean.addError(e.getMessage());
146
+        }
147
+        return responseBean;
148
+    }
149
+}

+ 150
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaTagsController.java Zobrazit soubor

@@ -0,0 +1,150 @@
1
+package com.huiju.estateagents.center.taUser.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.center.taUser.entity.TaTags;
9
+import com.huiju.estateagents.center.taUser.service.ITaTagsService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.PathVariable;
14
+import org.springframework.web.bind.annotation.RequestBody;
15
+import org.springframework.web.bind.annotation.RequestMapping;
16
+import org.springframework.web.bind.annotation.RequestMethod;
17
+import org.springframework.web.bind.annotation.RequestParam;
18
+import org.springframework.web.bind.annotation.ResponseBody;
19
+import org.springframework.web.bind.annotation.RestController;
20
+
21
+import javax.servlet.http.HttpServletRequest;
22
+
23
+/**
24
+ * <p>
25
+    *   前端控制器
26
+    * </p>
27
+ *
28
+ * @author jobob
29
+ * @since 2019-09-24
30
+ */
31
+@RestController
32
+@RequestMapping("/api")
33
+public class TaTagsController extends BaseController {
34
+
35
+    private final Logger logger = LoggerFactory.getLogger(TaTagsController.class);
36
+
37
+    @Autowired
38
+    public ITaTagsService iTaTagsService;
39
+
40
+
41
+    /**
42
+     * 分页查询列表
43
+     * @param pageNum
44
+     * @param pageSize
45
+     * @return
46
+     */
47
+    @RequestMapping(value="/admin/taTags",method= RequestMethod.GET)
48
+    public ResponseBean taTagsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
49
+                                   @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize, HttpServletRequest request){
50
+        ResponseBean responseBean = new ResponseBean();
51
+        try {
52
+            //使用分页插件
53
+		    IPage<TaTags> pg = new Page<>(pageNum, pageSize);
54
+            QueryWrapper<TaTags> queryWrapper = new QueryWrapper<>();
55
+            queryWrapper.eq("org_id",getOrgId(request));
56
+            IPage<TaTags> result = iTaTagsService.page(pg, queryWrapper);
57
+            responseBean.addSuccess(result);
58
+        }catch (Exception e){
59
+            e.printStackTrace();
60
+            logger.error("taTagsList -=- {}",e.toString());
61
+            responseBean.addError(e.getMessage());
62
+        }
63
+        return responseBean;
64
+    }
65
+
66
+    /**
67
+     * 保存对象
68
+     * @param taTags 实体对象
69
+     * @return
70
+     */
71
+    @RequestMapping(value="/taTags",method= RequestMethod.POST)
72
+    public ResponseBean taTagsAdd(@RequestBody TaTags taTags){
73
+        ResponseBean responseBean = new ResponseBean();
74
+        try {
75
+            if (iTaTagsService.save(taTags)){
76
+                responseBean.addSuccess(taTags);
77
+            }else {
78
+                responseBean.addError("fail");
79
+            }
80
+        }catch (Exception e){
81
+            e.printStackTrace();
82
+            logger.error("taTagsAdd -=- {}",e.toString());
83
+            responseBean.addError(e.getMessage());
84
+        }
85
+        return responseBean;
86
+    }
87
+
88
+    /**
89
+     * 根据id删除对象
90
+     * @param id  实体ID
91
+     */
92
+    @ResponseBody
93
+    @RequestMapping(value="/taTags/{id}", method= RequestMethod.DELETE)
94
+    public ResponseBean taTagsDelete(@PathVariable Integer id){
95
+        ResponseBean responseBean = new ResponseBean();
96
+        try {
97
+            if(iTaTagsService.removeById(id)){
98
+                responseBean.addSuccess("success");
99
+            }else {
100
+                responseBean.addError("fail");
101
+            }
102
+        }catch (Exception e){
103
+            e.printStackTrace();
104
+            logger.error("taTagsDelete -=- {}",e.toString());
105
+            responseBean.addError(e.getMessage());
106
+        }
107
+        return responseBean;
108
+    }
109
+
110
+    /**
111
+     * 修改对象
112
+     * @param id  实体ID
113
+     * @param taTags 实体对象
114
+     * @return
115
+     */
116
+    @RequestMapping(value="/taTags/{id}",method= RequestMethod.PUT)
117
+    public ResponseBean taTagsUpdate(@PathVariable Integer id,
118
+                                        @RequestBody TaTags taTags){
119
+        ResponseBean responseBean = new ResponseBean();
120
+        try {
121
+            if (iTaTagsService.updateById(taTags)){
122
+                responseBean.addSuccess(taTags);
123
+            }else {
124
+                responseBean.addError("fail");
125
+            }
126
+        }catch (Exception e){
127
+            e.printStackTrace();
128
+            logger.error("taTagsUpdate -=- {}",e.toString());
129
+            responseBean.addError(e.getMessage());
130
+        }
131
+        return responseBean;
132
+    }
133
+
134
+    /**
135
+     * 根据id查询对象
136
+     * @param id  实体ID
137
+     */
138
+    @RequestMapping(value="/taTags/{id}",method= RequestMethod.GET)
139
+    public ResponseBean taTagsGet(@PathVariable Integer id){
140
+        ResponseBean responseBean = new ResponseBean();
141
+        try {
142
+            responseBean.addSuccess(iTaTagsService.getById(id));
143
+        }catch (Exception e){
144
+            e.printStackTrace();
145
+            logger.error("taTagsDelete -=- {}",e.toString());
146
+            responseBean.addError(e.getMessage());
147
+        }
148
+        return responseBean;
149
+    }
150
+}

+ 137
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java Zobrazit soubor

@@ -10,17 +10,23 @@ import com.huiju.estateagents.base.ResponseBean;
10 10
 import com.huiju.estateagents.center.sysUser.entity.SysToken;
11 11
 import com.huiju.estateagents.center.sysUser.entity.SysUser;
12 12
 import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
13
+import com.huiju.estateagents.center.taUser.entity.TaTagUser;
14
+import com.huiju.estateagents.center.taUser.entity.TaTags;
13 15
 import com.huiju.estateagents.center.taUser.entity.TaUser;
16
+import com.huiju.estateagents.center.taUser.service.ITaTagUserService;
14 17
 import com.huiju.estateagents.center.taUser.service.ITaUserAuthButtonService;
15 18
 import com.huiju.estateagents.center.taUser.service.ITaUserAuthMenuService;
16 19
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
17 20
 import com.huiju.estateagents.common.CommConstant;
18 21
 import com.huiju.estateagents.common.JWTUtils;
19 22
 import com.huiju.estateagents.common.MD5Utils;
23
+import com.huiju.estateagents.common.StringUtils;
20 24
 import com.huiju.estateagents.entity.SysButtonInMenu;
21 25
 import com.huiju.estateagents.entity.SysMenu;
22 26
 import com.huiju.estateagents.entity.TaPerson;
27
+import com.huiju.estateagents.entity.TaPersonBuilding;
23 28
 import com.huiju.estateagents.entity.TaRole;
29
+import com.huiju.estateagents.service.ITaPersonBuildingService;
24 30
 import com.huiju.estateagents.service.ITaRoleService;
25 31
 import org.slf4j.Logger;
26 32
 import org.slf4j.LoggerFactory;
@@ -31,6 +37,7 @@ import sun.dc.pr.PRError;
31 37
 import javax.servlet.http.HttpServletRequest;
32 38
 import javax.xml.ws.Response;
33 39
 import java.time.LocalDateTime;
40
+import java.util.ArrayList;
34 41
 import java.util.HashMap;
35 42
 import java.util.List;
36 43
 import java.util.Map;
@@ -63,6 +70,12 @@ public class TaUserController extends BaseController {
63 70
 
64 71
     @Autowired
65 72
     private ITaUserAuthButtonService iTaUserAuthButtonService;
73
+    
74
+    @Autowired
75
+    private ITaTagUserService taTagUserService;
76
+    
77
+    @Autowired
78
+    private ITaPersonBuildingService taPersonBuildingService;
66 79
 
67 80
     /**
68 81
      * 分页查询列表
@@ -219,8 +232,10 @@ public class TaUserController extends BaseController {
219 232
 
220 233
             //获取所有菜单
221 234
             List<SysMenu> allMenus = (List<SysMenu>) iTaUserAuthMenuService.getAllMenu(null, null).getData();
235
+            List<SysButtonInMenu> allButtons = (List<SysButtonInMenu>) iTaUserAuthButtonService.getAllButton(null, null).getData();
222 236
             userMap.put("taUser", taUser);
223 237
             userMap.put("menuList", allMenus);
238
+            userMap.put("buttonList", allButtons);
224 239
             responseBean.addSuccess(userMap);
225 240
         }catch (Exception e){
226 241
             e.printStackTrace();
@@ -276,6 +291,128 @@ public class TaUserController extends BaseController {
276 291
         return ResponseBean.success(result);
277 292
     }
278 293
     
294
+    @PostMapping("/admin/taUser/signout")
295
+    public ResponseBean signout(HttpServletRequest request) {
296
+        String token = JWTUtils.getToken(request);
297
+        QueryWrapper<SysToken> sysTokenQueryWrapper = new QueryWrapper<>();
298
+        sysTokenQueryWrapper.eq("token",token);
299
+        sysTokenService.remove(sysTokenQueryWrapper);
300
+        return ResponseBean.success("成功退出");
301
+    }
302
+    
303
+    
304
+    /**
305
+     * 分页查询列表
306
+     * @param pageNum
307
+     * @param pageSize
308
+     * @return
309
+     */
310
+    @RequestMapping(value="/admin/taUser",method= RequestMethod.GET)
311
+    public ResponseBean taUserList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
312
+                                   @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
313
+                                   @RequestParam(value ="userName",required = false) String userName,
314
+                                   @RequestParam(value ="phone",required = false) String phone,
315
+                                   @RequestParam(value ="status",required = false) Integer status,
316
+                                   HttpServletRequest request){
317
+        ResponseBean responseBean = new ResponseBean();
318
+        try {
319
+            //使用分页插件
320
+            IPage pg = new Page<>(pageNum, pageSize);
321
+            QueryWrapper<TaUser> taUserQueryWrapper = new QueryWrapper<>();
322
+            taUserQueryWrapper.eq("org_id",getOrgId(request));
323
+            taUserQueryWrapper.like(!StringUtils.isEmpty(userName),"user_name",userName);
324
+            taUserQueryWrapper.like(!StringUtils.isEmpty(phone),"phone",phone);
325
+            taUserQueryWrapper.eq(null != status,"status",status);
326
+            IPage<TaUser> result = iTaUserService.page(pg,taUserQueryWrapper);
327
+            List<TaUser> taUserList = result.getRecords();
328
+            taUserList.forEach(e -> {
329
+                List<TaTags> taTagsList = iTaUserService.getTagsList(e);
330
+                e.setTaTagsList(taTagsList);
331
+            });
332
+            result.setRecords(taUserList);
333
+            responseBean.addSuccess(result);
334
+        }catch (Exception e){
335
+            e.printStackTrace();
336
+            logger.error("taUserList -=- {}",e.toString());
337
+            responseBean.addError(e.getMessage());
338
+        }
339
+        return responseBean;
340
+    }
341
+    
342
+    
343
+    /**
344
+     * 获取用户信息
345
+     */
346
+    @RequestMapping(value="/admin/taUser/{id}",method= RequestMethod.GET)
347
+    public ResponseBean adminUserGet(@PathVariable Integer id){
348
+        ResponseBean responseBean = new ResponseBean();
349
+        try {
350
+            TaUser taUser = iTaUserService.getById(id);
351
+            QueryWrapper<TaTagUser> queryWrapper = new QueryWrapper<>();
352
+            queryWrapper.eq("user_id",id);
353
+            List<TaTagUser> taTagUserList = taTagUserService.list(queryWrapper);
354
+            List<Integer> tags = new ArrayList<>();
355
+            taTagUserList.forEach(e -> {
356
+                tags.add(e.getTagId());
357
+            });
358
+            taUser.setTaTags(tags);
359
+            taUser.setLoginPassword("");
360
+            QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
361
+            taPersonBuildingQueryWrapper.eq("user_id",taUser.getUserId());
362
+            TaPersonBuilding taPersonBuilding = taPersonBuildingService.getOne(taPersonBuildingQueryWrapper);
363
+            if (null != taPersonBuilding){
364
+                taUser.setBuildingId(taPersonBuilding.getBuildingId());
365
+            }
366
+            responseBean.addSuccess(taUser);
367
+        }catch (Exception e){
368
+            e.printStackTrace();
369
+            logger.error("taUserDelete -=- {}",e.toString());
370
+            responseBean.addError(e.getMessage());
371
+        }
372
+        
373
+        return responseBean;
374
+    }
375
+    
376
+    /**
377
+     * 保存对象
378
+     * @param taUser 实体对象
379
+     * @return
380
+     */
381
+    @RequestMapping(value="/admin/taUser",method= RequestMethod.POST)
382
+    public ResponseBean adminUserAdd(@RequestBody TaUser taUser,HttpServletRequest request){
383
+        ResponseBean responseBean = new ResponseBean();
384
+        try {
385
+            taUser.setOrgId(getOrgId(request));
386
+            responseBean.addSuccess(iTaUserService.addAdminUser(taUser));
387
+        }catch (Exception e){
388
+            e.printStackTrace();
389
+            logger.error("taUserAdd -=- {}",e.toString());
390
+            responseBean.addError(e.getMessage());
391
+        }
392
+        return responseBean;
393
+    }
394
+    
395
+    /**
396
+     * 修改对象
397
+     * @param id  实体ID
398
+     * @param taUser 实体对象
399
+     * @return
400
+     */
401
+    @RequestMapping(value="/admin/taUser/{id}",method= RequestMethod.PUT)
402
+    public ResponseBean adminUserUpdate(@PathVariable Integer id,
403
+                                     @RequestBody TaUser taUser,HttpServletRequest request){
404
+        ResponseBean responseBean = new ResponseBean();
405
+        try {
406
+            taUser.setUserId(id);
407
+            taUser.setOrgId(getOrgId(request));
408
+            responseBean.addSuccess(iTaUserService.updateAdminUser(taUser));
409
+        }catch (Exception e){
410
+            e.printStackTrace();
411
+            logger.error("taUserUpdate -=- {}",e.toString());
412
+            responseBean.addError(e.getMessage());
413
+        }
414
+        return responseBean;
415
+    }
279 416
     
280 417
     private void saveToken(String token) {
281 418
         SysToken sysToken = new SysToken();

+ 35
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaTagUser.java Zobrazit soubor

@@ -0,0 +1,35 @@
1
+package com.huiju.estateagents.center.taUser.entity;
2
+
3
+import lombok.Data;
4
+import lombok.EqualsAndHashCode;
5
+import lombok.experimental.Accessors;
6
+
7
+import java.io.Serializable;
8
+
9
+/**
10
+ * <p>
11
+ *  
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-24
16
+ */
17
+@Data
18
+@EqualsAndHashCode(callSuper = false)
19
+@Accessors(chain = true)
20
+public class TaTagUser implements Serializable {
21
+
22
+    private static final long serialVersionUID = 1L;
23
+
24
+    /**
25
+     * 人员id
26
+     */
27
+    private Integer userId;
28
+
29
+    /**
30
+     * 标签id
31
+     */
32
+    private Integer tagId;
33
+
34
+
35
+}

+ 53
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaTags.java Zobrazit soubor

@@ -0,0 +1,53 @@
1
+package com.huiju.estateagents.center.taUser.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import lombok.Data;
6
+import lombok.EqualsAndHashCode;
7
+import lombok.experimental.Accessors;
8
+
9
+import java.io.Serializable;
10
+
11
+/**
12
+ * <p>
13
+ *  
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2019-09-24
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TaTags implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 标签id
28
+     */
29
+    @TableId(value = "tag_id", type = IdType.AUTO)
30
+    private Integer tagId;
31
+
32
+    /**
33
+     * 标签名称
34
+     */
35
+    private String tagName;
36
+
37
+    /**
38
+     * 标签颜色
39
+     */
40
+    private String tagColor;
41
+
42
+    /**
43
+     * 标签图表
44
+     */
45
+    private String tagIcon;
46
+
47
+    /**
48
+     * 公司id
49
+     */
50
+    private Integer orgId;
51
+
52
+
53
+}

+ 14
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java Zobrazit soubor

@@ -13,6 +13,7 @@ import lombok.experimental.Accessors;
13 13
 
14 14
 import java.io.Serializable;
15 15
 import java.time.LocalDateTime;
16
+import java.util.ArrayList;
16 17
 import java.util.List;
17 18
 
18 19
 /**
@@ -110,6 +111,10 @@ public class TaUser implements Serializable {
110 111
      * 身份证号
111 112
      */
112 113
     private String idNo;
114
+    
115
+    private String address;
116
+    private String photo;
117
+    private String description;
113 118
 
114 119
 
115 120
     /**
@@ -141,4 +146,13 @@ public class TaUser implements Serializable {
141 146
      */
142 147
     @TableField(exist = false)
143 148
     private List<SysButtonInMenu> buttons;
149
+    
150
+    @TableField(exist = false)
151
+    private List<TaTags> taTagsList = new ArrayList<TaTags>();
152
+    
153
+    @TableField(exist = false)
154
+    private List<Integer> taTags = new ArrayList<Integer>();
155
+    
156
+    @TableField(exist = false)
157
+    private String buildingId;
144 158
 }

+ 18
- 0
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaTagUserMapper.java Zobrazit soubor

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.center.taUser.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.center.taUser.entity.TaTagUser;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ *   Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-09-24
14
+ */
15
+@Mapper
16
+public interface TaTagUserMapper extends BaseMapper<TaTagUser> {
17
+
18
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaTagsMapper.java Zobrazit soubor

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.center.taUser.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.center.taUser.entity.TaTags;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ *   Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-09-24
14
+ */
15
+@Mapper
16
+public interface TaTagsMapper extends BaseMapper<TaTags> {
17
+
18
+}

+ 4
- 0
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserMapper.java Zobrazit soubor

@@ -2,8 +2,10 @@ package com.huiju.estateagents.center.taUser.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.huiju.estateagents.center.taUser.entity.TaTags;
5 6
 import com.huiju.estateagents.center.taUser.entity.TaUser;
6 7
 import org.apache.ibatis.annotations.Mapper;
8
+import org.apache.ibatis.annotations.Param;
7 9
 
8 10
 import java.util.List;
9 11
 import java.util.Map;
@@ -20,4 +22,6 @@ import java.util.Map;
20 22
 public interface TaUserMapper extends BaseMapper<TaUser> {
21 23
 	
22 24
 	List<Map<String,Object>> getPageList(IPage<TaUser> pg);
25
+	
26
+	List<TaTags> getTagsList(@Param("userId") Integer userId,@Param("orgId") Integer orgId);
23 27
 }

+ 16
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/ITaTagUserService.java Zobrazit soubor

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.center.taUser.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.center.taUser.entity.TaTagUser;
5
+
6
+/**
7
+ * <p>
8
+ *   服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-09-24
13
+ */
14
+public interface ITaTagUserService extends IService<TaTagUser> {
15
+
16
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/ITaTagsService.java Zobrazit soubor

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.center.taUser.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.center.taUser.entity.TaTags;
5
+
6
+/**
7
+ * <p>
8
+ *   服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-09-24
13
+ */
14
+public interface ITaTagsService extends IService<TaTags> {
15
+
16
+}

+ 8
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserService.java Zobrazit soubor

@@ -2,8 +2,10 @@ package com.huiju.estateagents.center.taUser.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.estateagents.center.taUser.entity.TaTags;
5 6
 import com.huiju.estateagents.center.taUser.entity.TaUser;
6 7
 
8
+import java.util.List;
7 9
 import java.util.Map;
8 10
 
9 11
 /**
@@ -27,4 +29,10 @@ public interface ITaUserService extends IService<TaUser> {
27 29
     void turnUserOnOrNot(Integer id, boolean isOn) throws Exception;
28 30
 
29 31
     void resetPassword(Integer id, String newPass) throws Exception;
32
+    
33
+    List<TaTags> getTagsList(TaUser e);
34
+    
35
+    TaUser addAdminUser(TaUser taUser) throws Exception;
36
+    
37
+    TaUser updateAdminUser(TaUser taUser) throws Exception;
30 38
 }

+ 20
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaTagUserServiceImpl.java Zobrazit soubor

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.center.taUser.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.center.taUser.entity.TaTagUser;
5
+import com.huiju.estateagents.center.taUser.mapper.TaTagUserMapper;
6
+import com.huiju.estateagents.center.taUser.service.ITaTagUserService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ *   服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-24
16
+ */
17
+@Service
18
+public class TaTagUserServiceImpl extends ServiceImpl<TaTagUserMapper, TaTagUser> implements ITaTagUserService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaTagsServiceImpl.java Zobrazit soubor

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.center.taUser.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.center.taUser.entity.TaTags;
5
+import com.huiju.estateagents.center.taUser.mapper.TaTagsMapper;
6
+import com.huiju.estateagents.center.taUser.service.ITaTagsService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ *   服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-24
16
+ */
17
+@Service
18
+public class TaTagsServiceImpl extends ServiceImpl<TaTagsMapper, TaTags> implements ITaTagsService {
19
+
20
+}

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthButtonServiceImpl.java Zobrazit soubor

@@ -51,7 +51,7 @@ public class TaUserAuthButtonServiceImpl extends ServiceImpl<TaUserAuthButtonMap
51 51
         for (SysButtonInMenu sysButtonInMenu : records){
52 52
             ArrayList<Integer> roles = new ArrayList<>();
53 53
             for (TaRoleButton taRoleButton : taRoleButtons){
54
-                if (sysButtonInMenu.getBtnId().equals(taRoleButton.getBtnId())){
54
+                if (sysButtonInMenu.getBtnId().equals(taRoleButton.getBtnId()) && !roles.contains(taRoleButton.getBtnId())){
55 55
                     roles.add(taRoleButton.getBtnId());
56 56
                 }
57 57
             }

+ 1
- 1
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthMenuServiceImpl.java Zobrazit soubor

@@ -61,7 +61,7 @@ public class TaUserAuthMenuServiceImpl extends ServiceImpl<TaUserAuthMenuMapper,
61 61
         for (SysMenu sysMenu : records){
62 62
             ArrayList<Integer> roles = new ArrayList<>();
63 63
             for (TaRoleMenu taRoleMenu : taRoleMenus){
64
-                if (taRoleMenu.getMenuId().equals(sysMenu.getMenuId())){
64
+                if (taRoleMenu.getMenuId().equals(sysMenu.getMenuId()) && !roles.contains(taRoleMenu.getRoleId())){
65 65
                     roles.add(taRoleMenu.getRoleId());
66 66
                 }
67 67
             }

+ 107
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java Zobrazit soubor

@@ -3,7 +3,10 @@ package com.huiju.estateagents.center.taUser.service.impl;
3 3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.estateagents.center.taUser.entity.TaTagUser;
7
+import com.huiju.estateagents.center.taUser.entity.TaTags;
6 8
 import com.huiju.estateagents.center.taUser.entity.TaUser;
9
+import com.huiju.estateagents.center.taUser.mapper.TaTagUserMapper;
7 10
 import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
8 11
 import com.huiju.estateagents.center.taUser.service.ITaUserService;
9 12
 import com.huiju.estateagents.common.CommConstant;
@@ -12,9 +15,11 @@ import com.huiju.estateagents.common.StringUtils;
12 15
 import com.huiju.estateagents.entity.TaMiniapp;
13 16
 import com.huiju.estateagents.entity.TaMiniappTemplate;
14 17
 import com.huiju.estateagents.entity.TaOrg;
18
+import com.huiju.estateagents.entity.TaPersonBuilding;
15 19
 import com.huiju.estateagents.mapper.TaMiniappMapper;
16 20
 import com.huiju.estateagents.mapper.TaMiniappTemplateMapper;
17 21
 import com.huiju.estateagents.mapper.TaOrgMapper;
22
+import com.huiju.estateagents.mapper.TaPersonBuildingMapper;
18 23
 import org.checkerframework.checker.units.qual.A;
19 24
 import org.springframework.beans.factory.annotation.Autowired;
20 25
 import org.springframework.stereotype.Service;
@@ -46,6 +51,12 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
46 51
 	@Autowired
47 52
 	private TaMiniappTemplateMapper taMiniappTemplateMapper;
48 53
 	
54
+	@Autowired
55
+	private TaTagUserMapper taTagUserMapper;
56
+	
57
+	@Autowired
58
+	private TaPersonBuildingMapper taPersonBuildingMapper;
59
+	
49 60
 	@Override
50 61
 	public IPage<Map<String,Object>> getPageList(IPage pg) {
51 62
 		List<Map<String,Object>> taUserList = taUserMapper.getPageList(pg);
@@ -171,4 +182,100 @@ public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> impleme
171 182
 			throw new Exception("重置用户密码失败");
172 183
 		}
173 184
 	}
185
+	
186
+	@Override
187
+	public List<TaTags> getTagsList(TaUser e) {
188
+		return taUserMapper.getTagsList(e.getUserId(),e.getOrgId());
189
+	}
190
+	
191
+	@Override
192
+	public TaUser addAdminUser(TaUser taUser) throws Exception {
193
+		if (StringUtils.isEmpty(taUser.getPhone())) {
194
+			throw new Exception("电话号码不能为空");
195
+		}
196
+		if (StringUtils.isEmpty(taUser.getUserName())) {
197
+			throw new Exception("用户名称不能为空");
198
+		}
199
+		
200
+		if (StringUtils.isEmpty(taUser.getLoginName())) {
201
+			taUser.setLoginName(taUser.getPhone());
202
+		}
203
+		
204
+		QueryWrapper<TaUser> wrapper = new QueryWrapper<>();
205
+		wrapper.eq("phone", taUser.getPhone()).or().eq("login_Name", taUser.getLoginName());
206
+		wrapper.eq("org_id",taUser.getOrgId());
207
+		List<TaUser> taUserList = this.list(wrapper);
208
+		if (null != taUserList && taUserList.size() > 0) {
209
+			throw new Exception("电话号码或登录名重复");
210
+		}
211
+		taUser.setLoginPassword(MD5Utils.md5(MD5Utils.md5("123456")));
212
+		taUser.setStatus(CommConstant.STATUS_NORMAL);
213
+		taUser.setCreateDate(LocalDateTime.now());
214
+		if (taUserMapper.insert(taUser) < 1) {
215
+			throw new Exception("生成用户信息失败");
216
+		}
217
+		
218
+		//保存标签
219
+		List<Integer> tags = taUser.getTaTags();
220
+		tags.forEach(e -> {
221
+			TaTagUser taTagUser = new TaTagUser();
222
+			taTagUser.setUserId(taUser.getUserId());
223
+			taTagUser.setTagId(e);
224
+			taTagUserMapper.insert(taTagUser);
225
+		});
226
+		
227
+		//保存项目
228
+		TaPersonBuilding taPersonBuilding = new TaPersonBuilding();
229
+		taPersonBuilding.setBuildingId(taUser.getBuildingId());
230
+		taPersonBuilding.setUserId(taUser.getUserId());
231
+		taPersonBuilding.setCreateDate(LocalDateTime.now());
232
+		taPersonBuildingMapper.insert(taPersonBuilding);
233
+		return taUser;
234
+	}
235
+	
236
+	@Override
237
+	public TaUser updateAdminUser(TaUser taUser) throws Exception {
238
+		if (StringUtils.isEmpty(taUser.getPhone())) {
239
+			throw new Exception("电话号码不能为空");
240
+		}
241
+		if (StringUtils.isEmpty(taUser.getUserName())) {
242
+			throw new Exception("用户名称不能为空");
243
+		}
244
+		taUser.setLoginName(taUser.getPhone());
245
+		
246
+		QueryWrapper<TaUser> wrapper = new QueryWrapper<>();
247
+		wrapper.nested(q -> q.eq("phone", taUser.getPhone()).or().eq("login_Name", taUser.getLoginName()));
248
+		wrapper.eq("org_id",taUser.getOrgId());
249
+		wrapper.ne("user_id",taUser.getUserId());
250
+		List<TaUser> taUserList = this.list(wrapper);
251
+		if (null != taUserList && taUserList.size() > 0) {
252
+			throw new Exception("电话号码或登录名重复");
253
+		}
254
+		if (taUserMapper.updateById(taUser) < 1){
255
+			throw new Exception("更新用户信息失败");
256
+		}
257
+		QueryWrapper<TaTagUser> queryWrapper = new QueryWrapper<>();
258
+		queryWrapper.eq("user_id",taUser.getUserId());
259
+		taTagUserMapper.delete(queryWrapper);
260
+		//保存标签
261
+		List<Integer> tags = taUser.getTaTags();
262
+		tags.forEach(e -> {
263
+			TaTagUser taTagUser = new TaTagUser();
264
+			taTagUser.setUserId(taUser.getUserId());
265
+			taTagUser.setTagId(e);
266
+			taTagUserMapper.insert(taTagUser);
267
+		});
268
+		
269
+		QueryWrapper<TaPersonBuilding> taPersonBuildingQueryWrapper = new QueryWrapper<>();
270
+		taPersonBuildingQueryWrapper.eq("user_id",taUser.getUserId());
271
+		taPersonBuildingMapper.delete(taPersonBuildingQueryWrapper);
272
+		//保存项目
273
+		TaPersonBuilding taPersonBuilding = new TaPersonBuilding();
274
+		taPersonBuilding.setBuildingId(taUser.getBuildingId());
275
+		taPersonBuilding.setUserId(taUser.getUserId());
276
+		taPersonBuilding.setCreateDate(LocalDateTime.now());
277
+		taPersonBuildingMapper.insert(taPersonBuilding);
278
+		
279
+		return taUser;
280
+	}
174 281
 }

+ 1
- 0
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Zobrazit soubor

@@ -210,6 +210,7 @@ public class TaBuildingDynamicController extends BaseController {
210 210
         dynamic.setPublishDate(LocalDateTime.now());
211 211
         dynamic.setCreateDate(LocalDateTime.now());
212 212
         iBuildingDynamicService.save(dynamic);
213
+        responseBean.addSuccess(dynamic);
213 214
         return responseBean;
214 215
     }
215 216
 

+ 16
- 10
src/main/java/com/huiju/estateagents/controller/TaPosterController.java Zobrazit soubor

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
8 9
 import com.huiju.estateagents.entity.TaPoster;
9 10
 import com.huiju.estateagents.service.TaPosterService;
10 11
 import org.slf4j.Logger;
@@ -18,6 +19,9 @@ import org.springframework.web.bind.annotation.RequestParam;
18 19
 import org.springframework.web.bind.annotation.ResponseBody;
19 20
 import org.springframework.web.bind.annotation.RestController;
20 21
 
22
+import javax.servlet.http.HttpServletRequest;
23
+import java.time.LocalDateTime;
24
+
21 25
 /**
22 26
  * <p>
23 27
  * 分享海报表  前端控制器
@@ -27,7 +31,7 @@ import org.springframework.web.bind.annotation.RestController;
27 31
  * @since 2019-09-21
28 32
  */
29 33
 @RestController
30
-@RequestMapping("/")
34
+@RequestMapping("/api")
31 35
 public class TaPosterController extends BaseController {
32 36
 
33 37
     private final Logger logger = LoggerFactory.getLogger(TaPosterController.class);
@@ -69,10 +73,13 @@ public class TaPosterController extends BaseController {
69 73
      * @param poster 实体对象
70 74
      * @return
71 75
      */
72
-    @RequestMapping(value = "/poster", method = RequestMethod.POST)
73
-    public ResponseBean posterAdd(@RequestBody TaPoster poster) {
76
+    @RequestMapping(value = "/admin/poster", method = RequestMethod.POST)
77
+    public ResponseBean posterAdd(@RequestBody TaPoster poster, HttpServletRequest request) {
74 78
         ResponseBean responseBean = new ResponseBean();
75 79
         try {
80
+            poster.setStatus(CommConstant.STATUS_NORMAL);
81
+            poster.setOrgId(getOrgId(request));
82
+            poster.setCreateDate(LocalDateTime.now());
76 83
             if (iPosterService.save(poster)) {
77 84
                 responseBean.addSuccess(poster);
78 85
             } else {
@@ -116,10 +123,11 @@ public class TaPosterController extends BaseController {
116 123
      * @param poster 实体对象
117 124
      * @return
118 125
      */
119
-    @RequestMapping(value = "/poster/{id}", method = RequestMethod.PUT)
126
+    @RequestMapping(value = "/admin/poster/{id}", method = RequestMethod.PUT)
120 127
     public ResponseBean posterUpdate(@PathVariable Integer id,
121 128
                                      @RequestBody TaPoster poster) {
122 129
         ResponseBean responseBean = new ResponseBean();
130
+        poster.setPosterId(id);
123 131
         try {
124 132
             if (iPosterService.updateById(poster)) {
125 133
                 responseBean.addSuccess(poster);
@@ -135,15 +143,13 @@ public class TaPosterController extends BaseController {
135 143
     }
136 144
 
137 145
     /**
138
-     * 根据id查询对象
139
-     *
140
-     * @param id 实体ID
146
+     * 查询对象
141 147
      */
142
-    @RequestMapping(value = "/poster/{id}", method = RequestMethod.GET)
143
-    public ResponseBean posterGet(@PathVariable Integer id) {
148
+    @RequestMapping(value = "/admin/poster", method = RequestMethod.GET)
149
+    public ResponseBean posterGet(@RequestParam String targetId,@RequestParam String targetType ) {
144 150
         ResponseBean responseBean = new ResponseBean();
145 151
         try {
146
-            responseBean.addSuccess(iPosterService.getById(id));
152
+            responseBean.addSuccess(iPosterService.getPostersForTarget(targetId,targetType));
147 153
         } catch (Exception e) {
148 154
             e.printStackTrace();
149 155
             logger.error("posterDelete -=- {}", e.toString());

+ 16
- 9
src/main/java/com/huiju/estateagents/controller/TaShareContentController.java Zobrazit soubor

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.CommConstant;
8 9
 import com.huiju.estateagents.entity.TaShareContent;
9 10
 import com.huiju.estateagents.service.TaShareContentService;
10 11
 import org.slf4j.Logger;
@@ -18,6 +19,9 @@ import org.springframework.web.bind.annotation.RequestParam;
18 19
 import org.springframework.web.bind.annotation.ResponseBody;
19 20
 import org.springframework.web.bind.annotation.RestController;
20 21
 
22
+import javax.servlet.http.HttpServletRequest;
23
+import java.time.LocalDateTime;
24
+
21 25
 /**
22 26
  * <p>
23 27
     *   前端控制器
@@ -27,7 +31,7 @@ import org.springframework.web.bind.annotation.RestController;
27 31
  * @since 2019-09-21
28 32
  */
29 33
 @RestController
30
-@RequestMapping("/")
34
+@RequestMapping("/api")
31 35
 public class TaShareContentController extends BaseController {
32 36
 
33 37
     private final Logger logger = LoggerFactory.getLogger(TaShareContentController.class);
@@ -67,10 +71,13 @@ public class TaShareContentController extends BaseController {
67 71
      * @param shareContent 实体对象
68 72
      * @return
69 73
      */
70
-    @RequestMapping(value="/shareContent",method= RequestMethod.POST)
71
-    public ResponseBean shareContentAdd(@RequestBody TaShareContent shareContent){
74
+    @RequestMapping(value="/admin/shareContent",method= RequestMethod.POST)
75
+    public ResponseBean shareContentAdd(@RequestBody TaShareContent shareContent, HttpServletRequest request){
72 76
         ResponseBean responseBean = new ResponseBean();
73 77
         try {
78
+            shareContent.setStatus(CommConstant.STATUS_NORMAL);
79
+            shareContent.setOrgId(getOrgId(request));
80
+            shareContent.setCreateDate(LocalDateTime.now());
74 81
             if (iShareContentService.save(shareContent)){
75 82
                 responseBean.addSuccess(shareContent);
76 83
             }else {
@@ -112,10 +119,11 @@ public class TaShareContentController extends BaseController {
112 119
      * @param shareContent 实体对象
113 120
      * @return
114 121
      */
115
-    @RequestMapping(value="/shareContent/{id}",method= RequestMethod.PUT)
122
+    @RequestMapping(value="/admin/shareContent/{id}",method= RequestMethod.PUT)
116 123
     public ResponseBean shareContentUpdate(@PathVariable Integer id,
117 124
                                         @RequestBody TaShareContent shareContent){
118 125
         ResponseBean responseBean = new ResponseBean();
126
+        shareContent.setShareContentId(id);
119 127
         try {
120 128
             if (iShareContentService.updateById(shareContent)){
121 129
                 responseBean.addSuccess(shareContent);
@@ -131,14 +139,13 @@ public class TaShareContentController extends BaseController {
131 139
     }
132 140
 
133 141
     /**
134
-     * 根据id查询对象
135
-     * @param id  实体ID
142
+     * 查询对象
136 143
      */
137
-    @RequestMapping(value="/shareContent/{id}",method= RequestMethod.GET)
138
-    public ResponseBean shareContentGet(@PathVariable Integer id){
144
+    @RequestMapping(value="/admin/shareContent",method= RequestMethod.GET)
145
+    public ResponseBean shareContentGet(@RequestParam String targetId,@RequestParam String targetType ){
139 146
         ResponseBean responseBean = new ResponseBean();
140 147
         try {
141
-            responseBean.addSuccess(iShareContentService.getById(id));
148
+            responseBean.addSuccess(iShareContentService.getPostersForTarget(targetId,targetType));
142 149
         }catch (Exception e){
143 150
             e.printStackTrace();
144 151
             logger.error("shareContentDelete -=- {}",e.toString());

+ 5
- 0
src/main/resources/mapper/TaTagUserMapper.xml Zobrazit soubor

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.center.taUser.mapper.TaTagUserMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaTagsMapper.xml Zobrazit soubor

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.center.taUser.mapper.TaTagsMapper">
4
+
5
+</mapper>

+ 11
- 0
src/main/resources/mapper/TaUserMapper.xml Zobrazit soubor

@@ -28,4 +28,15 @@
28 28
         WHERE
29 29
             t.is_admin =1
30 30
     </select>
31
+
32
+    <select id="getTagsList" resultType="com.huiju.estateagents.center.taUser.entity.TaTags">
33
+        SELECT
34
+            t.*
35
+        FROM
36
+            ta_tag_user u
37
+            LEFT JOIN ta_tags t ON u.tag_id = t.tag_id
38
+            AND t.org_id = #{orgId}
39
+        WHERE
40
+            u.user_id = #{userId}
41
+    </select>
31 42
 </mapper>