Browse Source

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

胡轶钦 5 years ago
parent
commit
b2b472afbc
74 changed files with 3285 additions and 5 deletions
  1. 143
    0
      src/main/java/com/huiju/estateagents/center/sysUser/controller/SysTokenController.java
  2. 208
    0
      src/main/java/com/huiju/estateagents/center/sysUser/controller/SysUserController.java
  3. 38
    0
      src/main/java/com/huiju/estateagents/center/sysUser/entity/SysToken.java
  4. 53
    0
      src/main/java/com/huiju/estateagents/center/sysUser/entity/SysUser.java
  5. 18
    0
      src/main/java/com/huiju/estateagents/center/sysUser/mapper/SysTokenMapper.java
  6. 18
    0
      src/main/java/com/huiju/estateagents/center/sysUser/mapper/SysUserMapper.java
  7. 16
    0
      src/main/java/com/huiju/estateagents/center/sysUser/service/ISysTokenService.java
  8. 16
    0
      src/main/java/com/huiju/estateagents/center/sysUser/service/ISysUserService.java
  9. 21
    0
      src/main/java/com/huiju/estateagents/center/sysUser/service/impl/SysTokenServiceImpl.java
  10. 21
    0
      src/main/java/com/huiju/estateagents/center/sysUser/service/impl/SysUserServiceImpl.java
  11. 143
    0
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java
  12. 178
    0
      src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserRoleController.java
  13. 82
    0
      src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java
  14. 51
    0
      src/main/java/com/huiju/estateagents/center/taUser/entity/TaUserRole.java
  15. 23
    0
      src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserMapper.java
  16. 18
    0
      src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserRoleMapper.java
  17. 16
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserRoleService.java
  18. 20
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserService.java
  19. 20
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserRoleServiceImpl.java
  20. 34
    0
      src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java
  21. 35
    3
      src/main/java/com/huiju/estateagents/common/JWTUtils.java
  22. 143
    0
      src/main/java/com/huiju/estateagents/controller/SysButtonInMenuController.java
  23. 143
    0
      src/main/java/com/huiju/estateagents/controller/SysMenuController.java
  24. 144
    0
      src/main/java/com/huiju/estateagents/controller/TaMiniappController.java
  25. 146
    0
      src/main/java/com/huiju/estateagents/controller/TaMiniappTemplateController.java
  26. 144
    0
      src/main/java/com/huiju/estateagents/controller/TaOrgController.java
  27. 143
    0
      src/main/java/com/huiju/estateagents/controller/TaRoleButtonController.java
  28. 143
    0
      src/main/java/com/huiju/estateagents/controller/TaRoleController.java
  29. 143
    0
      src/main/java/com/huiju/estateagents/controller/TaRoleMenuController.java
  30. 50
    0
      src/main/java/com/huiju/estateagents/entity/SysButtonInMenu.java
  31. 63
    0
      src/main/java/com/huiju/estateagents/entity/SysMenu.java
  32. 55
    0
      src/main/java/com/huiju/estateagents/entity/TaMiniapp.java
  33. 55
    0
      src/main/java/com/huiju/estateagents/entity/TaMiniappTemplate.java
  34. 59
    0
      src/main/java/com/huiju/estateagents/entity/TaOrg.java
  35. 59
    0
      src/main/java/com/huiju/estateagents/entity/TaRole.java
  36. 43
    0
      src/main/java/com/huiju/estateagents/entity/TaRoleButton.java
  37. 43
    0
      src/main/java/com/huiju/estateagents/entity/TaRoleMenu.java
  38. 20
    2
      src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java
  39. 18
    0
      src/main/java/com/huiju/estateagents/mapper/SysButtonInMenuMapper.java
  40. 18
    0
      src/main/java/com/huiju/estateagents/mapper/SysMenuMapper.java
  41. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaMiniappMapper.java
  42. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaMiniappTemplateMapper.java
  43. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaOrgMapper.java
  44. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaRoleButtonMapper.java
  45. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaRoleMapper.java
  46. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaRoleMenuMapper.java
  47. 16
    0
      src/main/java/com/huiju/estateagents/service/ISysButtonInMenuService.java
  48. 16
    0
      src/main/java/com/huiju/estateagents/service/ISysMenuService.java
  49. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaMiniappService.java
  50. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaMiniappTemplateService.java
  51. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaOrgService.java
  52. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaRoleButtonService.java
  53. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaRoleMenuService.java
  54. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaRoleService.java
  55. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/SysButtonInMenuServiceImpl.java
  56. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/SysMenuServiceImpl.java
  57. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaMiniappServiceImpl.java
  58. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaMiniappTemplateServiceImpl.java
  59. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaOrgServiceImpl.java
  60. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaRoleButtonServiceImpl.java
  61. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaRoleMenuServiceImpl.java
  62. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaRoleServiceImpl.java
  63. 5
    0
      src/main/resources/mapper/SysButtonInMenuMapper.xml
  64. 5
    0
      src/main/resources/mapper/SysMenuMapper.xml
  65. 5
    0
      src/main/resources/mapper/SysTokenMapper.xml
  66. 5
    0
      src/main/resources/mapper/SysUserMapper.xml
  67. 5
    0
      src/main/resources/mapper/TaMiniappMapper.xml
  68. 5
    0
      src/main/resources/mapper/TaMiniappTemplateMapper.xml
  69. 5
    0
      src/main/resources/mapper/TaOrgMapper.xml
  70. 5
    0
      src/main/resources/mapper/TaRoleButtonMapper.xml
  71. 5
    0
      src/main/resources/mapper/TaRoleMapper.xml
  72. 5
    0
      src/main/resources/mapper/TaRoleMenuMapper.xml
  73. 30
    0
      src/main/resources/mapper/TaUserMapper.xml
  74. 5
    0
      src/main/resources/mapper/TaUserRoleMapper.xml

+ 143
- 0
src/main/java/com/huiju/estateagents/center/sysUser/controller/SysTokenController.java View File

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

+ 208
- 0
src/main/java/com/huiju/estateagents/center/sysUser/controller/SysUserController.java View File

