|
@@ -1,17 +1,16 @@
|
|
|
package com.td.boss.game.comusers.controller;
|
|
package com.td.boss.game.comusers.controller;
|
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.td.boss.common.controller.*;
|
|
import com.td.boss.common.controller.*;
|
|
|
import com.td.boss.common.pojo.Result;
|
|
import com.td.boss.common.pojo.Result;
|
|
|
|
|
+import com.td.boss.game.comusers.vo.ComUsersSimpleVo;
|
|
|
import com.td.boss.game.dappWs.DappWSServer;
|
|
import com.td.boss.game.dappWs.DappWSServer;
|
|
|
import com.td.boss.config.enums.ResultEnum;
|
|
import com.td.boss.config.enums.ResultEnum;
|
|
|
import com.td.boss.game.comusers.pojo.ComUsers;
|
|
import com.td.boss.game.comusers.pojo.ComUsers;
|
|
|
import com.td.boss.game.comusers.vo.ComUsersVo;
|
|
import com.td.boss.game.comusers.vo.ComUsersVo;
|
|
|
import com.td.boss.game.comusers.service.ComUsersService;
|
|
import com.td.boss.game.comusers.service.ComUsersService;
|
|
|
import com.td.boss.sys.syssetting.vo.SysSettingVo;
|
|
import com.td.boss.sys.syssetting.vo.SysSettingVo;
|
|
|
-import com.td.boss.util.JwtTokenUtil;
|
|
|
|
|
-import com.td.boss.util.MD5Util;
|
|
|
|
|
-import com.td.boss.util.RsaUtil;
|
|
|
|
|
-import com.td.boss.util.SysSettingUtil;
|
|
|
|
|
|
|
+import com.td.boss.util.*;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -30,6 +29,8 @@ import javax.script.ScriptException;
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
+import static com.td.boss.util.MD5Util.createSign;
|
|
|
|
|
+
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
@RestController
|
|
@RestController
|
|
|
@RequestMapping("/game/comUsers/")
|
|
@RequestMapping("/game/comUsers/")
|
|
@@ -41,7 +42,6 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
private JwtTokenUtil jwtTokenUtil;
|
|
private JwtTokenUtil jwtTokenUtil;
|
|
|
|
|
|
|
|
|
|
|
|
|
- private static String Key = "DH08hdf2n9df9hg2e";
|
|
|
|
|
|
|
|
|
|
@Value("${spring.profiles.active}")
|
|
@Value("${spring.profiles.active}")
|
|
|
private String active;
|
|
private String active;
|
|
@@ -50,8 +50,10 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
private Resource dappPluginFile;
|
|
private Resource dappPluginFile;
|
|
|
@Value(value = "classpath:static/dapp/dapp.js")
|
|
@Value(value = "classpath:static/dapp/dapp.js")
|
|
|
private Resource dappFile;
|
|
private Resource dappFile;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 接口需要token放行
|
|
* 接口需要token放行
|
|
|
|
|
+ *
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@GetMapping("publicKeyAndSys")
|
|
@GetMapping("publicKeyAndSys")
|
|
@@ -65,44 +67,45 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
//RunScript rs = new RunScript("D:\\CocosProject\\2.1.4\\FragrantTown_Server\\src\\main\\resources\\static\\dapp\\dapp.js");
|
|
//RunScript rs = new RunScript("D:\\CocosProject\\2.1.4\\FragrantTown_Server\\src\\main\\resources\\static\\dapp\\dapp.js");
|
|
|
//rs.start();
|
|
//rs.start();
|
|
|
|
|
|
|
|
- log.info("login active:"+active);
|
|
|
|
|
|
|
+ log.info("login active:" + active);
|
|
|
//todo 正常流程下,需要获取验证登录过的信息来处理token,这里暂时走测试信息流程
|
|
//todo 正常流程下,需要获取验证登录过的信息来处理token,这里暂时走测试信息流程
|
|
|
- String userId ;
|
|
|
|
|
|
|
+ String userId;
|
|
|
//系统信息
|
|
//系统信息
|
|
|
SysSettingVo sys = SysSettingUtil.getSysSetting();
|
|
SysSettingVo sys = SysSettingUtil.getSysSetting();
|
|
|
//后端公钥
|
|
//后端公钥
|
|
|
String publicKey = RsaUtil.getPublicKey();
|
|
String publicKey = RsaUtil.getPublicKey();
|
|
|
//final String token = jwtTokenUtil.generateToken(userId);
|
|
//final String token = jwtTokenUtil.generateToken(userId);
|
|
|
Map map = new HashMap();
|
|
Map map = new HashMap();
|
|
|
- map.put("publicKey",publicKey);
|
|
|
|
|
|
|
+ map.put("publicKey", publicKey);
|
|
|
map.put("sysApiEncrypt", sys.getSysApiEncrypt());
|
|
map.put("sysApiEncrypt", sys.getSysApiEncrypt());
|
|
|
return Result.of(map);
|
|
return Result.of(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 该方法已废弃,后续使用 loginTokenAndVerification 来代替
|
|
* 该方法已废弃,后续使用 loginTokenAndVerification 来代替
|
|
|
|
|
+ *
|
|
|
* @param loginId
|
|
* @param loginId
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@Deprecated
|
|
@Deprecated
|
|
|
@GetMapping("loginToken")
|
|
@GetMapping("loginToken")
|
|
|
- public Result<Map> userLogin(@RequestParam(value = "loginId",required = false)String loginId) {
|
|
|
|
|
- log.info("login active:"+active);
|
|
|
|
|
- String userId ;
|
|
|
|
|
- if(active.equals("dev")){
|
|
|
|
|
|
|
+ public Result<Map> userLogin(@RequestParam(value = "loginId", required = false) String loginId) {
|
|
|
|
|
+ log.info("login active:" + active);
|
|
|
|
|
+ String userId;
|
|
|
|
|
+ if (active.equals("dev")) {
|
|
|
//if(loginId == null || !loginId.equals("1")){
|
|
//if(loginId == null || !loginId.equals("1")){
|
|
|
// return Result.of(null,false,"请输入参数 loginId = '1' ",ResultEnum.NO_PARAMETERS_CARRIED.getCode());
|
|
// return Result.of(null,false,"请输入参数 loginId = '1' ",ResultEnum.NO_PARAMETERS_CARRIED.getCode());
|
|
|
//}
|
|
//}
|
|
|
//如果测试环境中,提供测试账号
|
|
//如果测试环境中,提供测试账号
|
|
|
userId = loginId;
|
|
userId = loginId;
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
// 正式环境
|
|
// 正式环境
|
|
|
userId = loginId;
|
|
userId = loginId;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
ComUsersVo comUsersVo = comUsersService.findByUserId(userId);
|
|
ComUsersVo comUsersVo = comUsersService.findByUserId(userId);
|
|
|
|
|
|
|
|
- if(comUsersVo == null){
|
|
|
|
|
|
|
+ if (comUsersVo == null) {
|
|
|
//如果没有用户信息
|
|
//如果没有用户信息
|
|
|
comUsersVo = new ComUsersVo();
|
|
comUsersVo = new ComUsersVo();
|
|
|
comUsersVo.setUserId(userId);
|
|
comUsersVo.setUserId(userId);
|
|
@@ -116,50 +119,62 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
//生成token
|
|
//生成token
|
|
|
final String token = jwtTokenUtil.generateToken(comUsersVo.getUserId());
|
|
final String token = jwtTokenUtil.generateToken(comUsersVo.getUserId());
|
|
|
Map map = new HashMap();
|
|
Map map = new HashMap();
|
|
|
- map.put("active",active);
|
|
|
|
|
- map.put("token",token);
|
|
|
|
|
|
|
+ map.put("active", active);
|
|
|
|
|
+ map.put("token", token);
|
|
|
return Result.of(map);
|
|
return Result.of(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // {
|
|
|
|
|
- // "address": "TDw6xsVnDJWsdRBLkWAwXbv4hE2X2JQs5z", // 签名地址
|
|
|
|
|
- // "id": 1, // 所属账户ID
|
|
|
|
|
- // "signature": "0x09fda37fcad4a9bb7b72f652323881a33847be3a44e4403c7a576b3383df30ec6e5e256f28fbdbac5eb0642f304f331783f36d70b5e6fd576818bc42e14624191c", // 用户私钥签名文本
|
|
|
|
|
- // "timestamp": 1641279989, // 签名时间戳,需要在1分钟内完成验签,否则本次签名失效
|
|
|
|
|
- // "sign": "794DA326066EAAC0F9E0D3E94E306B38" // 微信参数签名
|
|
|
|
|
- // }
|
|
|
|
|
- // {
|
|
|
|
|
- // "address": "TDw6xsVnDJWsdRBLkWAwXbv4hE2X2JQs5z", // 签名地址
|
|
|
|
|
- // "id": 1, // 所属账户ID
|
|
|
|
|
- // "signature": "0x09fda37fcad4a9bb7b72f652323881a33847be3a44e4403c7a576b3383df30ec6e5e256f28fbdbac5eb0642f304f331783f36d70b5e6fd576818bc42e14624191c", // 签名文本
|
|
|
|
|
- // "timestamp": 1641279989 // 签名时间戳,需要在1分钟内完成验签,否则本次签名失效
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * {
|
|
|
|
|
+ * "address": "TDw6xsVnDJWsdRBLkWAwXbv4hE2X2JQs5z", // 签名地址
|
|
|
|
|
+ * "id": 1, // 所属账户ID
|
|
|
|
|
+ * "signature": "0x09fda37fcad4a9bb7b72f652323881a33847be3a44e4403c7a576b3383df30ec6e5e256f28fbdbac5eb0642f304f331783f36d70b5e6fd576818bc42e14624191c", // 用户私钥签名文本
|
|
|
|
|
+ * "timestamp": 1641279989, // 签名时间戳,需要在1分钟内完成验签,否则本次签名失效
|
|
|
|
|
+ * "sign": "794DA326066EAAC0F9E0D3E94E306B38" // 微信参数签名
|
|
|
|
|
+ * }
|
|
|
|
|
+ * {
|
|
|
|
|
+ * "address": "TDw6xsVnDJWsdRBLkWAwXbv4hE2X2JQs5z", // 签名地址
|
|
|
|
|
+ * "id": 1, // 所属账户ID
|
|
|
|
|
+ * "signature": "0x09fda37fcad4a9bb7b72f652323881a33847be3a44e4403c7a576b3383df30ec6e5e256f28fbdbac5eb0642f304f331783f36d70b5e6fd576818bc42e14624191c", // 签名文本
|
|
|
|
|
+ * "timestamp": 1641279989 // 签名时间戳,需要在1分钟内完成验签,否则本次签名失效
|
|
|
|
|
+ * }
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param address 签名地址
|
|
|
|
|
+ * @param id 所属账户ID
|
|
|
|
|
+ * @param signature 签名文本
|
|
|
|
|
+ * @param timestamp 签名时间戳,需要在1分钟内完成验签,否则本次签名失效
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
@PostMapping("loginTokenAndVerification")
|
|
@PostMapping("loginTokenAndVerification")
|
|
|
public Result<Map> loginTokenAndVerification(
|
|
public Result<Map> loginTokenAndVerification(
|
|
|
- @RequestParam(value = "address")String address,
|
|
|
|
|
- @RequestParam(value = "id")String id,
|
|
|
|
|
- @RequestParam(value = "signature")String signature,
|
|
|
|
|
- @RequestParam(value = "timestamp")Integer timestamp) {
|
|
|
|
|
|
|
+ @RequestParam(value = "address") String address,
|
|
|
|
|
+ @RequestParam(value = "id") String id,
|
|
|
|
|
+ @RequestParam(value = "signature") String signature,
|
|
|
|
|
+ @RequestParam(value = "timestamp") Integer timestamp) {
|
|
|
|
|
|
|
|
- log.info("loginTokenAndVerification active:"+active);
|
|
|
|
|
- SortedMap<Object,Object> parameters = new TreeMap<Object,Object>();
|
|
|
|
|
|
|
+ log.info("loginTokenAndVerification active:" + active);
|
|
|
|
|
+ SortedMap<Object, Object> parameters = new TreeMap<Object, Object>();
|
|
|
parameters.put("address", address);
|
|
parameters.put("address", address);
|
|
|
parameters.put("id", id);
|
|
parameters.put("id", id);
|
|
|
parameters.put("signature", signature);
|
|
parameters.put("signature", signature);
|
|
|
parameters.put("timestamp", timestamp);
|
|
parameters.put("timestamp", timestamp);
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
String sign = createSign(parameters);
|
|
String sign = createSign(parameters);
|
|
|
- log.info("sign:"+sign);
|
|
|
|
|
|
|
+ //log.info("sign:" + sign);
|
|
|
MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
|
|
MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
|
|
|
form.add("address", address);
|
|
form.add("address", address);
|
|
|
form.add("id", id);
|
|
form.add("id", id);
|
|
|
form.add("signature", signature);
|
|
form.add("signature", signature);
|
|
|
form.add("timestamp", timestamp);
|
|
form.add("timestamp", timestamp);
|
|
|
- form.add("sign",sign);
|
|
|
|
|
|
|
+ form.add("sign", sign);
|
|
|
//验证地址
|
|
//验证地址
|
|
|
- String DAppUrl = "https://yt.landownership.live/api/account/loginValidate";
|
|
|
|
|
|
|
+ String DAppOnlineUrl = "https://yt.landownership.live/api/account/loginValidate";
|
|
|
|
|
+ String DAppTestUrl = "https://wp.landownership.live/api/account/loginValidate";
|
|
|
|
|
+
|
|
|
|
|
+ String DAppUrl = active.equals("prod")?DAppOnlineUrl:DAppTestUrl;
|
|
|
|
|
+ log.info("DApp登录地址:" + DAppUrl);
|
|
|
RestTemplate restTemplate = new RestTemplate();
|
|
RestTemplate restTemplate = new RestTemplate();
|
|
|
HttpHeaders headers = new HttpHeaders();
|
|
HttpHeaders headers = new HttpHeaders();
|
|
|
//设置content-type
|
|
//设置content-type
|
|
@@ -169,74 +184,52 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
|
|
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
|
|
|
//用HttpEntity封装整个请求报文
|
|
//用HttpEntity封装整个请求报文
|
|
|
HttpEntity<MultiValueMap<String, Object>> files = new HttpEntity<>(form, headers);
|
|
HttpEntity<MultiValueMap<String, Object>> files = new HttpEntity<>(form, headers);
|
|
|
-
|
|
|
|
|
|
|
+ String response = "";
|
|
|
|
|
+ Map map = new HashMap();
|
|
|
try {
|
|
try {
|
|
|
- String response = restTemplate.postForObject(DAppUrl,files, String.class);
|
|
|
|
|
|
|
+ response = restTemplate.postForObject(DAppUrl, files, String.class);
|
|
|
log.info("response={}", response);
|
|
log.info("response={}", response);
|
|
|
- }catch (HttpClientErrorException e){
|
|
|
|
|
|
|
+ //如果校验通过,生成用户数据,生成token
|
|
|
|
|
+ ComUsersVo comUsersVo = comUsersService.findByUserId(id);
|
|
|
|
|
+ if (comUsersVo == null) {
|
|
|
|
|
+ //如果没有用户信息
|
|
|
|
|
+ comUsersVo = new ComUsersVo();
|
|
|
|
|
+ comUsersVo.setUserId(id);
|
|
|
|
|
+ comUsersVo.setGold(0);
|
|
|
|
|
+ comUsersVo.setDiamond(0);
|
|
|
|
|
+ comUsersVo.setCnt(0);
|
|
|
|
|
+ comUsersVo.setSnb(0);
|
|
|
|
|
+ comUsersVo.setAddress(address);
|
|
|
|
|
+ comUsersService.save(comUsersVo);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ //记录一下用户的Address
|
|
|
|
|
+ if(comUsersVo.getAddress() == null){
|
|
|
|
|
+ comUsersVo.setAddress(address);
|
|
|
|
|
+ comUsersService.save(comUsersVo);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ //生成token
|
|
|
|
|
+ final String token = jwtTokenUtil.generateToken(comUsersVo.getUserId());
|
|
|
|
|
+ map.put("token", token);
|
|
|
|
|
+ map.put("active", active);
|
|
|
|
|
+ map.put("userInfo", CopyUtil.copy(comUsersVo, ComUsersSimpleVo.class));
|
|
|
|
|
+ map.put("response", JSON.parse(response));
|
|
|
|
|
+ return Result.of(map);
|
|
|
|
|
+ } catch (HttpClientErrorException e) {
|
|
|
log.error(e.toString());
|
|
log.error(e.toString());
|
|
|
- }
|
|
|
|
|
|
|
+ //返回 402 错误
|
|
|
|
|
+ response = e.toString();
|
|
|
|
|
+ map.put("active", active);
|
|
|
|
|
+ map.put("response", response);
|
|
|
|
|
+ return Result.of(map,false,ResultEnum.USER_VERIFICATION_ERROR.getMessage(),ResultEnum.USER_VERIFICATION_ERROR.getCode());
|
|
|
|
|
|
|
|
- String userId ;
|
|
|
|
|
- if(active.equals("dev")){
|
|
|
|
|
- //if(loginId == null || !loginId.equals("1")){
|
|
|
|
|
- // return Result.of(null,false,"请输入参数 loginId = '1' ",ResultEnum.NO_PARAMETERS_CARRIED.getCode());
|
|
|
|
|
- //}
|
|
|
|
|
- //如果测试环境中,提供测试账号
|
|
|
|
|
- userId = id;
|
|
|
|
|
- }else{
|
|
|
|
|
- // 正式环境
|
|
|
|
|
- userId = id;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- ComUsersVo comUsersVo = comUsersService.findByUserId(userId);
|
|
|
|
|
-
|
|
|
|
|
- if(comUsersVo == null){
|
|
|
|
|
- //如果没有用户信息
|
|
|
|
|
- comUsersVo = new ComUsersVo();
|
|
|
|
|
- comUsersVo.setUserId(userId);
|
|
|
|
|
- comUsersVo.setGold(0);
|
|
|
|
|
- comUsersVo.setDiamond(0);
|
|
|
|
|
- comUsersVo.setCnt(0);
|
|
|
|
|
- comUsersVo.setSnb(0);
|
|
|
|
|
- comUsersService.save(comUsersVo);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- //生成token
|
|
|
|
|
- final String token = jwtTokenUtil.generateToken(comUsersVo.getUserId());
|
|
|
|
|
- Map map = new HashMap();
|
|
|
|
|
- map.put("active",active);
|
|
|
|
|
- map.put("token",token);
|
|
|
|
|
- return Result.of(map);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 微信支付签名算法sign
|
|
|
|
|
- * @param parameters
|
|
|
|
|
- * @return
|
|
|
|
|
- */
|
|
|
|
|
- @SuppressWarnings("unchecked")
|
|
|
|
|
- public static String createSign(SortedMap<Object,Object> parameters){
|
|
|
|
|
- StringBuffer sb = new StringBuffer();
|
|
|
|
|
- Set es = parameters.entrySet();//所有参与传参的参数按照accsii排序(升序)
|
|
|
|
|
- Iterator it = es.iterator();
|
|
|
|
|
- while(it.hasNext()) {
|
|
|
|
|
- Map.Entry entry = (Map.Entry)it.next();
|
|
|
|
|
- String k = (String)entry.getKey();
|
|
|
|
|
- Object v = entry.getValue();
|
|
|
|
|
- if(null != v && !"".equals(v)
|
|
|
|
|
- && !"sign".equals(k) && !"key".equals(k)) {
|
|
|
|
|
- sb.append(k + "=" + v + "&");
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- sb.append("key=" + Key);
|
|
|
|
|
- String sign = MD5Util.getMD5(sb.toString()).toUpperCase();
|
|
|
|
|
- return sign;
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取用户信息
|
|
* 获取用户信息
|
|
|
|
|
+ *
|
|
|
* @param userId
|
|
* @param userId
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
@@ -244,13 +237,14 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
public Result<Map> getUserInfo(@RequestParam(value = "userId") String userId) {
|
|
public Result<Map> getUserInfo(@RequestParam(value = "userId") String userId) {
|
|
|
Map map = new HashMap();
|
|
Map map = new HashMap();
|
|
|
ComUsersVo comUsersVo = comUsersService.findByUserId(userId);
|
|
ComUsersVo comUsersVo = comUsersService.findByUserId(userId);
|
|
|
- if(comUsersVo == null){
|
|
|
|
|
- return Result.of(null,false, ResultEnum.USER_DOES_NOT_EXIST.getMessage(),ResultEnum.USER_DOES_NOT_EXIST.getCode());
|
|
|
|
|
|
|
+ if (comUsersVo == null) {
|
|
|
|
|
+ return Result.of(null, false, ResultEnum.USER_DOES_NOT_EXIST.getMessage(), ResultEnum.USER_DOES_NOT_EXIST.getCode());
|
|
|
}
|
|
}
|
|
|
- map.put("gold",comUsersVo.getGold());
|
|
|
|
|
- map.put("diamond",comUsersVo.getDiamond());
|
|
|
|
|
- map.put("CNT",comUsersVo.getCnt());
|
|
|
|
|
- map.put("SNB",comUsersVo.getSnb());
|
|
|
|
|
|
|
+ map.put("gold", comUsersVo.getGold());
|
|
|
|
|
+ map.put("diamond", comUsersVo.getDiamond());
|
|
|
|
|
+ map.put("CNT", comUsersVo.getCnt());
|
|
|
|
|
+ map.put("SNB", comUsersVo.getSnb());
|
|
|
|
|
+ map.put("address", comUsersVo.getAddress());
|
|
|
return Result.of(map);
|
|
return Result.of(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -263,8 +257,8 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
@RequestParam(value = "diamond") Integer diamond) {
|
|
@RequestParam(value = "diamond") Integer diamond) {
|
|
|
Map map = new HashMap();
|
|
Map map = new HashMap();
|
|
|
ComUsersVo comUsersVo = comUsersService.findByUserId(userId);
|
|
ComUsersVo comUsersVo = comUsersService.findByUserId(userId);
|
|
|
- if(comUsersVo == null){
|
|
|
|
|
- return Result.of(null,false, ResultEnum.USER_DOES_NOT_EXIST.getMessage(),ResultEnum.USER_DOES_NOT_EXIST.getCode());
|
|
|
|
|
|
|
+ if (comUsersVo == null) {
|
|
|
|
|
+ return Result.of(null, false, ResultEnum.USER_DOES_NOT_EXIST.getMessage(), ResultEnum.USER_DOES_NOT_EXIST.getCode());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
comUsersVo.setCnt(cnt);
|
|
comUsersVo.setCnt(cnt);
|
|
@@ -272,10 +266,11 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
comUsersVo.setGold(gold);
|
|
comUsersVo.setGold(gold);
|
|
|
comUsersVo.setDiamond(diamond);
|
|
comUsersVo.setDiamond(diamond);
|
|
|
comUsersService.save(comUsersVo);
|
|
comUsersService.save(comUsersVo);
|
|
|
- map.put("gold",comUsersVo.getGold());
|
|
|
|
|
- map.put("diamond",comUsersVo.getDiamond());
|
|
|
|
|
- map.put("CNT",comUsersVo.getCnt());
|
|
|
|
|
- map.put("SNB",comUsersVo.getSnb());
|
|
|
|
|
|
|
+ map.put("gold", comUsersVo.getGold());
|
|
|
|
|
+ map.put("diamond", comUsersVo.getDiamond());
|
|
|
|
|
+ map.put("CNT", comUsersVo.getCnt());
|
|
|
|
|
+ map.put("SNB", comUsersVo.getSnb());
|
|
|
|
|
+ map.put("address", comUsersVo.getAddress());
|
|
|
return Result.of(map);
|
|
return Result.of(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -284,7 +279,7 @@ public class ComUsersController extends CommonController<ComUsersVo, ComUsers, S
|
|
|
@ResponseBody
|
|
@ResponseBody
|
|
|
@RequestMapping("/playback/{cid}")
|
|
@RequestMapping("/playback/{cid}")
|
|
|
public Result<Map> pushToWeb(@PathVariable String cid, String message) {
|
|
public Result<Map> pushToWeb(@PathVariable String cid, String message) {
|
|
|
- Map<String,Object> result = new HashMap<>();
|
|
|
|
|
|
|
+ Map<String, Object> result = new HashMap<>();
|
|
|
try {
|
|
try {
|
|
|
DappWSServer.sendInfo(message, cid);
|
|
DappWSServer.sendInfo(message, cid);
|
|
|
result.put("id", cid);
|
|
result.put("id", cid);
|