| | |
| | | /** |
| | | * 获取token |
| | | */ |
| | | public void getToken () { |
| | | public void getToken() { |
| | | String result = VnnoxRequestUtil.PostWithHeader( |
| | | VnnoxUrl.getUrl(VnnoxUrl.GET_TOKEN), |
| | | new VnnoxGetTokenRequest().toJson(), |
| | | new CommonHeader(CommonHeader.FORM, false) |
| | | ); |
| | | |
| | | CommonResponse commonResponse = JSON.parseObject(result,CommonResponse.class); |
| | | CommonResponse commonResponse = JSON.parseObject(result, CommonResponse.class); |
| | | VnnoxGetTokenResponse response = new VnnoxGetTokenResponse().parse(commonResponse); |
| | | // 将token保存到redis缓存中 |
| | | redisUtils.set(VnnoxConstant.REDIS_TOKEN_NAME,response.getToken(),(long)(response.getExpire()-30)); |
| | | redisUtils.set(VnnoxConstant.REDIS_TOKEN_NAME, response.getToken(), (long) (response.getExpire() - 30)); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取播放器列表 |
| | | * |
| | | * @param count 每次读取数量,默认20,取值范围:1~100 |
| | | * @param start 从第几条记录开始读取,默认0 |
| | | * @return |
| | | */ |
| | | public VnnoxPlayerListResponse getPlayerList(Integer count, Integer start,String name) throws URISyntaxException { |
| | | public VnnoxPlayerListResponse getPlayerList(Integer count, Integer start, String name) throws URISyntaxException { |
| | | |
| | | List<NameValuePair> urlParameters = new ArrayList<>(); |
| | | urlParameters.add(new BasicNameValuePair("count",count.toString())); |
| | | urlParameters.add(new BasicNameValuePair("start",start.toString())); |
| | | urlParameters.add(new BasicNameValuePair("name",name)); |
| | | urlParameters.add(new BasicNameValuePair("count", count.toString())); |
| | | urlParameters.add(new BasicNameValuePair("start", start.toString())); |
| | | urlParameters.add(new BasicNameValuePair("name", name)); |
| | | |
| | | String result = VnnoxRequestUtil.GetWithHeader( |
| | | VnnoxUrl.getUrl(VnnoxUrl.GET_PLAYER_LIST), |
| | | urlParameters, |
| | | new CommonHeader(CommonHeader.JSON, true) |
| | | ); |
| | | return new VnnoxPlayerListResponse().parse(JSON.parseObject(result,CommonResponse.class)); |
| | | return new VnnoxPlayerListResponse().parse(JSON.parseObject(result, CommonResponse.class)); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public List<LedPlayerEntity> syncCurrentInfo(List<LedPlayerEntity> list) { |
| | | List<String> playerIds = new ArrayList<>(); |
| | | if (list.isEmpty()) { |
| | | return list; |
| | | } |
| | | |
| | | for (LedPlayerEntity playerEntity : list) { |
| | | playerIds.add(playerEntity.getPlayerId()); |
| | |
| | | |
| | | /** |
| | | * 同步播放 |
| | | * |
| | | */ |
| | | public VnnoxResult syncPlay(List<String> playerId, Integer option) { |
| | | VnnoxBaseRequest request = new VnnoxBaseRequest(); |