@@ -0,0 +1,208 @@
1
+package com.huiju.estateagents.center.sysUser.controller;
2
+
3
+import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
+import com.baomidou.mybatisplus.core.metadata.IPage;
6
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7
+import com.huiju.estateagents.base.BaseController;
8
+import com.huiju.estateagents.base.ResponseBean;
9
+import com.huiju.estateagents.center.sysUser.entity.SysToken;
10
+import com.huiju.estateagents.center.sysUser.entity.SysUser;
11
+import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
12
+import com.huiju.estateagents.center.sysUser.service.ISysUserService;
13
+import com.huiju.estateagents.common.CommConstant;
14
+import com.huiju.estateagents.common.JWTUtils;
15
+import com.huiju.estateagents.common.MD5Utils;
16
+import org.slf4j.Logger;
17
+import org.slf4j.LoggerFactory;
18
+import org.springframework.beans.factory.annotation.Autowired;
19
+import org.springframework.web.bind.annotation.*;
20
+
21
+import javax.servlet.http.HttpServletRequest;
22
+import java.time.LocalDateTime;
23
+import java.util.HashMap;
24
+import java.util.Map;
25
+
26
+/**
27
+ * <p>
28
+    * 系统用户 系统中心账户 前端控制器
29
+    * </p>
30
+ *
31
+ * @author jobob
32
+ * @since 2019-09-11
33
+ */
34
+@RestController
35
+@RequestMapping("/api")
36
+public class SysUserController extends BaseController {
37
+
38
+    private final Logger logger = LoggerFactory.getLogger(SysUserController.class);
39
+
40
+    @Autowired
41
+    public ISysUserService iSysUserService;
42
+    
43
+    @Autowired
44
+    private ISysTokenService sysTokenService;
45
+
46
+    /**
47
+     * 分页查询列表
48
+     * @param pageNum
49
+     * @param pageSize
50
+     * @return
51
+     */
52
+    @RequestMapping(value="/sysUser",method= RequestMethod.GET)
53
+    public ResponseBean sysUserList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
54
+									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
55
+        ResponseBean responseBean = new ResponseBean();
56
+        try {
57
+            //使用分页插件
58
+		    IPage<SysUser> pg = new Page<>(pageNum, pageSize);
59
+            QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>();
60
+            queryWrapper.orderByDesc("create_date");
61
+
62
+            IPage<SysUser> result = iSysUserService.page(pg, queryWrapper);
63
+            responseBean.addSuccess(result);
64
+        }catch (Exception e){
65
+            e.printStackTrace();
66
+            logger.error("sysUserList -=- {}",e.toString());
67
+            responseBean.addError(e.getMessage());
68
+        }
69
+        return responseBean;
70
+    }
71
+
72
+    /**
73
+     * 保存对象
74
+     * @param sysUser 实体对象
75
+     * @return
76
+     */
77
+    @RequestMapping(value="/sysUser",method= RequestMethod.POST)
78
+    public ResponseBean sysUserAdd(@RequestBody SysUser sysUser){
79
+        ResponseBean responseBean = new ResponseBean();
80
+        try {
81
+            if (iSysUserService.save(sysUser)){
82
+                responseBean.addSuccess(sysUser);
83
+            }else {
84
+                responseBean.addError("fail");
85
+            }
86
+        }catch (Exception e){
87
+            e.printStackTrace();
88
+            logger.error("sysUserAdd -=- {}",e.toString());
89
+            responseBean.addError(e.getMessage());
90
+        }
91
+        return responseBean;
92
+    }
93
+
94
+    /**
95
+     * 根据id删除对象
96
+     * @param id  实体ID
97
+     */
98
+    @ResponseBody
99
+    @RequestMapping(value="/sysUser/{id}", method= RequestMethod.DELETE)
100
+    public ResponseBean sysUserDelete(@PathVariable Integer id){
101
+        ResponseBean responseBean = new ResponseBean();
102
+        try {
103
+            if(iSysUserService.removeById(id)){
104
+                responseBean.addSuccess("success");
105
+            }else {
106
+                responseBean.addError("fail");
107
+            }
108
+        }catch (Exception e){
109
+            e.printStackTrace();
110
+            logger.error("sysUserDelete -=- {}",e.toString());
111
+            responseBean.addError(e.getMessage());
112
+        }
113
+        return responseBean;
114
+    }
115
+
116
+    /**
117
+     * 修改对象
118
+     * @param sysUser 实体对象
119
+     * @return
120
+     */
121
+    @RequestMapping(value="/center/sysUser",method= RequestMethod.PUT)
122
+    public ResponseBean sysUserUpdate(@RequestBody SysUser sysUser,HttpServletRequest request){
123
+        ResponseBean responseBean = new ResponseBean();
124
+        try {
125
+            String userName = JWTUtils.getSubject(request);
126
+            sysUser.setPassword(MD5Utils.md5(sysUser.getPassword()));
127
+            sysUser.setUserName(userName);
128
+            if (iSysUserService.updateById(sysUser)){
129
+                responseBean.addSuccess(sysUser);
130
+            }else {
131
+                responseBean.addError("fail");
132
+            }
133
+        }catch (Exception e){
134
+            e.printStackTrace();
135
+            logger.error("sysUserUpdate -=- {}",e.toString());
136
+            responseBean.addError(e.getMessage());
137
+        }
138
+        return responseBean;
139
+    }
140
+
141
+    /**
142
+     * 根据id查询对象
143
+     * @param id  实体ID
144
+     */
145
+    @RequestMapping(value="/sysUser/{id}",method= RequestMethod.GET)
146
+    public ResponseBean sysUserGet(@PathVariable Integer id){
147
+        ResponseBean responseBean = new ResponseBean();
148
+        try {
149
+            responseBean.addSuccess(iSysUserService.getById(id));
150
+        }catch (Exception e){
151
+            e.printStackTrace();
152
+            logger.error("sysUserDelete -=- {}",e.toString());
153
+            responseBean.addError(e.getMessage());
154
+        }
155
+        return responseBean;
156
+    }
157
+    
158
+    @PostMapping("/center/signin")
159
+    public ResponseBean signin(@RequestBody String paramStr) {
160
+        JSONObject params = JSONObject.parseObject(paramStr);
161
+        if (params == null) {
162
+            return ResponseBean.error("非法参数", ResponseBean.ERROR_MISSING_PARAMS);
163
+        }
164
+        
165
+        String userName = params.getString("userName");
166
+        String userPassword = params.getString("password");
167
+        
168
+        //验证用户名密码是否正确
169
+        QueryWrapper<SysUser> sysUserQueryWrapper = new QueryWrapper<>();
170
+        sysUserQueryWrapper.eq("user_name",userName);
171
+        sysUserQueryWrapper.eq("password", MD5Utils.md5(userPassword));
172
+        SysUser sysUser = iSysUserService.getOne(sysUserQueryWrapper);
173
+        if (sysUser == null) {
174
+            return ResponseBean.error("用户名或密码错误", ResponseBean.ERROR_ILLEGAL_PARAMS);
175
+        }
176
+        
177
+        if (sysUser.getStatus() != CommConstant.STATUS_NORMAL) {
178
+            return ResponseBean.error("用户状态异常", ResponseBean.ERROR_UNAVAILABLE);
179
+        }
180
+        
181
+        String token = JWTUtils.newToken(sysUser.getUserName());
182
+    
183
+        //保存token
184
+        saveToken(token);
185
+        
186
+        Map<String, Object> result = new HashMap<>();
187
+        result.put("token", token);
188
+        result.put("user", sysUser);
189
+        
190
+        return ResponseBean.success(result);
191
+    }
192
+    
193
+    @PostMapping("/center/signout")
194
+    public ResponseBean signout(HttpServletRequest request) {
195
+        String token = JWTUtils.getToken(request);
196
+        QueryWrapper<SysToken> sysTokenQueryWrapper = new QueryWrapper<>();
197
+        sysTokenQueryWrapper.eq("token",token);
198
+        sysTokenService.remove(sysTokenQueryWrapper);
199
+        return ResponseBean.success("成功退出");
200
+    }
201
+    
202
+    private void saveToken(String token) {
203
+        SysToken sysToken = new SysToken();
204
+        sysToken.setToken(token);
205
+        sysToken.setExpDate(LocalDateTime.now());
206
+        sysTokenService.save(sysToken);
207
+    }
208
+}

+ 38
- 0
src/main/java/com/huiju/estateagents/center/sysUser/entity/SysToken.java View File

@@ -0,0 +1,38 @@
1
+package com.huiju.estateagents.center.sysUser.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import lombok.Data;
5
+import lombok.EqualsAndHashCode;
6
+import lombok.experimental.Accessors;
7
+
8
+import java.io.Serializable;
9
+import java.time.LocalDateTime;
10
+
11
+/**
12
+ * <p>
13
+ * 令牌表 
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2019-09-11
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class SysToken implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * token
28
+     */
29
+    @TableId(value = "token")
30
+    private String token;
31
+
32
+    /**
33
+     * 过期时间
34
+     */
35
+    private LocalDateTime expDate;
36
+
37
+
38
+}

+ 53
- 0
src/main/java/com/huiju/estateagents/center/sysUser/entity/SysUser.java View File

@@ -0,0 +1,53 @@
1
+package com.huiju.estateagents.center.sysUser.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-11
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class SysUser implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 账户登录
28
+     */
29
+    @TableId(value = "user_name")
30
+    private String userName;
31
+
32
+    /**
33
+     * 登录密码
34
+     */
35
+    private String password;
36
+
37
+    /**
38
+     * 用户名称
39
+     */
40
+    private String name;
41
+
42
+    /**
43
+     * 头像
44
+     */
45
+    private String avatar;
46
+
47
+    /**
48
+     * 状态
49
+     */
50
+    private Integer status;
51
+
52
+
53
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/center/sysUser/mapper/SysTokenMapper.java View File

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

