dingxin 5 gadus atpakaļ
vecāks
revīzija
7bf7a178f5

+ 1
- 8
src/main/java/com/huiju/estateagents/center/sysUser/controller/SysUserController.java Parādīt failu

@@ -197,7 +197,7 @@ public class SysUserController extends BaseController {
197 197
         String token = JWTUtils.newToken(sysUser.getUserName());
198 198
     
199 199
         //保存token
200
-        saveToken(token);
200
+        sysTokenService.saveToken(token);
201 201
         
202 202
         Map<String, Object> result = new HashMap<>();
203 203
         result.put("token", token);
@@ -214,11 +214,4 @@ public class SysUserController extends BaseController {
214 214
         sysTokenService.remove(sysTokenQueryWrapper);
215 215
         return ResponseBean.success("成功退出");
216 216
     }
217
-    
218
-    private void saveToken(String token) {
219
-        SysToken sysToken = new SysToken();
220
-        sysToken.setToken(token);
221
-        sysToken.setExpDate(LocalDateTime.now());
222
-        sysTokenService.save(sysToken);
223
-    }
224 217
 }

+ 2
- 1
src/main/java/com/huiju/estateagents/center/sysUser/service/ISysTokenService.java Parādīt failu

@@ -12,5 +12,6 @@ import com.huiju.estateagents.center.sysUser.entity.SysToken;
12 12
  * @since 2019-09-11
13 13
  */
14 14
 public interface ISysTokenService extends IService<SysToken> {
15
-
15
+	
16
+	SysToken saveToken(String token);
16 17
 }

+ 15
- 1
src/main/java/com/huiju/estateagents/center/sysUser/service/impl/SysTokenServiceImpl.java Parādīt failu

@@ -5,8 +5,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5 5
 import com.huiju.estateagents.center.sysUser.entity.SysToken;
6 6
 import com.huiju.estateagents.center.sysUser.mapper.SysTokenMapper;
7 7
 import com.huiju.estateagents.center.sysUser.service.ISysTokenService;
8
+import org.springframework.beans.factory.annotation.Autowired;
8 9
 import org.springframework.stereotype.Service;
9 10
 
11
+import java.time.LocalDateTime;
12
+
10 13
 /**
11 14
  * <p>
12 15
  * 令牌表  服务实现类
@@ -17,5 +20,16 @@ import org.springframework.stereotype.Service;
17 20
  */
18 21
 @Service
19 22
 public class SysTokenServiceImpl extends ServiceImpl<SysTokenMapper, SysToken> implements ISysTokenService {
20
-
23
+	
24
+	@Autowired
25
+	private SysTokenMapper sysTokenMapper;
26
+	
27
+	@Override
28
+	public SysToken saveToken(String token) {
29
+		SysToken sysToken = new SysToken();
30
+		sysToken.setToken(token);
31
+		sysToken.setExpDate(LocalDateTime.now().plusDays(7));
32
+		sysTokenMapper.insert(sysToken);
33
+		return sysToken;
34
+	}
21 35
 }

+ 1
- 8
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java Parādīt failu

@@ -282,7 +282,7 @@ public class TaUserController extends BaseController {
282 282
         String token = JWTUtils.newTokenByMap(map);
283 283
     
284 284
         //保存token
285
-        saveToken(token);
285
+        sysTokenService.saveToken(token);
286 286
     
287 287
         Map<String, Object> result = new HashMap<>();
288 288
         result.put("token", token);
@@ -414,11 +414,4 @@ public class TaUserController extends BaseController {
414 414
         }
415 415
         return responseBean;
416 416
     }
417
-    
418
-    private void saveToken(String token) {
419
-        SysToken sysToken = new SysToken();
420
-        sysToken.setToken(token);
421
-        sysToken.setExpDate(LocalDateTime.now());
422
-        sysTokenService.save(sysToken);
423
-    }
424 417
 }

+ 23
- 0
src/main/java/com/huiju/estateagents/controller/TaMiniappController.java Parādīt failu

@@ -1,10 +1,12 @@
1 1
 package com.huiju.estateagents.controller;
2 2
 
3
+import com.alibaba.fastjson.JSONObject;
3 4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 5
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 7
 import com.huiju.estateagents.base.BaseController;
7 8
 import com.huiju.estateagents.base.ResponseBean;
9
+import com.huiju.estateagents.common.StringUtils;
8 10
 import com.huiju.estateagents.entity.TaMiniapp;
9 11
 import com.huiju.estateagents.service.ITaMiniappService;
10 12
 import org.slf4j.Logger;
@@ -141,4 +143,25 @@ public class TaMiniappController extends BaseController {
141 143
         }
142 144
         return responseBean;
143 145
     }
146
+
147
+    @PostMapping(value = "center/check/taMiniapp")
148
+    public ResponseBean createQRCode(@RequestBody String paramStr) {
149
+        if (StringUtils.isEmpty(paramStr)) {
150
+            return ResponseBean.error("生成二维码参数为空", ResponseBean.ERROR_MISSING_PARAMS);
151
+        }
152
+
153
+        JSONObject params = JSONObject.parseObject(paramStr);
154
+        if (null == params) {
155
+            return ResponseBean.error("非法生成二维码参数", ResponseBean.ERROR_ILLEGAL_PARAMS);
156
+        }
157
+
158
+        String appid = params.getString("appid");
159
+        String secret = params.getString("secret");
160
+        String path = params.getString("path");
161
+
162
+        if (StringUtils.isEmpty(appid) || StringUtils.isEmpty(secret) || StringUtils.isEmpty(path)) {
163
+
164
+        }
165
+        return null;
166
+    }
144 167
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/IMiniAppService.java Parādīt failu

@@ -1,8 +1,10 @@
1 1
 package com.huiju.estateagents.service;
2 2
 
3
+import cn.binarywang.wx.miniapp.api.WxMaService;
3 4
 import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
4 5
 import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
5 6
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
7
+import com.alibaba.fastjson.JSONObject;
6 8
 import com.huiju.estateagents.base.ResponseBean;
7 9
 import com.huiju.estateagents.entity.TaMiniapp;
8 10
 import com.huiju.estateagents.entity.TaMiniappQrcode;
@@ -29,6 +31,8 @@ public interface IMiniAppService {
29 31
 
30 32
     ResponseBean getQrCode(String paramsStr, String appid);
31 33
 
34
+    String createQrCode(WxMaService service, String path) throws Exception;
35
+
32 36
     TaMiniappQrcode getQrCodeBySerialNo(Integer id);
33 37
 
34 38
     List<TaMiniapp> getAllAvaliableMiniapps();

+ 7
- 0
src/main/java/com/huiju/estateagents/service/impl/MiniAppServiceImpl.java Parādīt failu

@@ -175,6 +175,13 @@ public class MiniAppServiceImpl implements IMiniAppService {
175 175
         }
176 176
     }
177 177
 
178
+    @Override
179
+    public String createQrCode(WxMaService service, String path) throws Exception {
180
+        File qrFile = service.getQrcodeService().createWxaCode(path);
181
+        String qrcode = AliOSSUtils.putObject(qrFile, CommConstant.ALIOSS_DEFAULT_UPLOAD);
182
+        return qrcode;
183
+    }
184
+
178 185
     @Override
179 186
     public TaMiniappQrcode getQrCodeBySerialNo(Integer id) {
180 187
         return taMiniappQrcodeMapper.selectById(id);