joygame_data
This commit is contained in:
@@ -12,4 +12,5 @@ public class JoySubmitBodyVo {
|
||||
private String remark;
|
||||
private String roomId;
|
||||
|
||||
private String data;
|
||||
}
|
||||
|
@@ -26,6 +26,7 @@ import com.accompany.sharding.vo.JoyResponseVo;
|
||||
import com.accompany.sharding.vo.JoySubmitBodyVo;
|
||||
import com.accompany.sharding.vo.JoySubmitResult;
|
||||
import com.accompany.sharding.vo.JoyUserInfoModel;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.redisson.api.RBucket;
|
||||
@@ -86,7 +87,10 @@ public class JoyGameService {
|
||||
try {
|
||||
|
||||
JoyUserInfoModel joyUserInfoModel = this.checkAndGetInfo(token);
|
||||
String decryptByPrivateKey = this.decryptByPrivateKey(data, joyGameConfig.getPrivateKey());
|
||||
|
||||
JoySubmitBodyVo dataVo = JSON.parseObject(data, JoySubmitBodyVo.class);
|
||||
String decryptByPrivateKey = this.decryptByPrivateKey(dataVo.getData(), joyGameConfig.getPrivateKey());
|
||||
|
||||
JoySubmitBodyVo joySubmitBodyVo = JSONObject.parseObject(decryptByPrivateKey, JoySubmitBodyVo.class);
|
||||
if (joySubmitBodyVo.getCoins() <= 0) {
|
||||
log.info("JoyGameService.submitFlow,coin less than 0,token:{},data:{}", token, data);
|
||||
@@ -203,24 +207,4 @@ public class JoyGameService {
|
||||
return redissonClient.getBucket(joy_token.getKey(String.valueOf(uid)), StringCodec.INSTANCE);
|
||||
}
|
||||
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
|
||||
String token = "EEkNV6lv8H921A95VgUQwllW5WC//0raNKyqwixOdA9A78Bi8E3FrHgQeoPJ aOGspVoVWBjKzpT1lPe50/mTsNajB1mzdHRl+KQR7v43nldI9iFm7cAGJ2me LgwlEnfnnTP6QFBlEv4%3D";
|
||||
token =token.replace("+","%2B");
|
||||
token = URLDecoder.decode(token, "UTF-8");
|
||||
token = token.replace(" ","");
|
||||
String userInfoStr = DESUtils.DESAndBase64Decrypt(token, KeyStore.DES_ENCRYPT_KEY);
|
||||
System.out.println(userInfoStr);
|
||||
|
||||
// String data = "882b63d2e6e8282c44fb7f235ae1ce6e932188032eae78d726a19bf3992a3fa175db91469572fb5e97b350ed7534ff4da059326eb05b3cbf3d6cd11ab1fcebfad7497e61d4a1521440d3c5a20f4eac2262fd8353406306dfae1569503c700febac1d51ff158e9b800242973ad8aaec8fcbc4cf59b2296632fdf0a4c59589fc925f854e7aeb66358375b33125a5f125c5de401e3c0af554fdd15f84b58238e476a9668070b109dc46fda8812048accfce0ce5b686ea6c07df24c149682f06c453de9bb139b620a16e8f52c15684b6c3b4f68d5643768dc0aca8a9c80073aaab63b7480050ffd251b1e23e2b0995983a6f67090ad6467320393e34ca8364effca6";
|
||||
// String json = decryptByPrivateKey(data);
|
||||
// System.out.println(json);
|
||||
// GameFlowSubmitResultData resultData = JSON.parseObject(json, GameFlowSubmitResultData.class);
|
||||
// System.out.println(JSON.toJSONString(resultData));
|
||||
// //扩展信息
|
||||
// String newExt = resultData.getExt().replace("\\", "");
|
||||
// UserInfoModelExt ext = JSONObject.parseObject(newExt, UserInfoModelExt.class);
|
||||
// System.out.println(JSON.toJSONString(ext));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user