+ 18
- 0
src/main/java/com/huiju/estateagents/center/sysUser/mapper/SysUserMapper.java View File

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

+ 16
- 0
src/main/java/com/huiju/estateagents/center/sysUser/service/ISysTokenService.java View File

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

+ 16
- 0
src/main/java/com/huiju/estateagents/center/sysUser/service/ISysUserService.java View File

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.center.sysUser.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.center.sysUser.entity.SysUser;
5
+
6
+/**
7
+ * <p>
8
+ * 系统用户 系统中心账户 服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-09-11
13
+ */
14
+public interface ISysUserService extends IService<SysUser> {
15
+
16
+}

+ 21
- 0
src/main/java/com/huiju/estateagents/center/sysUser/service/impl/SysTokenServiceImpl.java View File

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

+ 21
- 0
src/main/java/com/huiju/estateagents/center/sysUser/service/impl/SysUserServiceImpl.java View File

@@ -0,0 +1,21 @@
1
+package com.huiju.estateagents.center.sysUser.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.center.sysUser.entity.SysUser;
6
+import com.huiju.estateagents.center.sysUser.mapper.SysUserMapper;
7
+import com.huiju.estateagents.center.sysUser.service.ISysUserService;
8
+import org.springframework.stereotype.Service;
9
+
10
+/**
11
+ * <p>
12
+ * 系统用户 系统中心账户 服务实现类
13
+ * </p>
14
+ *
15
+ * @author jobob
16
+ * @since 2019-09-11
17
+ */
18
+@Service
19
+public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements ISysUserService {
20
+
21
+}

+ 143
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java View File

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

+ 178
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserRoleController.java View File

@@ -0,0 +1,178 @@
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.TaUser;
9
+import com.huiju.estateagents.center.taUser.entity.TaUserRole;
10
+import com.huiju.estateagents.center.taUser.service.ITaUserRoleService;
11
+import org.slf4j.Logger;
12
+import org.slf4j.LoggerFactory;
13
+import org.springframework.beans.factory.annotation.Autowired;
14
+import org.springframework.web.bind.annotation.*;
15
+
16
+import java.util.ArrayList;
17
+import java.util.List;
18
+
19
+/**
20
+ * <p>
21
+    * 用户角色表  前端控制器
22
+    * </p>
23
+ *
24
+ * @author jobob
25
+ * @since 2019-09-11
26
+ */
27
+@RestController
28
+@RequestMapping("/")
29
+public class TaUserRoleController extends BaseController {
30
+
31
+    private final Logger logger = LoggerFactory.getLogger(TaUserRoleController.class);
32
+
33
+    @Autowired
34
+    public ITaUserRoleService iTaUserRoleService;
35
+
36
+
37
+    /**
38
+     * 分页查询列表
39
+     * @param pageNum
40
+     * @param pageSize
41
+     * @return
42
+     */
43
+    @RequestMapping(value="/center/taUserRole",method= RequestMethod.GET)
44
+    public ResponseBean taUserRoleList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
45
+									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
46
+        ResponseBean responseBean = new ResponseBean();
47
+        try {
48
+            //使用分页插件
49
+		    IPage<TaUserRole> pg = new Page<>(pageNum, pageSize);
50
+            QueryWrapper<TaUserRole> queryWrapper = new QueryWrapper<>();
51
+            queryWrapper.orderByDesc("create_date");
52
+
53
+            IPage<TaUserRole> result = iTaUserRoleService.page(pg, queryWrapper);
54
+            responseBean.addSuccess(result);
55
+        }catch (Exception e){
56
+            e.printStackTrace();
57
+            logger.error("taUserRoleList -=- {}",e.toString());
58
+            responseBean.addError(e.getMessage());
59
+        }
60
+        return responseBean;
61
+    }
62
+
63
+    /**
64
+     * 保存对象
65
+     * @param taUserRole 实体对象
66
+     * @return
67
+     */
68
+    @RequestMapping(value="/center/taUserRole",method= RequestMethod.POST)
69
+    public ResponseBean taUserRoleAdd(@RequestBody TaUserRole taUserRole){
70
+        ResponseBean responseBean = new ResponseBean();
71
+        try {
72
+            if (iTaUserRoleService.save(taUserRole)){
73
+                responseBean.addSuccess(taUserRole);
74
+            }else {
75
+                responseBean.addError("fail");
76
+            }
77
+        }catch (Exception e){
78
+            e.printStackTrace();
79
+            logger.error("taUserRoleAdd -=- {}",e.toString());
80
+            responseBean.addError(e.getMessage());
81
+        }
82
+        return responseBean;
83
+    }
84
+    
85
+    /**
86
+     * 批量保存用户角色
87
+     * @param taUserRole 实体对象
88
+     * @return
89
+     */
90
+    @RequestMapping(value="/center/taUserRoleList",method= RequestMethod.POST)
91
+    public ResponseBean taUserRoleListAdd(@RequestBody TaUserRole taUserRole){
92
+        ResponseBean responseBean = new ResponseBean();
93
+        try {
94
+            List<TaUserRole> taUserRoleList = new ArrayList<>();
95
+            List<Integer> roleIdList = taUserRole.getRoleIdList();
96
+            roleIdList.forEach(e -> {
97
+                TaUserRole taUserRoles = new TaUserRole();
98
+                taUserRoles.setRoleId(e);
99
+                taUserRole.setUserId(taUserRole.getUserId());
100
+                taUserRoleList.add(taUserRoles);
101
+            });
102
+            if (iTaUserRoleService.saveBatch(taUserRoleList)){
103
+                responseBean.addSuccess(taUserRole);
104
+            }else {
105
+                responseBean.addError("fail");
106
+            }
107
+        }catch (Exception e){
108
+            e.printStackTrace();
109
+            logger.error("taUserRoleAdd -=- {}",e.toString());
110
+            responseBean.addError(e.getMessage());
111
+        }
112
+        return responseBean;
113
+    }
114
+
115
+    /**
116
+     * 根据id删除对象
117
+     * @param id  实体ID
118
+     */
119
+    @ResponseBody
120
+    @RequestMapping(value="/taUserRole/{id}", method= RequestMethod.DELETE)
121
+    public ResponseBean taUserRoleDelete(@PathVariable Integer id){
122
+        ResponseBean responseBean = new ResponseBean();
123
+        try {
124
+            if(iTaUserRoleService.removeById(id)){
125
+                responseBean.addSuccess("success");
126
+            }else {
127
+                responseBean.addError("fail");
128
+            }
129
+        }catch (Exception e){
130
+            e.printStackTrace();
131
+            logger.error("taUserRoleDelete -=- {}",e.toString());
132
+            responseBean.addError(e.getMessage());
133
+        }
134
+        return responseBean;
135
+    }
136
+
137
+    /**
138
+     * 修改对象
139
+     * @param id  实体ID
140
+     * @param taUserRole 实体对象
141
+     * @return
142
+     */
143
+    @RequestMapping(value="/center/taUserRole/{id}",method= RequestMethod.PUT)
144
+    public ResponseBean taUserRoleUpdate(@PathVariable Integer id,
145
+                                        @RequestBody TaUserRole taUserRole){
146
+        ResponseBean responseBean = new ResponseBean();
147
+        try {
148
+            taUserRole.setRoleId(id);
149
+            if (iTaUserRoleService.updateById(taUserRole)){
150
+                responseBean.addSuccess(taUserRole);
151
+            }else {
152
+                responseBean.addError("fail");
153
+            }
154
+        }catch (Exception e){
155
+            e.printStackTrace();
156
+            logger.error("taUserRoleUpdate -=- {}",e.toString());
157
+            responseBean.addError(e.getMessage());
158
+        }
159
+        return responseBean;
160
+    }
161
+
162
+    /**
163
+     * 根据id查询对象
164
+     * @param id  实体ID
165
+     */
166
+    @RequestMapping(value="/taUserRole/{id}",method= RequestMethod.GET)
167
+    public ResponseBean taUserRoleGet(@PathVariable Integer id){
168
+        ResponseBean responseBean = new ResponseBean();
169
+        try {
170
+            responseBean.addSuccess(iTaUserRoleService.getById(id));
171
+        }catch (Exception e){
172
+            e.printStackTrace();
173
+            logger.error("taUserRoleDelete -=- {}",e.toString());
174
+            responseBean.addError(e.getMessage());
175
+        }
176
+        return responseBean;
177
+    }
178
+}

+ 82
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java View File

@@ -0,0 +1,82 @@
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
+import java.time.LocalDateTime;
11
+
12
+/**
13
+ * <p>
14
+ * 用户表 
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-09-11
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaUser implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 用户ID
29
+     */
30
+    @TableId(value = "user_id", type = IdType.AUTO)
31
+    private Integer userId;
32
+
33
+    /**
34
+     * 公司id
35
+     */
36
+    private Integer orgId;
37
+
38
+    /**
39
+     * 用户名称
40
+     */
41
+    private String userName;
42
+
43
+    /**
44
+     * 登录账户
45
+     */
46
+    private String loginName;
47
+
48
+    /**
49
+     * 手机号
50
+     */
51
+    private String phone;
52
+
53
+    /**
54
+     * 登录密码
55
+     */
56
+    private String loginPassword;
57
+
58
+    /**
59
+     * 用户头像
60
+     */
61
+    private String avatar;
62
+
63
+    /**
64
+     * 用户状态
65
+     */
66
+    private Integer status;
67
+
68
+    /**
69
+     * 创建时间
70
+     */
71
+    private LocalDateTime createDate;
72
+
73
+    /**
74
+     * 账户过期时间
75
+     */
76
+    private LocalDateTime expDate;
77
+
78
+    /**
79
+     * 是否管理员
80
+     */
81
+    private Boolean isAdmin;
82
+}

+ 51
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUserRole.java View File

@@ -0,0 +1,51 @@
1
+package com.huiju.estateagents.center.taUser.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+import java.io.Serializable;
11
+import java.util.ArrayList;
12
+import java.util.List;
13
+
14
+/**
15
+ * <p>
16
+ * 用户角色表 
17
+ * </p>
18
+ *
19
+ * @author jobob
20
+ * @since 2019-09-11
21
+ */
22
+@Data
23
+@EqualsAndHashCode(callSuper = false)
24
+@Accessors(chain = true)
25
+public class TaUserRole implements Serializable {
26
+
27
+    private static final long serialVersionUID = 1L;
28
+
29
+    /**
30
+     * 序号
31
+     */
32
+    @TableId(value = "serial_no", type = IdType.AUTO)
33
+    private Integer serialNo;
34
+
35
+    /**
36
+     * 用户ID
37
+     */
38
+    private Integer userId;
39
+
40
+    /**
41
+     * 角色ID
42
+     */
43
+    private Integer roleId;
44
+    
45
+    /**
46
+     * 角色ID集合
47
+     */
48
+    @TableField(exist = false)
49
+    private List<Integer> roleIdList = new ArrayList<>();
50
+
51
+}

+ 23
- 0
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserMapper.java View File

@@ -0,0 +1,23 @@
1
+package com.huiju.estateagents.center.taUser.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.huiju.estateagents.center.taUser.entity.TaUser;
6
+import org.apache.ibatis.annotations.Mapper;
7
+
8
+import java.util.List;
9
+import java.util.Map;
10
+
11
+/**
12
+ * <p>
13
+ * 用户表  Mapper 接口
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2019-09-11
18
+ */
19
+@Mapper
20
+public interface TaUserMapper extends BaseMapper<TaUser> {
21
+	
22
+	List<Map<String,Object>> getPageList(IPage<TaUser> pg);
23
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/center/taUser/mapper/TaUserRoleMapper.java View File

@@ -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.TaUserRole;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 用户角色表  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-09-11
14
+ */
15
+@Mapper
16
+public interface TaUserRoleMapper extends BaseMapper<TaUserRole> {
17
+
18
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserRoleService.java View File

@@ -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.TaUserRole;
5
+
6
+/**
7
+ * <p>
8
+ * 用户角色表  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-09-11
13
+ */
14
+public interface ITaUserRoleService extends IService<TaUserRole> {
15
+
16
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/ITaUserService.java View File

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.center.taUser.service;
2
+
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.estateagents.center.taUser.entity.TaUser;
6
+
7
+import java.util.Map;
8
+
9
+/**
10
+ * <p>
11
+ * 用户表  服务类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-11
16
+ */
17
+public interface ITaUserService extends IService<TaUser> {
18
+	
19
+	IPage<Map<String,Object>> getPageList(IPage<TaUser> pg);
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserRoleServiceImpl.java View File

@@ -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.TaUserRole;
5
+import com.huiju.estateagents.center.taUser.mapper.TaUserRoleMapper;
6
+import com.huiju.estateagents.center.taUser.service.ITaUserRoleService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 用户角色表  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-11
16
+ */
17
+@Service
18
+public class TaUserRoleServiceImpl extends ServiceImpl<TaUserRoleMapper, TaUserRole> implements ITaUserRoleService {
19
+
20
+}

+ 34
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserServiceImpl.java View File

@@ -0,0 +1,34 @@
1
+package com.huiju.estateagents.center.taUser.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.center.taUser.entity.TaUser;
6
+import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
7
+import com.huiju.estateagents.center.taUser.service.ITaUserService;
8
+import org.springframework.beans.factory.annotation.Autowired;
9
+import org.springframework.stereotype.Service;
10
+
11
+import java.util.List;
12
+import java.util.Map;
13
+
14
+/**
15
+ * <p>
16
+ * 用户表  服务实现类
17
+ * </p>
18
+ *
19
+ * @author jobob
20
+ * @since 2019-09-11
21
+ */
22
+@Service
23
+public class TaUserServiceImpl extends ServiceImpl<TaUserMapper, TaUser> implements ITaUserService {
24
+	
25
+	@Autowired
26
+	private TaUserMapper taUserMapper;
27
+	
28
+	@Override
29
+	public IPage<Map<String,Object>> getPageList(IPage pg) {
30
+		List<Map<String,Object>> taUserList = taUserMapper.getPageList(pg);
31
+		pg.setRecords(taUserList);
32
+		return pg;
33
+	}
34
+}

+ 35
- 3
src/main/java/com/huiju/estateagents/common/JWTUtils.java View File

@@ -1,13 +1,13 @@
1 1
 package com.huiju.estateagents.common;
2 2
 
3 3
 import io.jsonwebtoken.Jwts;
4
-import io.jsonwebtoken.SignatureAlgorithm;
5 4
 import io.jsonwebtoken.security.Keys;
6 5
 
7 6
 import javax.servlet.http.HttpServletRequest;
8 7
 import java.security.Key;
9 8
 import java.util.Calendar;
10 9
 import java.util.Date;
10
+import java.util.Map;
11 11
 
12 12
 /**
13 13
  * JWTUtils
@@ -17,7 +17,7 @@ import java.util.Date;
17 17
 public class JWTUtils {
18 18
     // 直接定义常量是不安全的
19 19
     public final static Key key = Keys.hmacShaKeyFor("yansenisahero,2019-5-17 16:18:14".getBytes());
20
-
20
+    
21 21
     /**
22 22
      * getSubject 获取 jwt subject
23 23
      * @param request
@@ -38,6 +38,26 @@ public class JWTUtils {
38 38
 
39 39
         return null;
40 40
     }
41
+    
42
+    /**
43
+     * getSubject 获取 jwt subject
44
+     * @param request
45
+     * @return
46
+     */
47
+    public static String getToken(HttpServletRequest request) {
48
+        String jwtHeader = request.getHeader("authorization");
49
+        if (null == jwtHeader || "".equals(jwtHeader.trim())) {
50
+            return null;
51
+        }
52
+        
53
+        String[] jwtAuths = jwtHeader.split("Bearer ");
54
+        if (null == jwtAuths || jwtAuths.length < 2) {
55
+            return null;
56
+        }
57
+        
58
+        
59
+        return jwtAuths[1];
60
+    }
41 61
 
42 62
     /**
43 63
      * newToken 生成新的 token
@@ -49,7 +69,19 @@ public class JWTUtils {
49 69
         Calendar calendar = Calendar.getInstance();
50 70
         calendar.setTime(new Date());
51 71
         calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+7);
52
-
53 72
         return Jwts.builder().setSubject(subject).setExpiration(calendar.getTime()).signWith(key).compact();
54 73
     }
74
+    
75
+    /**
76
+     * newToken 生成新的 token
77
+     * @param subject
78
+     * @return
79
+     */
80
+    public static String newTokenByMap(Map subject) {
81
+        // 有效期 7 天
82
+        Calendar calendar = Calendar.getInstance();
83
+        calendar.setTime(new Date());
84
+        calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+7);
85
+        return Jwts.builder().setClaims(subject).setExpiration(calendar.getTime()).signWith(key).compact();
86
+    }
55 87
 }

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/SysButtonInMenuController.java View File

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

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/SysMenuController.java View File

@@ -0,0 +1,143 @@
1
+package com.huiju.estateagents.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.entity.SysMenu;
9
+import com.huiju.estateagents.service.ISysMenuService;
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.*;
14
+
15
+/**
16
+ * <p>
17
+    * 菜单表 不同系统,菜单不一致 前端控制器
18
+    * </p>
19
+ *
20
+ * @author jobob
21
+ * @since 2019-09-11
22
+ */
23
+@RestController
24
+@RequestMapping("/")
25
+public class SysMenuController extends BaseController {
26
+
27
+    private final Logger logger = LoggerFactory.getLogger(SysMenuController.class);
28
+
29
+    @Autowired
30
+    public ISysMenuService iSysMenuService;
31
+
32
+
33
+    /**
34
+     * 分页查询列表
35
+     * @param pageNum
36
+     * @param pageSize
37
+     * @return
38
+     */
39
+    @RequestMapping(value="/sysMenu",method= RequestMethod.GET)
40
+    public ResponseBean sysMenuList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
+                                    @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
42
+        ResponseBean responseBean = new ResponseBean();
43
+        try {
44
+            //使用分页插件
45
+		    IPage<SysMenu> pg = new Page<>(pageNum, pageSize);
46
+            QueryWrapper<SysMenu> queryWrapper = new QueryWrapper<>();
47
+            queryWrapper.orderByDesc("create_date");
48
+
49
+            IPage<SysMenu> result = iSysMenuService.page(pg, queryWrapper);
50
+            responseBean.addSuccess(result);
51
+        }catch (Exception e){
52
+            e.printStackTrace();
53
+            logger.error("sysMenuList -=- {}",e.toString());
54
+            responseBean.addError(e.getMessage());
55
+        }
56
+        return responseBean;
57
+    }
58
+
59
+    /**
60
+     * 保存对象
61
+     * @param sysMenu 实体对象
62
+     * @return
63
+     */
64
+    @RequestMapping(value="/sysMenu",method= RequestMethod.POST)
65
+    public ResponseBean sysMenuAdd(@RequestBody SysMenu sysMenu){
66
+        ResponseBean responseBean = new ResponseBean();
67
+        try {
68
+            if (iSysMenuService.save(sysMenu)){
69
+                responseBean.addSuccess(sysMenu);
70
+            }else {
71
+                responseBean.addError("fail");
72
+            }
73
+        }catch (Exception e){
74
+            e.printStackTrace();
75
+            logger.error("sysMenuAdd -=- {}",e.toString());
76
+            responseBean.addError(e.getMessage());
77
+        }
78
+        return responseBean;
79
+    }
80
+
81
+    /**
82
+     * 根据id删除对象
83
+     * @param id  实体ID
84
+     */
85
+    @ResponseBody
86
+    @RequestMapping(value="/sysMenu/{id}", method= RequestMethod.DELETE)
87
+    public ResponseBean sysMenuDelete(@PathVariable Integer id){
88
+        ResponseBean responseBean = new ResponseBean();
89
+        try {
90
+            if(iSysMenuService.removeById(id)){
91
+                responseBean.addSuccess("success");
92
+            }else {
93
+                responseBean.addError("fail");
94
+            }
95
+        }catch (Exception e){
96
+            e.printStackTrace();
97
+            logger.error("sysMenuDelete -=- {}",e.toString());
98
+            responseBean.addError(e.getMessage());
99
+        }
100
+        return responseBean;
101
+    }
102
+
103
+    /**
104
+     * 修改对象
105
+     * @param id  实体ID
106
+     * @param sysMenu 实体对象
107
+     * @return
108
+     */
109
+    @RequestMapping(value="/sysMenu/{id}",method= RequestMethod.PUT)
110
+    public ResponseBean sysMenuUpdate(@PathVariable Integer id,
111
+                                        @RequestBody SysMenu sysMenu){
112
+        ResponseBean responseBean = new ResponseBean();
113
+        try {
114
+            if (iSysMenuService.updateById(sysMenu)){
115
+                responseBean.addSuccess(sysMenu);
116
+            }else {
117
+                responseBean.addError("fail");
118
+            }
119
+        }catch (Exception e){
120
+            e.printStackTrace();
121
+            logger.error("sysMenuUpdate -=- {}",e.toString());
122
+            responseBean.addError(e.getMessage());
123
+        }
124
+        return responseBean;
125
+    }
126
+
127
+    /**
128
+     * 根据id查询对象
129
+     * @param id  实体ID
130
+     */
131
+    @RequestMapping(value="/sysMenu/{id}",method= RequestMethod.GET)
132
+    public ResponseBean sysMenuGet(@PathVariable Integer id){
133
+        ResponseBean responseBean = new ResponseBean();
134
+        try {
135
+            responseBean.addSuccess(iSysMenuService.getById(id));
136
+        }catch (Exception e){
137
+            e.printStackTrace();
138
+            logger.error("sysMenuDelete -=- {}",e.toString());
139
+            responseBean.addError(e.getMessage());
140
+        }
141
+        return responseBean;
142
+    }
143
+}

+ 144
- 0
src/main/java/com/huiju/estateagents/controller/TaMiniappController.java View File

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

+ 146
- 0
src/main/java/com/huiju/estateagents/controller/TaMiniappTemplateController.java View File

@@ -0,0 +1,146 @@
1
+package com.huiju.estateagents.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.entity.TaMiniappTemplate;
9
+import com.huiju.estateagents.service.ITaMiniappTemplateService;
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.*;
14
+
15
+/**
16
+ * <p>
17
+    * 小程序消息模板  前端控制器
18
+    * </p>
19
+ *
20
+ * @author jobob
21
+ * @since 2019-09-11
22
+ */
23
+@RestController
24
+@RequestMapping("/")
25
+public class TaMiniappTemplateController extends BaseController {
26
+
27
+    private final Logger logger = LoggerFactory.getLogger(TaMiniappTemplateController.class);
28
+
29
+    @Autowired
30
+    public ITaMiniappTemplateService iTaMiniappTemplateService;
31
+
32
+
33
+    /**
34
+     * 分页查询列表
35
+     * @param pageNum
36
+     * @param pageSize
37
+     * @return
38
+     */
39
+    @RequestMapping(value="/center/taMiniappTemplate/{miniAppId}",method= RequestMethod.GET)
40
+    public ResponseBean taMiniappTemplateList(@PathVariable String miniappId,
41
+                                        @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
42
+									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
43
+        ResponseBean responseBean = new ResponseBean();
44
+        try {
45
+            //使用分页插件
46
+		    IPage<TaMiniappTemplate> pg = new Page<>(pageNum, pageSize);
47
+            QueryWrapper<TaMiniappTemplate> queryWrapper = new QueryWrapper<>();
48
+            queryWrapper.eq("miniapp_id",miniappId);
49
+            queryWrapper.orderByDesc("create_date");
50
+
51
+            IPage<TaMiniappTemplate> result = iTaMiniappTemplateService.page(pg, queryWrapper);
52
+            responseBean.addSuccess(result);
53
+        }catch (Exception e){
54
+            e.printStackTrace();
55
+            logger.error("taMiniappTemplateList -=- {}",e.toString());
56
+            responseBean.addError(e.getMessage());
57
+        }
58
+        return responseBean;
59
+    }
60
+
61
+    /**
62
+     * 保存对象
63
+     * @param taMiniappTemplate 实体对象
64
+     * @return
65
+     */
66
+    @RequestMapping(value="/center/taMiniappTemplate",method= RequestMethod.POST)
67
+    public ResponseBean taMiniappTemplateAdd(@RequestBody TaMiniappTemplate taMiniappTemplate){
68
+        ResponseBean responseBean = new ResponseBean();
69
+        try {
70
+            if (iTaMiniappTemplateService.save(taMiniappTemplate)){
71
+                responseBean.addSuccess(taMiniappTemplate);
72
+            }else {
73
+                responseBean.addError("fail");
74
+            }
75
+        }catch (Exception e){
76
+            e.printStackTrace();
77
+            logger.error("taMiniappTemplateAdd -=- {}",e.toString());
78
+            responseBean.addError(e.getMessage());
79
+        }
80
+        return responseBean;
81
+    }
82
+
83
+    /**
84
+     * 根据id删除对象
85
+     * @param id  实体ID
86
+     */
87
+    @ResponseBody
88
+    @RequestMapping(value="/center/taMiniappTemplate/{id}", method= RequestMethod.DELETE)
89
+    public ResponseBean taMiniappTemplateDelete(@PathVariable Integer id){
90
+        ResponseBean responseBean = new ResponseBean();
91
+        try {
92
+            if(iTaMiniappTemplateService.removeById(id)){
93
+                responseBean.addSuccess("success");
94
+            }else {
95
+                responseBean.addError("fail");
96
+            }
97
+        }catch (Exception e){
98
+            e.printStackTrace();
99
+            logger.error("taMiniappTemplateDelete -=- {}",e.toString());
100
+            responseBean.addError(e.getMessage());
101
+        }
102
+        return responseBean;
103
+    }
104
+
105
+    /**
106
+     * 修改对象
107
+     * @param id  实体ID
108
+     * @param taMiniappTemplate 实体对象
109
+     * @return
110
+     */
111
+    @RequestMapping(value="/center/taMiniappTemplate/{id}",method= RequestMethod.PUT)
112
+    public ResponseBean taMiniappTemplateUpdate(@PathVariable Integer id,
113
+                                        @RequestBody TaMiniappTemplate taMiniappTemplate){
114
+        ResponseBean responseBean = new ResponseBean();
115
+        try {
116
+            taMiniappTemplate.setSerialNo(id);
117
+            if (iTaMiniappTemplateService.updateById(taMiniappTemplate)){
118
+                responseBean.addSuccess(taMiniappTemplate);
119
+            }else {
120
+                responseBean.addError("fail");
121
+            }
122
+        }catch (Exception e){
123
+            e.printStackTrace();
124
+            logger.error("taMiniappTemplateUpdate -=- {}",e.toString());
125
+            responseBean.addError(e.getMessage());
126
+        }
127
+        return responseBean;
128
+    }
129
+
130
+    /**
131
+     * 根据id查询对象
132
+     * @param id  实体ID
133
+     */
134
+    @RequestMapping(value="/center/taMiniappTemplate/{id}",method= RequestMethod.GET)
135
+    public ResponseBean taMiniappTemplateGet(@PathVariable Integer id){
136
+        ResponseBean responseBean = new ResponseBean();
137
+        try {
138
+            responseBean.addSuccess(iTaMiniappTemplateService.getById(id));
139
+        }catch (Exception e){
140
+            e.printStackTrace();
141
+            logger.error("taMiniappTemplateDelete -=- {}",e.toString());
142
+            responseBean.addError(e.getMessage());
143
+        }
144
+        return responseBean;
145
+    }
146
+}

+ 144
- 0
src/main/java/com/huiju/estateagents/controller/TaOrgController.java View File

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

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/TaRoleButtonController.java View File

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

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/TaRoleController.java View File

@@ -0,0 +1,143 @@
1
+package com.huiju.estateagents.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.entity.TaRole;
9
+import com.huiju.estateagents.service.ITaRoleService;
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.*;
14
+
15
+/**
16
+ * <p>
17
+    * 角色表 角色表,每个org的角色可以单独设置。但是都共有一个admin角色。这个角色在创建用户的时候创建好了 前端控制器
18
+    * </p>
19
+ *
20
+ * @author jobob
21
+ * @since 2019-09-11
22
+ */
23
+@RestController
24
+@RequestMapping("/")
25
+public class TaRoleController extends BaseController {
26
+
27
+    private final Logger logger = LoggerFactory.getLogger(TaRoleController.class);
28
+
29
+    @Autowired
30
+    public ITaRoleService iTaRoleService;
31
+
32
+
33
+    /**
34
+     * 分页查询列表
35
+     * @param pageNum
36
+     * @param pageSize
37
+     * @return
38
+     */
39
+    @RequestMapping(value="/taRole",method= RequestMethod.GET)
40
+    public ResponseBean taRoleList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
+									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
42
+        ResponseBean responseBean = new ResponseBean();
43
+        try {
44
+            //使用分页插件
45
+		    IPage<TaRole> pg = new Page<>(pageNum, pageSize);
46
+            QueryWrapper<TaRole> queryWrapper = new QueryWrapper<>();
47
+            queryWrapper.orderByDesc("create_date");
48
+
49
+            IPage<TaRole> result = iTaRoleService.page(pg, queryWrapper);
50
+            responseBean.addSuccess(result);
51
+        }catch (Exception e){
52
+            e.printStackTrace();
53
+            logger.error("taRoleList -=- {}",e.toString());
54
+            responseBean.addError(e.getMessage());
55
+        }
56
+        return responseBean;
57
+    }
58
+
59
+    /**
60
+     * 保存对象
61
+     * @param taRole 实体对象
62
+     * @return
63
+     */
64
+    @RequestMapping(value="/taRole",method= RequestMethod.POST)
65
+    public ResponseBean taRoleAdd(@RequestBody TaRole taRole){
66
+        ResponseBean responseBean = new ResponseBean();
67
+        try {
68
+            if (iTaRoleService.save(taRole)){
69
+                responseBean.addSuccess(taRole);
70
+            }else {
71
+                responseBean.addError("fail");
72
+            }
73
+        }catch (Exception e){
74
+            e.printStackTrace();
75
+            logger.error("taRoleAdd -=- {}",e.toString());
76
+            responseBean.addError(e.getMessage());
77
+        }
78
+        return responseBean;
79
+    }
80
+
81
+    /**
82
+     * 根据id删除对象
83
+     * @param id  实体ID
84
+     */
85
+    @ResponseBody
86
+    @RequestMapping(value="/taRole/{id}", method= RequestMethod.DELETE)
87
+    public ResponseBean taRoleDelete(@PathVariable Integer id){
88
+        ResponseBean responseBean = new ResponseBean();
89
+        try {
90
+            if(iTaRoleService.removeById(id)){
91
+                responseBean.addSuccess("success");
92
+            }else {
93
+                responseBean.addError("fail");
94
+            }
95
+        }catch (Exception e){
96
+            e.printStackTrace();
97
+            logger.error("taRoleDelete -=- {}",e.toString());
98
+            responseBean.addError(e.getMessage());
99
+        }
100
+        return responseBean;
101
+    }
102
+
103
+    /**
104
+     * 修改对象
105
+     * @param id  实体ID
106
+     * @param taRole 实体对象
107
+     * @return
108
+     */
109
+    @RequestMapping(value="/taRole/{id}",method= RequestMethod.PUT)
110
+    public ResponseBean taRoleUpdate(@PathVariable Integer id,
111
+                                        @RequestBody TaRole taRole){
112
+        ResponseBean responseBean = new ResponseBean();
113
+        try {
114
+            if (iTaRoleService.updateById(taRole)){
115
+                responseBean.addSuccess(taRole);
116
+            }else {
117
+                responseBean.addError("fail");
118
+            }
119
+        }catch (Exception e){
120
+            e.printStackTrace();
121
+            logger.error("taRoleUpdate -=- {}",e.toString());
122
+            responseBean.addError(e.getMessage());
123
+        }
124
+        return responseBean;
125
+    }
126
+
127
+    /**
128
+     * 根据id查询对象
129
+     * @param id  实体ID
130
+     */
131
+    @RequestMapping(value="/taRole/{id}",method= RequestMethod.GET)
132
+    public ResponseBean taRoleGet(@PathVariable Integer id){
133
+        ResponseBean responseBean = new ResponseBean();
134
+        try {
135
+            responseBean.addSuccess(iTaRoleService.getById(id));
136
+        }catch (Exception e){
137
+            e.printStackTrace();
138
+            logger.error("taRoleDelete -=- {}",e.toString());
139
+            responseBean.addError(e.getMessage());
140
+        }
141
+        return responseBean;
142
+    }
143
+}

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/TaRoleMenuController.java View File

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

+ 50
- 0
src/main/java/com/huiju/estateagents/entity/SysButtonInMenu.java View File

@@ -0,0 +1,50 @@
1
+package com.huiju.estateagents.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-11
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class SysButtonInMenu implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 按钮ID
28
+     */
29
+    @TableId(value = "btn_id", type = IdType.AUTO)
30
+    private Integer btnId;
31
+
32
+    /**
33
+     * 菜单ID
34
+     */
35
+    private Integer menuId;
36
+
37
+    /**
38
+     * 按钮名称
39
+     */
40
+    private String name;
41
+
42
+    /**
43
+     * 状态
44
+     */
45
+    private Integer status;
46
+
47
+    private String code;
48
+
49
+
50
+}

+ 63
- 0
src/main/java/com/huiju/estateagents/entity/SysMenu.java View File

@@ -0,0 +1,63 @@
1
+package com.huiju.estateagents.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-11
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class SysMenu implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 菜单ID
28
+     */
29
+    @TableId(value = "menu_id", type = IdType.AUTO)
30
+    private Integer menuId;
31
+
32
+    /**
33
+     * 菜单编码
34
+     */
35
+    private String code;
36
+
37
+    /**
38
+     * 菜单名称
39
+     */
40
+    private String name;
41
+
42
+    /**
43
+     * 父级菜单
44
+     */
45
+    private String parentCode;
46
+
47
+    /**
48
+     * 图标
49
+     */
50
+    private String icon;
51
+
52
+    /**
53
+     * 所属系统
54
+     */
55
+    private String appType;
56
+
57
+    /**
58
+     * 状态
59
+     */
60
+    private Integer status;
61
+
62
+
63
+}

+ 55
- 0
src/main/java/com/huiju/estateagents/entity/TaMiniapp.java View File

@@ -0,0 +1,55 @@
1
+package com.huiju.estateagents.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-11
16
+ */
17
+@Data
18
+@EqualsAndHashCode(callSuper = false)
19
+@Accessors(chain = true)
20
+public class TaMiniapp implements Serializable {
21
+
22
+    private static final long serialVersionUID = 1L;
23
+
24
+    /**
25
+     * 小程序ID
26
+     */
27
+    private String miniappId;
28
+
29
+    /**
30
+     * secret
31
+     */
32
+    private String secret;
33
+
34
+    /**
35
+     * token
36
+     */
37
+    private String token;
38
+
39
+    /**
40
+     * 小程序名称
41
+     */
42
+    private String name;
43
+
44
+    /**
45
+     * 二维码
46
+     */
47
+    private String qrCode;
48
+
49
+    /**
50
+     * 公司id
51
+     */
52
+    private Integer orgId;
53
+
54
+
55
+}

+ 55
- 0
src/main/java/com/huiju/estateagents/entity/TaMiniappTemplate.java View File

@@ -0,0 +1,55 @@
1
+package com.huiju.estateagents.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-11
16
+ */
17
+@Data
18
+@EqualsAndHashCode(callSuper = false)
19
+@Accessors(chain = true)
20
+public class TaMiniappTemplate implements Serializable {
21
+
22
+    private static final long serialVersionUID = 1L;
23
+
24
+    /**
25
+     * 序号
26
+     */
27
+    private Integer serialNo;
28
+
29
+    /**
30
+     * 小程序ID
31
+     */
32
+    private String miniappId;
33
+
34
+    /**
35
+     * 模板ID
36
+     */
37
+    private String tplId;
38
+
39
+    /**
40
+     * 模板名称
41
+     */
42
+    private String tplName;
43
+
44
+    /**
45
+     * 模板用途
46
+     */
47
+    private String tplType;
48
+
49
+    /**
50
+     * 模板字段数
51
+     */
52
+    private Integer fieldNum;
53
+
54
+
55
+}

+ 59
- 0
src/main/java/com/huiju/estateagents/entity/TaOrg.java View File

@@ -0,0 +1,59 @@
1
+package com.huiju.estateagents.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
+import java.time.LocalDateTime;
11
+
12
+/**
13
+ * <p>
14
+ * 公司表 
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-09-11
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaOrg implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 公司id
29
+     */
30
+    @TableId(value = "org_id", type = IdType.AUTO)
31
+    private Integer orgId;
32
+
33
+    /**
34
+     * 公司名称
35
+     */
36
+    private String name;
37
+
38
+    /**
39
+     * 公司地址
40
+     */
41
+    private String address;
42
+
43
+    /**
44
+     * 公司logo
45
+     */
46
+    private String logo;
47
+
48
+    /**
49
+     * 备注
50
+     */
51
+    private String remark;
52
+
53
+    /**
54
+     * 创建时间
55
+     */
56
+    private LocalDateTime createDate;
57
+
58
+
59
+}

+ 59
- 0
src/main/java/com/huiju/estateagents/entity/TaRole.java View File

@@ -0,0 +1,59 @@
1
+package com.huiju.estateagents.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
+import java.time.LocalDateTime;
11
+
12
+/**
13
+ * <p>
14
+ * 角色表 角色表,每个org的角色可以单独设置。但是都共有一个admin角色。这个角色在创建用户的时候创建好了
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-09-11
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaRole implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 角色id
29
+     */
30
+    @TableId(value = "role_id", type = IdType.AUTO)
31
+    private Integer roleId;
32
+
33
+    /**
34
+     * 角色名称
35
+     */
36
+    private String roleName;
37
+
38
+    /**
39
+     * 公司id
40
+     */
41
+    private Integer orgId;
42
+
43
+    /**
44
+     * 是否管理员
45
+     */
46
+    private Boolean isAdmin;
47
+
48
+    /**
49
+     * 状态
50
+     */
51
+    private Integer status;
52
+
53
+    /**
54
+     * 创建时间
55
+     */
56
+    private LocalDateTime createDate;
57
+
58
+
59
+}

+ 43
- 0
src/main/java/com/huiju/estateagents/entity/TaRoleButton.java View File

@@ -0,0 +1,43 @@
1
+package com.huiju.estateagents.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-11
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TaRoleButton implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 序号
28
+     */
29
+    @TableId(value = "serial_no", type = IdType.AUTO)
30
+    private Integer serialNo;
31
+
32
+    /**
33
+     * 角色ID
34
+     */
35
+    private Integer roleId;
36
+
37
+    /**
38
+     * 按钮ID
39
+     */
40
+    private Integer btnId;
41
+
42
+
43
+}

+ 43
- 0
src/main/java/com/huiju/estateagents/entity/TaRoleMenu.java View File

@@ -0,0 +1,43 @@
1
+package com.huiju.estateagents.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-11
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TaRoleMenu implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 序号
28
+     */
29
+    @TableId(value = "serial_no", type = IdType.AUTO)
30
+    private Integer serialNo;
31
+
32
+    /**
33
+     * 角色ID
34
+     */
35
+    private Integer roleId;
36
+
37
+    /**
38
+     * 菜单ID
39
+     */
40
+    private Integer menuId;
41
+
42
+
43
+}

+ 20
- 2
src/main/java/com/huiju/estateagents/interceptor/AccessInterceptor.java View File

@@ -2,8 +2,11 @@ package com.huiju.estateagents.interceptor;
2 2
 
3 3
 import com.alibaba.fastjson.JSONObject;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.center.sysUser.entity.SysToken;
6
+import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
5 7
 import com.huiju.estateagents.common.JWTUtils;
6 8
 import io.jsonwebtoken.*;
9
+import org.springframework.beans.factory.annotation.Autowired;
7 10
 import org.springframework.stereotype.Component;
8 11
 import org.springframework.web.servlet.HandlerInterceptor;
9 12
 import org.springframework.web.servlet.ModelAndView;
@@ -13,13 +16,18 @@ import javax.servlet.http.HttpServletResponse;
13 16
 
14 17
 @Component
15 18
 public class AccessInterceptor implements HandlerInterceptor {
19
+    
20
+    @Autowired
21
+    private ISysTokenService sysTokenService;
22
+    
16 23
     private String[] whiteList = {
17 24
             "/wx/chat", // 聊天暂时不鉴权
18 25
             "/api/wx/login",
19 26
             "/api/wx/tdCity",
20 27
             "/api/admin/signin",
21 28
             "/api/taCheckin/activity",
22
-            "/api/wx/qrcode/scene"
29
+            "/api/wx/qrcode/scene",
30
+		    "/api/center/signin",
23 31
     };
24 32
 
25 33
     /*
@@ -92,7 +100,17 @@ public class AccessInterceptor implements HandlerInterceptor {
92 100
             response.getOutputStream().write(JSONObject.toJSONBytes(resp));
93 101
             return false;
94 102
         }
95
-
103
+        
104
+        //添加如果执行了登出操作提示先进行登录
105
+        SysToken sysToken = sysTokenService.getById(jwtAuths[1]);
106
+        if (null == sysToken){
107
+            ResponseBean resp = ResponseBean.error("请先进行系统登录操作", ResponseBean.ERROR_AUTH_FAIL);
108
+    
109
+            response.addHeader("Content-type", "application/json");
110
+            response.getOutputStream().write(JSONObject.toJSONBytes(resp));
111
+            return false;
112
+        }
113
+        
96 114
         return true;
97 115
     }
98 116
 

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/SysButtonInMenuMapper.java View File

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

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/SysMenuMapper.java View File

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.SysMenu;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 菜单表 不同系统,菜单不一致 Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-09-11
14
+ */
15
+@Mapper
16
+public interface SysMenuMapper extends BaseMapper<SysMenu> {
17
+
18
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaMiniappMapper.java View File

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

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaMiniappTemplateMapper.java View File

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

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaOrgMapper.java View File

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

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaRoleButtonMapper.java View File

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

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaRoleMapper.java View File

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TaRole;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 角色表 角色表,每个org的角色可以单独设置。但是都共有一个admin角色。这个角色在创建用户的时候创建好了 Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-09-11
14
+ */
15
+@Mapper
16
+public interface TaRoleMapper extends BaseMapper<TaRole> {
17
+
18
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaRoleMenuMapper.java View File

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

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ISysButtonInMenuService.java View File

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

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ISysMenuService.java View File

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.SysMenu;
5
+
6
+/**
7
+ * <p>
8
+ * 菜单表 不同系统,菜单不一致 服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-09-11
13
+ */
14
+public interface ISysMenuService extends IService<SysMenu> {
15
+
16
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaMiniappService.java View File

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

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaMiniappTemplateService.java View File

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.TaMiniappTemplate;
5
+
6
+/**
7
+ * <p>
8
+ * 小程序消息模板  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-09-11
13
+ */
14
+public interface ITaMiniappTemplateService extends IService<TaMiniappTemplate> {
15
+
16
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaOrgService.java View File

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

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaRoleButtonService.java View File

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

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaRoleMenuService.java View File

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

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaRoleService.java View File

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.TaRole;
5
+
6
+/**
7
+ * <p>
8
+ * 角色表 角色表,每个org的角色可以单独设置。但是都共有一个admin角色。这个角色在创建用户的时候创建好了 服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-09-11
13
+ */
14
+public interface ITaRoleService extends IService<TaRole> {
15
+
16
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/SysButtonInMenuServiceImpl.java View File

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

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/SysMenuServiceImpl.java View File

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.entity.SysMenu;
5
+import com.huiju.estateagents.mapper.SysMenuMapper;
6
+import com.huiju.estateagents.service.ISysMenuService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 菜单表 不同系统,菜单不一致 服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-11
16
+ */
17
+@Service
18
+public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> implements ISysMenuService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaMiniappServiceImpl.java View File

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

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaMiniappTemplateServiceImpl.java View File

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.entity.TaMiniappTemplate;
5
+import com.huiju.estateagents.mapper.TaMiniappTemplateMapper;
6
+import com.huiju.estateagents.service.ITaMiniappTemplateService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 小程序消息模板  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-11
16
+ */
17
+@Service
18
+public class TaMiniappTemplateServiceImpl extends ServiceImpl<TaMiniappTemplateMapper, TaMiniappTemplate> implements ITaMiniappTemplateService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaOrgServiceImpl.java View File

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

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaRoleButtonServiceImpl.java View File

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

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaRoleMenuServiceImpl.java View File

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

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaRoleServiceImpl.java View File

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.entity.TaRole;
5
+import com.huiju.estateagents.mapper.TaRoleMapper;
6
+import com.huiju.estateagents.service.ITaRoleService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 角色表 角色表,每个org的角色可以单独设置。但是都共有一个admin角色。这个角色在创建用户的时候创建好了 服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-09-11
16
+ */
17
+@Service
18
+public class TaRoleServiceImpl extends ServiceImpl<TaRoleMapper, TaRole> implements ITaRoleService {
19
+
20
+}

+ 5
- 0
src/main/resources/mapper/SysButtonInMenuMapper.xml View File

@@ -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.mapper.SysButtonInMenuMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/SysMenuMapper.xml View File

@@ -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.mapper.SysMenuMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/SysTokenMapper.xml View File

@@ -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.sysUser.mapper.SysTokenMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/SysUserMapper.xml View File

@@ -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.sysUser.mapper.SysUserMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaMiniappMapper.xml View File

@@ -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.mapper.TaMiniappMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaMiniappTemplateMapper.xml View File

@@ -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.mapper.TaMiniappTemplateMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaOrgMapper.xml View File

@@ -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.mapper.TaOrgMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaRoleButtonMapper.xml View File

@@ -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.mapper.TaRoleButtonMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaRoleMapper.xml View File

@@ -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.mapper.TaRoleMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaRoleMenuMapper.xml View File

@@ -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.mapper.TaRoleMenuMapper">
4
+
5
+</mapper>

+ 30
- 0
src/main/resources/mapper/TaUserMapper.xml View File

@@ -0,0 +1,30 @@
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.TaUserMapper">
4
+
5
+    <select id="getPageList" resultType="map">
6
+        SELECT
7
+            t.user_id AS userId,
8
+            t.org_id AS orgId,
9
+            t.user_name AS userName,
10
+            t.login_name AS loginName,
11
+            t.phone,
12
+            t.avatar,
13
+            t.create_date AS createDate,
14
+            o.NAME AS orgName,
15
+            o.address,
16
+            o.logo,
17
+            o.remark,
18
+            m.miniapp_id AS miniappId,
19
+            m.secret,
20
+            m.token,
21
+            m.NAME AS miniaooName,
22
+            m.qr_code AS qrCode
23
+        FROM
24
+            ta_user t
25
+            LEFT JOIN ta_org o ON t.org_id = o.org_id
26
+            LEFT JOIN ta_miniapp m ON o.org_id = m.org_id
27
+        WHERE
28
+            t.is_admin =1
29
+    </select>
30
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaUserRoleMapper.xml View File

@@ -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.TaUserRoleMapper">
4
+
5
+</mapper>