src/main/java/com/yeshi/buwan/controller/api/GoldCornController.java
@@ -137,6 +137,7 @@ return JsonUtil.loadFalseJson("签到出错,请稍后再试"); } catch (SignInException e) { e.printStackTrace(); logger.error("签到出错:", e); return JsonUtil.loadFalseJson(e.getMessage()); } @@ -166,6 +167,7 @@ return JsonUtil.loadTrueJson(new Gson().toJson(signInInfo)); } catch (Exception e) { e.printStackTrace(); logger.error("获取签到信息异常:", e); } return JsonUtil.loadFalseJson("服务器内部错误"); } src/main/java/com/yeshi/buwan/controller/api/VIPController.java
@@ -167,7 +167,7 @@ return JsonUtilV2.loadFalseJson("用户不存在"); } if (StringUtil.isNullOrEmpty(user.getPhone())) { if (StringUtil.isNullOrEmpty(user.getPhone()) && payWay != OrderRecord.PAY_WAY_IAPP) { return JsonUtilV2.loadFalseJson(10001, "请绑定电话号码"); } @@ -253,8 +253,17 @@ } catch (VideoBuyRecordException e) { return JsonUtilV2.loadFalseJson("单片购买失败"); } return JsonUtilV2.loadTrueJson(new Gson().toJson(payResult)); if (payResult.getPayWay() == OrderRecord.PAY_WAY_IAPP) { //苹果内购 JSONObject root = new JSONObject(); root.put("orderNo", record.getId()); root.put("productId", vipPrice.getIosProductId()); return JsonUtilV2.loadTrueJson(root.toString()); } else { return JsonUtilV2.loadTrueJson(new Gson().toJson(payResult)); } } /** * 检查是否支付 @@ -262,27 +271,32 @@ * @param acceptData * @param loginUid * @param id * @param receipt -ios支付结果receipt * @return */ @RequestMapping("checkPay") @ResponseBody @RequestSerializableByKey(key = "'vip-checkPay-'+#id") public String checkPay(AcceptData acceptData, String loginUid, String id) { public String checkPay(AcceptData acceptData, String loginUid, String id, String receipt) { OrderRecord record = orderService.getOrderRecord(id); if (record == null || !record.getUid().equalsIgnoreCase(loginUid)) { return JsonUtilV2.loadFalseJson("记录不存在/不是您的订单"); } record = orderService.checkOrderPayState(id); //未支付 if (record != null && record.getState() != OrderRecord.STATE_PAY) { return JsonUtilV2.loadFalseJson(1, "支付未完成"); if (record.getPayWay() == OrderRecord.PAY_WAY_IAPP) { //TODO 验证支付结果是否一致 return JsonUtilV2.loadFalseJson(""); } else { record = orderService.checkOrderPayState(id); //未支付 if (record != null && record.getState() != OrderRecord.STATE_PAY) { return JsonUtilV2.loadFalseJson(1, "支付未完成"); } JSONObject data = new JSONObject(); data.put("money", record.getPayMoney() == null ? record.getMoney() : record.getPayMoney()); return JsonUtilV2.loadTrueJson(data.toString()); } JSONObject data = new JSONObject(); data.put("money", record.getPayMoney() == null ? record.getMoney() : record.getPayMoney()); return JsonUtilV2.loadTrueJson(data.toString()); } src/main/java/com/yeshi/buwan/controller/parser/ClassParser.java
@@ -8,12 +8,14 @@ import com.yeshi.buwan.domain.solr.SolrAlbumVideo; import com.yeshi.buwan.domain.special.Special; import com.yeshi.buwan.domain.system.DetailSystem; import com.yeshi.buwan.domain.system.DetailSystemConfig; import com.yeshi.buwan.dto.search.SolrResultDTO; import com.yeshi.buwan.dto.search.SolrVideoSearchFilter; import com.yeshi.buwan.pptv.PPTVUtil; import com.yeshi.buwan.service.imp.*; import com.yeshi.buwan.service.imp.recommend.CategoryRecommendVideoService; import com.yeshi.buwan.service.inter.recommend.HomeRecommendSpecialService; import com.yeshi.buwan.service.inter.system.SystemConfigService; import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager; import com.yeshi.buwan.service.manager.SolrCommonVideoDataManager; import com.yeshi.buwan.util.*; @@ -76,6 +78,9 @@ @Resource private HomeRecommendSpecialService homeRecommendSpecialService; @Resource private DetailSystemConfigService detailSystemConfigService; @RequireUid public void getClass(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { @@ -328,6 +333,13 @@ if (sv.getType().getId() != 309L && sv.getType().getId() != 310L) typelist.add(vo); } //IOS审核版本 DetailSystemConfig onLineVersion = detailSystemConfigService.getConfigByKey("ios_online_version", detailSystem, acceptData.getVersion()); if (onLineVersion != null && Integer.parseInt(onLineVersion.getValue()) <= acceptData.getVersion()) { typelist.clear(); } //获取首页推荐标签 List<HomeRecommendSpecial> specialList = homeRecommendSpecialService.listSpecialByDetailSystemId(acceptData.getDetailSystem().getId(), null, 1, Constant.pageCount); if (specialList != null) { @@ -342,7 +354,6 @@ if (vo.getName().contains("高清")) vo.setColor("#ff6600"); typelist.add(0, vo); } } @@ -413,7 +424,7 @@ DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, acceptData.getVersion(), acceptData.getChannel()); List<VideoInfo> list = starService.getStarVideo(detailSystem.getId(), starId, pageIndex, CacheUtil.getMD5Long(resourceList)); @@ -475,7 +486,7 @@ if (Utils.isTest(request, user, detailSystem.getId())) detailSystem = systemService.getDetailSystemById(40 + ""); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(), acceptData.getChannel()); String resourceMD5 = CacheUtil.getMD5Long(resourceList); @@ -853,7 +864,7 @@ String specialid = request.getParameter("Id"); Special special = specialService.getSpecial(specialid); List<VideoInfo> list = specialService.getSpecialVideoList(specialid); List<Long> availableResourceIds = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> availableResourceIds = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(), acceptData.getChannel()); List<VideoInfo> tempList = new ArrayList<>(); for (VideoInfo videoInfo : list) { List<VideoResource> resourceList = videoResourceService.getResourceByVideo(videoInfo); @@ -945,21 +956,22 @@ String typeid = request.getParameter("Type"); DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<VideoInfo> rankList = null; if ("ios".equalsIgnoreCase(acceptData.getPlatform()) && acceptData.getVersion() >= Constant.IOS_ONLINING_VERSION) { SolrVideoSearchFilter filter = new SolrVideoSearchFilter(); filter.setResourceIds(new String[]{25 + ""}); filter.setVideoType(Integer.parseInt(typeid)); filter.setFreeType(0); SolrResultDTO dto = solrAlbumVideoDataManager.find(filter, 1, 30); List<SolrAlbumVideo> list = dto.getVideoList(); rankList = new ArrayList<>(); for (SolrAlbumVideo video : list) { rankList.add(VideoInfoFactory.create(video)); } } else { rankList = categoryRecommendCacheVideoService.getVideoListByRank(Integer.parseInt(typeid), detailSystem.getId(), acceptData.getPlatform(), acceptData.getVersion()); } // if ("ios".equalsIgnoreCase(acceptData.getPlatform()) && acceptData.getVersion() >= Constant.IOS_ONLINING_VERSION) { // SolrVideoSearchFilter filter = new SolrVideoSearchFilter(); // filter.setResourceIds(new String[]{25 + ""}); // filter.setVideoType(Integer.parseInt(typeid)); // filter.setFreeType(0); // SolrResultDTO dto = solrAlbumVideoDataManager.find(filter, 1, 30); // List<SolrAlbumVideo> list = dto.getVideoList(); // rankList = new ArrayList<>(); // for (SolrAlbumVideo video : list) { // rankList.add(VideoInfoFactory.create(video)); // } // } // else { rankList = categoryRecommendCacheVideoService.getVideoListByRank(Integer.parseInt(typeid), detailSystem.getId(), acceptData.getPlatform(), acceptData.getVersion(), acceptData.getChannel()); // } List<VideoInfo> list = new ArrayList<>(); src/main/java/com/yeshi/buwan/controller/parser/ConfigParser.java
@@ -253,6 +253,12 @@ adConfig = null; adNew.put("splashHotStart", gson.toJson(adConfig)); //其他广告 adConfig = getAdShowType("ad_other", acceptData.getChannel(), acceptData.getVersion(), map); if (hiddenAll) adConfig = null; adNew.put("other", gson.toJson(adConfig)); data.put("ad", ad); data.put("adNew", adNew); src/main/java/com/yeshi/buwan/controller/parser/FoundParser.java
@@ -8,6 +8,15 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import com.yeshi.buwan.domain.solr.SolrAlbumVideo; import com.yeshi.buwan.domain.system.DetailSystemConfig; import com.yeshi.buwan.dto.search.SolrResultDTO; import com.yeshi.buwan.dto.search.SolrVideoSearchFilter; import com.yeshi.buwan.pptv.PPTVUtil; import com.yeshi.buwan.service.imp.*; import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager; import com.yeshi.buwan.util.Constant; import com.yeshi.buwan.util.factory.VideoInfoFactory; import com.yeshi.buwan.vo.AcceptData; import org.springframework.stereotype.Controller; @@ -19,11 +28,6 @@ import com.yeshi.buwan.domain.news.FoundNews; import com.yeshi.buwan.domain.news.News; import com.yeshi.buwan.domain.special.Special; import com.yeshi.buwan.service.imp.AdService; import com.yeshi.buwan.service.imp.SpecialService; import com.yeshi.buwan.service.imp.StarService; import com.yeshi.buwan.service.imp.SystemService; import com.yeshi.buwan.service.imp.VideoService; import com.yeshi.buwan.service.imp.news.NewsService; import com.yeshi.buwan.util.JsonUtil; import com.yeshi.buwan.util.StringUtil; @@ -35,166 +39,193 @@ @Controller public class FoundParser { @Resource private SpecialService specialService; @Resource private SystemService systemService; @Resource private StarService starService; @Resource private NewsService newsService; @Resource private AdService adService; @Resource private VideoService videoService; @Resource private SpecialService specialService; @Resource private SystemService systemService; @Resource private StarService starService; @Resource private NewsService newsService; @Resource private AdService adService; @Resource private VideoService videoService; @Resource private DetailSystemConfigService detailSystemConfigService; public void getSpecialMainList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { public void getSpecialMainList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<Special> list = specialService.getSpecialOnMain(ds.getId()); int pid = 0; if (acceptData.getPlatform().equalsIgnoreCase("android")) pid = 1; else pid = 3; List<CommonAdPositionAd> adList = adService.getCommonAdByPid(pid + ""); if (adList != null && adList.size() > 0) { for (int i = 0; i < adList.size(); i++) { int p = adList.get(i).getPosition(); Special sc = new Special(); CommonAd ca = adList.get(i).getAd(); ca.setPid(pid + ""); sc.setPicture(ca.getPicture()); sc.setIntroduction(ca.getDesc()); sc.setCommonAd(ca); if (p < list.size()) { list.add(p, sc); } else {// 直接加到末尾 list.add(sc); } } } DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<Special> list = specialService.getSpecialOnMain(ds.getId()); int pid = 0; if (acceptData.getPlatform().equalsIgnoreCase("android")) pid = 1; else pid = 3; List<CommonAdPositionAd> adList = adService.getCommonAdByPid(pid + ""); if (adList != null && adList.size() > 0) { for (int i = 0; i < adList.size(); i++) { int p = adList.get(i).getPosition(); Special sc = new Special(); CommonAd ca = adList.get(i).getAd(); ca.setPid(pid + ""); sc.setPicture(ca.getPicture()); sc.setIntroduction(ca.getDesc()); sc.setCommonAd(ca); if (p < list.size()) { list.add(p, sc); } else {// 直接加到末尾 list.add(sc); } } } JSONObject object = new JSONObject(); object.put("count", list.size() + ""); JSONArray array = new JSONArray(); for (int i = 0; i < list.size(); i++) array.add(StringUtil.outPutResultJson(list.get(i))); object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } JSONObject object = new JSONObject(); object.put("count", list.size() + ""); JSONArray array = new JSONArray(); for (int i = 0; i < list.size(); i++) array.add(StringUtil.outPutResultJson(list.get(i))); object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } public void getHotStarMainList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { public void getHotStarMainList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<HotStar> list = starService.getHotStarOnMain(ds.getId()); JSONObject object = new JSONObject(); object.put("count", list.size() + ""); JSONArray array = new JSONArray(); for (int i = 0; i < list.size(); i++) array.add(StringUtil.outPutResultJson(list.get(i))); object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<HotStar> list = starService.getHotStarOnMain(ds.getId()); JSONObject object = new JSONObject(); object.put("count", list.size() + ""); JSONArray array = new JSONArray(); for (int i = 0; i < list.size(); i++) array.add(StringUtil.outPutResultJson(list.get(i))); object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } public void getNewsMainList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<News> newsList = new ArrayList<News>(); public void getNewsMainList(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<News> newsList = new ArrayList<News>(); List<FoundNews> list = newsService.getNewsOnMain(ds.getId()); for (FoundNews fn : list) { if (!StringUtil.isNullOrEmpty(fn.getPicture()) && fn.getNews().getImgList() != null && fn.getNews().getImgList().size() > 0) fn.getNews().getImgList().get(0).setUrl(fn.getPicture()); fn.getNews().setReadCount((int) (Math.random() * 10000)); newsList.add(fn.getNews()); } if (newsList != null && newsList.size() > 0) { newsList.get(0).setShowType(4); } List<FoundNews> list = newsService.getNewsOnMain(ds.getId()); for (FoundNews fn : list) { if (!StringUtil.isNullOrEmpty(fn.getPicture()) && fn.getNews().getImgList() != null && fn.getNews().getImgList().size() > 0) fn.getNews().getImgList().get(0).setUrl(fn.getPicture()); fn.getNews().setReadCount((int) (Math.random() * 10000)); newsList.add(fn.getNews()); } if (newsList != null && newsList.size() > 0) { newsList.get(0).setShowType(4); } JSONObject object = new JSONObject(); object.put("count", newsList.size() + ""); JSONArray array = new JSONArray(); for (int i = 0; i < newsList.size(); i++) array.add(StringUtil.outPutResultJson(newsList.get(i))); object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } JSONObject object = new JSONObject(); object.put("count", newsList.size() + ""); JSONArray array = new JSONArray(); for (int i = 0; i < newsList.size(); i++) array.add(StringUtil.outPutResultJson(newsList.get(i))); object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } public void getAppHui(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { public void getAppHui(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { int pid = CommonAdUtil.getFoundAPPHuiPosition(acceptData.getPlatform()); int pid = CommonAdUtil.getFoundAPPHuiPosition(acceptData.getPlatform()); // DetailSystem ds = // systemService.getDetailSystemByPackage(packageName); // DetailSystem ds = // systemService.getDetailSystemByPackage(packageName); List<CommonAdPositionAd> adList = adService.getCommonAdByPid(pid + ""); List<CommonAdPositionAd> adList = adService.getCommonAdByPid(pid + ""); JSONObject object = new JSONObject(); object.put("count", adList.size() + ""); JSONArray array = new JSONArray(); for (int i = 0; i < adList.size(); i++) { adList.get(i).getAd().setPid(pid + ""); array.add(StringUtil.outPutResultJson(adList.get(i).getAd())); } object.put("data", array); object.put("Url", "http://www.baidu.com"); out.print(JsonUtil.loadTrueJson(object.toString())); } JSONObject object = new JSONObject(); object.put("count", adList.size() + ""); JSONArray array = new JSONArray(); for (int i = 0; i < adList.size(); i++) { adList.get(i).getAd().setPid(pid + ""); array.add(StringUtil.outPutResultJson(adList.get(i).getAd())); } object.put("data", array); object.put("Url", "http://www.baidu.com"); out.print(JsonUtil.loadTrueJson(object.toString())); } @Resource private SolrAlbumVideoDataManager solrAlbumVideoDataManager; // 获取猜你喜欢 public void guessLike(AcceptData acceptData,HttpServletRequest request, PrintWriter out) { // 获取猜你喜欢 public void guessLike(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { String page = request.getParameter("Page"); String page = request.getParameter("Page"); if (StringUtil.isNullOrEmpty(page)) { out.print(JsonUtil.loadFalseJson("请上传page")); return; } List<VideoInfo> list = videoService.guessLike(Integer.parseInt(page)); if (list != null) Collections.shuffle(list); JSONObject object = new JSONObject(); object.put("count", "1000"); JSONArray array = new JSONArray(); for (int i = 0; i < list.size(); i++) { list.get(i).setDuration(getDurationDesc(list.get(i).getDuration())); list.get(i).setWatchCount((int) (Math.random() * 500) + ""); if (!StringUtil.isNullOrEmpty(list.get(i).getHpicture())) list.get(i).setPicture(list.get(i).getHpicture()); array.add(StringUtil.outPutResultJson(list.get(i))); } object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } if (StringUtil.isNullOrEmpty(page)) { out.print(JsonUtil.loadFalseJson("请上传page")); return; } private String getDurationDesc(String duration) { if (StringUtil.isNullOrEmpty(duration)) return ""; try { int d = Integer.parseInt(duration); if (d < 3600) { int m = d / 60; int s = d % 60; return (m < 10 ? "0" + m : m + "") + ":" + (s < 10 ? "0" + s : s + ""); List<VideoInfo> list = null; } else { int h = d / 3600; int m = (d % 3600) / 60; int s = d % 60; return (h < 10 ? "0" + h : h + "") + ":" + (m < 10 ? "0" + m : m + "") + ":" + (s < 10 ? "0" + s : s + ""); } DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); //IOS审核版本 DetailSystemConfig onLineVersion = detailSystemConfigService.getConfigByKey("ios_online_version", ds, acceptData.getVersion()); if (onLineVersion != null && Integer.parseInt(onLineVersion.getValue()) <= acceptData.getVersion()) { SolrVideoSearchFilter filter = new SolrVideoSearchFilter(); filter.setResourceIds(new String[]{PPTVUtil.RESOURCE_ID + ""}); SolrResultDTO resultDTO = solrAlbumVideoDataManager.find(filter, Integer.parseInt(page), Constant.pageCount); if (resultDTO != null) { List<SolrAlbumVideo> solrAlbumVideoList = resultDTO.getVideoList(); if (solrAlbumVideoList != null && solrAlbumVideoList.size() > 0) { list = new ArrayList<>(); for (SolrAlbumVideo av : solrAlbumVideoList) { VideoInfo videoInfo = VideoInfoFactory.create(av); videoInfo.setDuration(""); list.add(videoInfo); } } } } else { list = videoService.guessLike(Integer.parseInt(page)); } if (list != null) Collections.shuffle(list); } catch (Exception e) { } return duration; } JSONObject object = new JSONObject(); object.put("count", "1000"); JSONArray array = new JSONArray(); for (int i = 0; i < list.size(); i++) { list.get(i).setDuration(getDurationDesc(list.get(i).getDuration())); list.get(i).setWatchCount((int) (Math.random() * 500) + ""); if (!StringUtil.isNullOrEmpty(list.get(i).getHpicture())) list.get(i).setPicture(list.get(i).getHpicture()); array.add(StringUtil.outPutResultJson(list.get(i))); } object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } private String getDurationDesc(String duration) { if (StringUtil.isNullOrEmpty(duration)) return ""; try { int d = Integer.parseInt(duration); if (d < 3600) { int m = d / 60; int s = d % 60; return (m < 10 ? "0" + m : m + "") + ":" + (s < 10 ? "0" + s : s + ""); } else { int h = d / 3600; int m = (d % 3600) / 60; int s = d % 60; return (h < 10 ? "0" + h : h + "") + ":" + (m < 10 ? "0" + m : m + "") + ":" + (s < 10 ? "0" + s : s + ""); } } catch (Exception e) { } return duration; } } src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java
@@ -200,7 +200,7 @@ DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName()); JSONObject object = new JSONObject(); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(),acceptData.getChannel()); List<HomeType> list1 = homeTypeService.getHomeType(detailSystem.getId(), acceptData.getPlatform(), acceptData.getVersion(), resourceList, CacheUtil.getMD5Long(resourceList), -1, special != null ? special.getDataKey() : null); List<HomeType> list = new ArrayList<>(); @@ -307,7 +307,7 @@ long count = homeTypeService.countHomeType(acceptData.getDetailSystem().getId(), acceptData.getVersion(), dataKey); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(),acceptData.getChannel()); List<HomeType> homeTypeList = homeTypeService.getHomeTypeList(acceptData.getDetailSystem().getId(), acceptData.getVersion(), dataKey, Integer.parseInt(page), Integer.parseInt(pageSize)); if (homeTypeList != null) @@ -330,7 +330,7 @@ homeType.setCount((int) videoCount); List<HomeVideo> tempHomeVideoList = new ArrayList<>(); tempHomeVideoList.addAll(homeVideoList); while (tempHomeVideoList != null && (tempHomeVideoList.size() - bigPictureCount) % homeType.getColumns() != 0) while (tempHomeVideoList != null && tempHomeVideoList.size() > 0 && (tempHomeVideoList.size() - bigPictureCount) % homeType.getColumns() != 0) tempHomeVideoList.remove(tempHomeVideoList.size() - 1); homeType.setHomeVideoList(tempHomeVideoList); @@ -398,7 +398,7 @@ return; } List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(),acceptData.getChannel()); //查询大图 List<HomeVideo> bigPictureVideos = new ArrayList<>(); @@ -672,7 +672,7 @@ DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(),acceptData.getChannel()); //获取优先展示的渠道 if (StringUtil.isNullOrEmpty(resourceId)) { src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
@@ -101,7 +101,7 @@ object.put("ZiXun", map.get("zixun_url")); if (acceptData.getPlatform().equalsIgnoreCase("ios") && !"中国".equalsIgnoreCase(userInfo.getCountry()))// 正在审核的版本 object.put("CommentUrl", ""); else else if (share != null) object.put("CommentUrl", share.getShareUrl()); object.put("IOSSlotID", ""); @@ -167,12 +167,10 @@ // 广告类型 object.put("adType", map.get("ad_type")); int fullVideoVersion = Integer.parseInt(map.get("video_detail_full_video_version")); String fullVideoVersionChannels = map.get("video_detail_full_video_version_channel"); JSONObject json = JSONObject.fromObject(fullVideoVersionChannels); if (json.optInt(acceptData.getChannel().toLowerCase(), 0) > 0) { fullVideoVersion = json.optInt(acceptData.getChannel().toLowerCase(), 0); } // String fullVideoVersionChannels = map.get("video_detail_full_video_version_channel"); // JSONObject json = JSONObject.fromObject(fullVideoVersionChannels); // if (json.optInt(acceptData.getChannel().toLowerCase(), 0) > 0) { // } ConfigParser.ADConfig adConfig = configParser.getAdShowType("ad_video_detail_full_video", acceptData.getChannel(), acceptData.getVersion(), map); @@ -318,7 +316,7 @@ object.put("data", array); out.print(JsonUtil.loadTrueJson(object.toString())); } else { List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, acceptData.getVersion(),acceptData.getChannel()); String cacheMD5 = "0"; if (resourceList != null && resourceList.size() > 0) for (Long l : resourceList) @@ -412,7 +410,7 @@ pageIndex = 1; } List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(),acceptData.getChannel()); String cacheMD5 = "0"; @@ -592,7 +590,7 @@ DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(),acceptData.getChannel()); List<VideoInfo> list1 = StringUtil.isNullOrEmpty(videoId) ? recommendService.guessLikeList(ds.getId(), 4, resourceList, CacheUtil.getMD5Long(resourceList)) : recommendService.guessLikeList(ds.getId(), 4, videoId, resourceList, @@ -896,7 +894,7 @@ return; } List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(),acceptData.getChannel()); DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<VideoInfo> list = recommendService.getRelativeVideoList(ds.getId(), 4, videoId, resourceList, @@ -935,7 +933,7 @@ return; } List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion()); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(),acceptData.getChannel()); DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName()); List<VideoInfo> list1 = recommendService.peopleSee(ds.getId(), 4, videoId, resourceList, @@ -1052,8 +1050,17 @@ // new Thread(new Runnable() { // public void run() { // for (int i = 0; i < 3; i++) { boolean isS = MailSenderUtil.sendEmail(account, "ysyz17784739772@126.com", "weikou2014", "布丸社区注册验证码:" + code, "布丸社区注册验证码:" + code); DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName()); String title = "布丸社区注册验证码:" + code; String content = "布丸社区注册验证码:" + code; if (!detailSystem.getAppName().contains("布丸")) { String name = detailSystem.getAppName(); title = name + "验证码:" + code; content = title; } boolean isS = MailSenderUtil.sendEmail(account, "ysyz17784739772@126.com", "weikou2014", title, content); // } // }).start(); src/main/java/com/yeshi/buwan/controller/parser/web/WebFindParser.java
@@ -138,7 +138,7 @@ HotStar hot = starService.getHotStarDetail(starId); DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, Integer.parseInt("1")); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, Integer.parseInt("1"),null); List<VideoInfo> list1 = starService.getStarVideo(detailSystem.getId(), starId, pageIndex, resourceList, CacheUtil.getMD5Long(resourceList)); src/main/java/com/yeshi/buwan/controller/parser/web/WebHomeParser.java
@@ -123,6 +123,7 @@ String sign = request.getParameter("Sign"); String platform = request.getParameter("Platform"); String packageName = request.getParameter("Package"); String channel = request.getParameter("Channel"); if (StringUtil.isNullOrEmpty(method)) { out.print(JsonUtil.loadFalseJson("请上传Method")); return; @@ -164,7 +165,7 @@ array.add(StringUtil.outPutResultJson(list.get(i))); object.put("homeAdList", array); object.put("homeTypeList", getHomeType(uid, platform, detailSystem.getId())); object.put("homeTypeList", getHomeType(uid, platform, detailSystem.getId(), channel)); // 排行 JSONObject rank = new JSONObject(); @@ -188,9 +189,9 @@ } // 首页类型获取 private JSONArray getHomeType(String uid, String platform, String detailsystemid) { private JSONArray getHomeType(String uid, String platform, String detailsystemid, String channel) { List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), 1); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), 1, channel); List<HomeType> list1 = homeTypeService.getHomeType(detailsystemid, platform, 1, resourceList, CacheUtil.getMD5Long(resourceList), 10, "recommend"); List<HomeType> list = new ArrayList<>(); @@ -389,7 +390,7 @@ return; } List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), 1); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), 1, null); DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); List<VideoType> typeList = getFirstType(pid); @@ -770,7 +771,7 @@ return; } List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), Integer.parseInt(version)); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), Integer.parseInt(version), null); VideoInfo info = (videoDeailUtil.getVideoInfo(null, videoId, resourceId, resourceList, CacheUtil.getMD5Long(resourceList))); src/main/java/com/yeshi/buwan/controller/parser/web/WebUserParser.java
@@ -112,6 +112,7 @@ String key = request.getParameter("Key"); String page = request.getParameter("Page"); String contentType = request.getParameter("ContentType"); String channel=request.getParameter("Channel"); if (StringUtil.isNullOrEmpty(method)) { out.print(JsonUtil.loadFalseJsonNoencript("请上传Method")); @@ -141,7 +142,7 @@ key = StringUtil.getUTF8String(key, "ISO-8859-1"); DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, Integer.parseInt("1")); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, Integer.parseInt("1"),channel); String cacheMD5 = "0"; if (resourceList != null && resourceList.size() > 0) for (Long l : resourceList) src/main/java/com/yeshi/buwan/controller/parser/web/WebVideosParser.java
@@ -127,7 +127,7 @@ JSONObject object = new JSONObject(); DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, 1); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(detailSystem, 1,null); // 获取视频列表 List<VideoInfo> list1; if (type.equalsIgnoreCase("area")) { @@ -197,7 +197,7 @@ return; } List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), 1); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), 1,null); VideoInfo info = (videoDeailUtil.getVideoInfo(null, videoId, resourceId, resourceList, CacheUtil.getMD5Long(resourceList))); @@ -284,7 +284,7 @@ return; } List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), 1); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), 1,null); DetailSystem ds = systemService.getDetailSystemByPackage(packageName); // 猜你喜欢 src/main/java/com/yeshi/buwan/dao/video/VideoResourceVersionMapDao.java
@@ -7,6 +7,7 @@ import org.springframework.data.mongodb.core.query.Update; import org.springframework.stereotype.Repository; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -44,9 +45,26 @@ * @param version * @return */ public List<VideoResourceVersionMap> listValid(String detailSystemId, Integer version) { public List<VideoResourceVersionMap> listValid(String detailSystemId, Integer version, String channel) { Query query = new Query(); query.addCriteria(new Criteria().andOperator(Criteria.where("detailSystemId").is(detailSystemId), Criteria.where("version").lte(version))); List<Criteria> andList = new ArrayList<>(); andList.add(Criteria.where("detailSystemId").is(detailSystemId)); andList.add(Criteria.where("version").lte(version)); if (channel != null) { Query childQuery = new Query(); childQuery.addCriteria(new Criteria().andOperator(Criteria.where("detailSystemId").is(detailSystemId), Criteria.where("channel").is(channel.toLowerCase()))); if (count(childQuery) > 0) { andList.add(Criteria.where("channel").is(channel)); } else { andList.add(Criteria.where("channel").is(null)); } } else { andList.add(Criteria.where("channel").is(null)); } Criteria[] cts = new Criteria[andList.size()]; andList.toArray(cts); query.addCriteria(new Criteria().andOperator(cts)); return findList(query); } } src/main/java/com/yeshi/buwan/domain/video/VideoResourceVersionMap.java
@@ -21,20 +21,26 @@ private String remarks; private Date createTime; private Date updateTime; private String channel; public VideoResourceVersionMap() { } public VideoResourceVersionMap(String detailSystemId, Integer version, String resourceId) { public VideoResourceVersionMap(String detailSystemId, Integer version, String resourceId, String channel) { this.detailSystemId = detailSystemId; this.version = version; this.resourceId = resourceId; this.channel = channel; } public static String createId(String detailSystemId, Integer version, String resourceId) { return detailSystemId + "-" + version + "-" + resourceId; public static String createId(String detailSystemId, Integer version, String resourceId, String channel) { String id = detailSystemId + "-" + version + "-" + resourceId; if (channel != null) { id += "-" + channel; } return id; } public String getId() { @@ -92,4 +98,12 @@ public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getChannel() { return channel; } public void setChannel(String channel) { this.channel = channel; } } src/main/java/com/yeshi/buwan/domain/vip/OrderRecord.java
@@ -24,6 +24,9 @@ //影视豆支付 public final static int PAY_WAY_GOLDCORN = 3; //苹果支付 public final static int PAY_WAY_IAPP = 4; //支付宝+影视豆 public final static int PAY_WAY_ALIPAY_GOLDCORN = 13; src/main/java/com/yeshi/buwan/domain/vip/VIPPrice.java
@@ -17,6 +17,11 @@ //原始价格 @Expose private BigDecimal actualPrice; //苹果的内购商品ID @Expose private String iosProductId; private Date createTime; private Date updateTime; @@ -100,4 +105,12 @@ public void setActualPrice(BigDecimal actualPrice) { this.actualPrice = actualPrice; } public String getIosProductId() { return iosProductId; } public void setIosProductId(String iosProductId) { this.iosProductId = iosProductId; } } src/main/java/com/yeshi/buwan/dto/mq/UpdateResourceVideoMQMsg.java
New file @@ -0,0 +1,44 @@ package com.yeshi.buwan.dto.mq; import java.util.Date; public class UpdateResourceVideoMQMsg { private String id; private Integer resourceId; private Date date; public UpdateResourceVideoMQMsg(String id, Integer resourceId, Date date) { this.id = id; this.resourceId = resourceId; this.date = date; } public UpdateResourceVideoMQMsg() { } public String getId() { return id; } public void setId(String id) { this.id = id; } public Integer getResourceId() { return resourceId; } public void setResourceId(Integer resourceId) { this.resourceId = resourceId; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } } src/main/java/com/yeshi/buwan/funtv/FunTVUtil2.java
@@ -478,17 +478,6 @@ * @param video2 * @return */ public static int getPlayType(AcceptData acceptData, FunTVVideo2 video2) { if (video2.getStatus().equalsIgnoreCase("1")) { if (acceptData.getPlatform().equalsIgnoreCase("android") && acceptData.getVersion() >= 100) { return PLAY_SDK; } else { return PLAY_HTML; } } else { return PLAY_NONE; } } public void update(int channelId, Date startTime, Date endTime) { src/main/java/com/yeshi/buwan/service/imp/CategoryRecommendCacheVideoService.java
@@ -162,10 +162,10 @@ @SuppressWarnings("unchecked") @Cacheable(value = "topCache", key = "'getVideoListByRank'+'-'+#videotype+'-'+#detailSystem+'-'+#platform+'-'+#version") public List<VideoInfo> getVideoListByRank(final int videotype, final String detailSystem, String platform, Integer version) { @Cacheable(value = "topCache", key = "'getVideoListByRank'+'-'+#videotype+'-'+#detailSystem+'-'+#platform+'-'+#version+'-'+#channel") public List<VideoInfo> getVideoListByRank(final int videotype, final String detailSystem, String platform, Integer version, String channel) { List<Long> resourceList = videoResourceUtil.getAvailableResourceIds(new DetailSystem(detailSystem), version); List<Long> resourceList = videoResourceUtil.getAvailableResourceIds(new DetailSystem(detailSystem), version, channel); final int count = categoryRecommendVideoService.getRankVideoNumber(videotype); List<VideoInfo> videoInfoList = (List<VideoInfo>) dao.excute(new HibernateCallback<List<VideoInfo>>() { src/main/java/com/yeshi/buwan/service/imp/HomeTypeService.java
@@ -506,7 +506,7 @@ andList.add("c.special_data_key='" + dataKey + "'"); } sql = "select count(*) from (select count(*) from wk_video_super_hometype zb left join wk_video_hometype c on c.id=zb.hometypeid where " + org.yeshi.utils.StringUtil.concat(andList, " and ") + " group by zb.hometypeid) s"; sql = "select count(*) from (select count(*) from wk_video_hometype c left join wk_video_super_hometype zb on c.id=zb.hometypeid where " + org.yeshi.utils.StringUtil.concat(andList, " and ") + " group by c.id) s"; } return homeTypeDao.getCountSQL(sql); } src/main/java/com/yeshi/buwan/service/imp/SearchService.java
@@ -418,9 +418,11 @@ if (!StringUtil.isNullOrEmpty(key) && key.length() > 30) key = key.substring(0, 30); sh.setKey(key); UserInfo user = new UserInfo(); user.setId(uid); sh.setUser(user); if(uid!=null) { UserInfo user = new UserInfo(); user.setId(uid); sh.setUser(user); } searchDao.create(sh); // 查询数据库 src/main/java/com/yeshi/buwan/service/imp/goldcorn/SignInServiceImpl.java
@@ -14,6 +14,8 @@ import com.yeshi.buwan.service.manager.GoldCornManager; import com.yeshi.buwan.util.StringUtil; import com.yeshi.buwan.util.TimeUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -24,6 +26,7 @@ @Resource private GoldCornManager goldCornManager; Logger logger = LoggerFactory.getLogger(SignInService.class); @Override public Integer signIn(String uid) throws LoginUserException, SignInException { @@ -35,12 +38,16 @@ goldCornManager.addGoldCorn(uid, CodeCornGetSourceType.signIn, goldCorn, "签到", String.format("连续%s天签到", (dayCount + 1))); return goldCorn; } catch (GoldUserException e) { logger.error("签到出错:", e); throw new LoginUserException(e.getCode(), e.getMsg()); } catch (GoldAppException e) { logger.error("签到出错:", e); throw new SignInException(1, "服务器内部出错"); } catch (GoldTradeException e) { logger.error("签到出错:", e); throw new SignInException(e.getCode(), e.getMsg()); } catch (Exception e) { logger.error("签到出错:", e); e.printStackTrace(); throw new SignInException(1, "服务器内部出错"); } src/main/java/com/yeshi/buwan/service/imp/juhe/FunTV2ServiceImpl.java
@@ -11,20 +11,21 @@ import com.yeshi.buwan.domain.VideoInfo; import com.yeshi.buwan.domain.VideoResource; import com.yeshi.buwan.domain.entity.PlayUrl; import com.yeshi.buwan.domain.system.DetailSystemConfig; import com.yeshi.buwan.domain.video.AlbumVideoMap; import com.yeshi.buwan.funtv.FunTVUtil2; import com.yeshi.buwan.funtv.entity.FunTVAlbum2; import com.yeshi.buwan.funtv.entity.FunTVShortVideo2; import com.yeshi.buwan.funtv.entity.FunTVVideo2; import com.yeshi.buwan.funtv.entity.VideoFunTV2; import com.yeshi.buwan.service.imp.CategoryVideoService; import com.yeshi.buwan.service.imp.ResourceVideoService; import com.yeshi.buwan.service.imp.VideoInfoService; import com.yeshi.buwan.service.imp.VideoResourceService; import com.yeshi.buwan.service.imp.*; import com.yeshi.buwan.service.inter.juhe.FunTV2Service; import com.yeshi.buwan.service.inter.system.SystemConfigService; import com.yeshi.buwan.util.StringUtil; import com.yeshi.buwan.util.mq.CMQManager; import com.yeshi.buwan.util.video.VideoConstant; import com.yeshi.buwan.vo.AcceptData; import net.sf.json.JSONObject; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -64,6 +65,9 @@ @Resource private VideoResourceService videoResourceService; @Resource private DetailSystemConfigService detailSystemConfigService; @Override @@ -217,11 +221,58 @@ return 1; } private int getPlayType(AcceptData acceptData, FunTVVideo2 video2) { //如果是正在上线的版本就用SDK播放,否则采用H5 DetailSystemConfig config = detailSystemConfigService.getConfigByKey("funshion_sdk_player", acceptData.getDetailSystem(), acceptData.getVersion()); //默认SDK播放 if (config == null) return FunTVUtil2.PLAY_SDK; String channel = acceptData.getChannel(); if (StringUtil.isNullOrEmpty(channel)) { channel = "qq"; } channel = channel.toLowerCase().trim(); JSONObject data = JSONObject.fromObject(config.getValue()); JSONObject channelJSON = data.optJSONObject(channel); //渠道不存在就当做QQ渠道做处理 if (channelJSON == null) channelJSON = data.optJSONObject("qq"); if (channelJSON == null) return FunTVUtil2.PLAY_SDK; int version = channelJSON.optInt("version"); if (acceptData.getVersion() < version) { //取设定值 String type = channelJSON.optString("type"); if ("html".equalsIgnoreCase(type)) { return FunTVUtil2.PLAY_HTML; } else if ("sdk".equalsIgnoreCase(type)) { return FunTVUtil2.PLAY_SDK; } else { return FunTVUtil2.PLAY_NONE; } } else { //取设定相反值 String type = channelJSON.optString("type"); if ("html".equalsIgnoreCase(type)) { return FunTVUtil2.PLAY_SDK; } else if ("sdk".equalsIgnoreCase(type)) { return FunTVUtil2.PLAY_HTML; } else { return FunTVUtil2.PLAY_NONE; } } } @Override public PlayUrl getPlayUrl(AcceptData acceptData, String detailSystemId, int resourceId, String id, String videoId) { FunTVVideo2 video2 = funTVVideo2Dao.get(id); VideoResource vr = videoResourceService.getResource(resourceId + ""); int t = FunTVUtil2.getPlayType(acceptData,video2); int t = getPlayType(acceptData, video2); PlayUrl pu = new PlayUrl(); pu.setParams(""); pu.setPlayType(t); @@ -259,7 +310,7 @@ if (videoFunTV2 == null) return; videoFunTV2Dao.deleteByVideoId(videoFunTV2.getVideoId()); resourceVideoService.delete(videoFunTV2.getVideoId()+"",FunTVUtil2.RESOURCE_ID+""); resourceVideoService.delete(videoFunTV2.getVideoId() + "", FunTVUtil2.RESOURCE_ID + ""); //删除媒体与媒体对应的视频 funTVAlbum2Dao.delete(mediaId); List<FunTVVideo2> video2List = listAllEpisodeList(mediaId); src/main/java/com/yeshi/buwan/service/imp/order/OrderServiceImpl.java
@@ -176,6 +176,8 @@ paySuccess(record.getId(), OrderRecord.PAY_WAY_GOLDCORN, null, new Date()); return new PayWayInfoDTO(0, VipUtil.getPaySuccessUrl(record.getId())); } case OrderRecord.PAY_WAY_IAPP: return new PayWayInfoDTO(OrderRecord.PAY_WAY_IAPP, null); } throw new OrderException(1, "支付方式不存在"); } src/main/java/com/yeshi/buwan/service/imp/shop/ShopService.java
@@ -37,7 +37,7 @@ @Service public class ShopService { final static String HOST = "http://buwantb.yeshitv.com:8080/TaoBaoKe/";// 10.251.33.117 final static String HOST = "http://111.231.250.166:8087//TaoBaoKe/";// 10.251.33.117 // private static final String HOST ="http://192.168.1.200:8088/TaoBaoKe/"; @Resource @@ -49,7 +49,6 @@ @Resource private ShopItemCommentDao shopItemCommentDao; @Cacheable(value = "shopCache", key = "'getItemList-'+#page") private String getItemList(int page) { return HttpUtil.get(HOST + "api/buwan/itemlist?page=" + page, "ISO-8859-1"); } src/main/java/com/yeshi/buwan/service/imp/video/VideoResourceVersionMapServiceImpl.java
@@ -23,7 +23,7 @@ if (map == null || map.getDetailSystemId() == null || map.getResourceId() == null || map.getVersion() == null) { throw new Exception("参数不完整"); } map.setId(VideoResourceVersionMap.createId(map.getDetailSystemId(), map.getVersion(), map.getResourceId())); map.setId(VideoResourceVersionMap.createId(map.getDetailSystemId(), map.getVersion(), map.getResourceId(), map.getChannel())); if (map.getCreateTime() == null) { map.setCreateTime(new Date()); } @@ -31,14 +31,14 @@ } @Override public List<VideoResourceVersionMap> list(String detailSystemId, Integer version) { public List<VideoResourceVersionMap> list(String detailSystemId, Integer version, String channel) { return videoResourceVersionMapDao.listValid(detailSystemId, version); return videoResourceVersionMapDao.listValid(detailSystemId, version, channel); } @Override public List<String> listResourceId(String detailSystemId, Integer version) { List<VideoResourceVersionMap> mapList = list(detailSystemId, version); public List<String> listResourceId(String detailSystemId, Integer version, String channel) { List<VideoResourceVersionMap> mapList = list(detailSystemId, version, channel); List<String> ids = new ArrayList<>(); if (mapList != null) { for (VideoResourceVersionMap map : mapList) { src/main/java/com/yeshi/buwan/service/inter/video/VideoResourceVersionMapService.java
@@ -21,7 +21,7 @@ * @param version * @return */ public List<VideoResourceVersionMap> list(String detailSystemId, Integer version); public List<VideoResourceVersionMap> list(String detailSystemId, Integer version,String channel); /** * 根据系统和版本查询ResourceId @@ -30,6 +30,6 @@ * @param version * @return */ public List<String> listResourceId(String detailSystemId, Integer version); public List<String> listResourceId(String detailSystemId, Integer version,String channel); } src/main/java/com/yeshi/buwan/service/manager/SolrAlbumVideoDataManager.java
@@ -186,7 +186,7 @@ } public List<String> getSuggestKeyList(String key) { Query query = new SimpleQuery(new Criteria("nameStr").startsWith(key)); Query query = new SimpleQuery(new Criteria("nameStr").expression(key+"*")); /** 设置分页开始记录数(第一页) 默认0 */ query.setOffset(0); /** 设置每页显示记录数,默认10 */ src/main/java/com/yeshi/buwan/service/manager/SolrInternetSearchVideoDataManager.java
@@ -144,7 +144,7 @@ } public List<String> getSuggestKeyList(String key) { Query query = new SimpleQuery(new Criteria("nameStr").startsWith(key)); Query query = new SimpleQuery(new Criteria("nameStr").expression(key+"*")); /** 设置分页开始记录数(第一页) 默认0 */ query.setOffset(0); /** 设置每页显示记录数,默认10 */ src/main/java/com/yeshi/buwan/util/JuHe/VideoResourceUtil.java
@@ -14,15 +14,15 @@ @Resource private VideoResourceVersionMapService videoResourceVersionMapService; @Cacheable(value = "homeCache", key = "'getAvailableResourceIds-'+'-'+#detailSystem.id+'-'+#versionCode") public List<Long> getAvailableResourceIds(DetailSystem detailSystem, int versionCode) { List<String> ridList = videoResourceVersionMapService.listResourceId(detailSystem.getId(), versionCode); if (detailSystem.getId().equalsIgnoreCase("43") && versionCode > 83) { ridList = new ArrayList<>(); // ridList.add("19"); // ridList.add("24"); ridList.add("25"); } @Cacheable(value = "homeCache", key = "'getAvailableResourceIds-'+'-'+#detailSystem.id+'-'+#versionCode+'-'+#channel") public List<Long> getAvailableResourceIds(DetailSystem detailSystem, int versionCode,String channel) { List<String> ridList = videoResourceVersionMapService.listResourceId(detailSystem.getId(), versionCode,channel); // if (detailSystem.getId().equalsIgnoreCase("43") && versionCode > 83) { // ridList = new ArrayList<>(); //// ridList.add("19"); //// ridList.add("24"); // ridList.add("25"); // } List<Long> ids = new ArrayList<>(); if (ridList != null) { for (String id : ridList) { src/main/java/com/yeshi/buwan/util/mq/CMQManager.java
@@ -263,4 +263,6 @@ cmqUtil.deleteMsg(QUEUENAME_UPDATE_INTERNET_SEARCH, handler); } // public void } src/main/resources/consumer.xml
@@ -11,6 +11,8 @@ <dubbo:registry address="zookeeper://172.16.16.46:2181"/> <!--<dubbo:registry address="zookeeper://193.112.35.168:2182"/>--> <dubbo:annotation package="com"/> </beans> src/main/webapp/api_control_ios.jsp
@@ -16,358 +16,412 @@ <body style="background-color: white;"> <p class="MsoNormal" align="center" style="text-align:center;"> <b><span><br /> </span></b> <p> <p class="p"> 提示条款 </p> <p class="MsoNormal" align="center" style="text-align:center;"> <b><span><br /> </span></b> <p class="p"> <span>欢迎您与各我方平台经营者(详见定义条款)共同签署本《用户服务协议》(下称</span><span>“本协议”)并使用我方平台服务!</span> </p> <p class="MsoNormal" align="center" style="text-align:center;"> <b><span>用户使用协议</span></b><b></b> <p class="p"> 各条款标题仅为帮助您理解该条款表达的主旨之用,不影响或限制本协议条款的含义或解释。为维护您自身权益,建议您仔细阅读各条款具体表述。 </p> <p class="MsoNormal"> 影视大全用户使用协议 <p class="p"> 【审慎阅读】您在申请注册流程中点击同意本协议之前,应当认真阅读本协议。请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款、法律适用和争议解决条款。免除或者限制责任的条款将以粗体下划线标识,您应重点阅读。如您对协议有任何疑问,可向我方平台客服咨询。 </p> <p class="MsoNormal"> 1.用户协议的接受与修改 <p class="p"> <span>【签约动作】当您按照注册或登录页面提示填写信息、阅读并同意本协议且完成全部注册程序后,即表示您已充分阅读、理解并接受本协议的全部内容,并与我方平台达成一致,成为影视大全或我方平台</span><span>“用户”。阅读本协议的过程中,如果您不同意本协议或其中任何条款约定,您应停止注册程序。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 本协议是用户(您)与影视大全<span>(下称</span>“布丸”)之间的协议,布丸将按照本协议约束之内容为您提供服务。 <p class="p"> <span>如果您在本协议生效前已成为我方平台的注册用户,则您通过访问和</span><span>/或使用我方平台,即视为您表示同意接受本协议的全部内容,否则请您不要访问或使用我方平台。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 1.1本协议所述服务条款构成您(个人或者单位、组织、团体等)使用布丸提供的相关服务的先决条件。若您不同意本协议中所述服务条款或其后对协议条款的修改,您应不使用或主动取消布丸提供的相关服务。您的使用行为将视作对本协议全部条款的完全接受。 <p class="p"> 1. 定义 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.服务说明 <p class="p"> <span>我方平台:影视大全</span><span>APP。我方(“我们”):提供互联网视频内容服务者,对于影视大全APP,由重庆椰视网络科技有限公司提供。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1布丸向您提供包括但不限于如下服务: <p class="p"> 我方平台服务:我方基于客户端的方式向您提供视频服务。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.1布丸<span>主页</span> www.buwan.tv/www.yeshitv.com(及其他由布丸运营的任何网站); <p class="p"> 我方平台规则:包括在所有我方平台内已经发布及后续发布的全部规则、用户服务协议、解读、公告等内容以及各平台在频道、活动页面、帮助中心等发布的各类规则、实施细则、产品说明、公告等。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.2布丸<span>直接拥有或运营的包括但不限于</span>PC、平板、手机等全部终端客户端产品; <p class="p"> 同一用户:使用同一身份认证信息或经我方平台排查认定多个用户账户的实际控制人为同一人的,均视为同一用户。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.3布丸用户用户空间、丸子、礼品、商城; <p class="p"> 2. 协议范围 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.4布丸直接拥有或运营的服务器、网络存储空间; <p class="p"> 2.1 签约主体 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.5布丸<span>提供给您的其他技术和</span>/或服务。 <p class="p"> 【平等主体】本协议由您与我方平台经营者共同缔结,本协议对您与我方平台经营者均具有合同效力。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.2布丸所提供的服务,均限于在布丸内使用,任何以恶意破解等非法手段将布丸所提供的服务与布丸台分离的行为,皆不属于本协议约定的由布丸提供的服务。由此引起的一切后果由行为人负责,布丸弹幕网将保留依法追究行为人法律责任的权利。 <p class="p"> <span>【主体信息】我方平台经营者是指经营我方平台的各法律主体,您可根据以上定义条款确定与您履约的我方主体(见</span><span>1.定义中的“我方”)。本协议项下,我方平台经营者可能根据我方平台的业务调整而发生变更,变更后的我方平台经营者与您共同履行本协议并向您提供服务,我方平台经营者的变更不会影响您本协议项下的权益。我方平台经营者还有可能因为提供新的我方平台服务而新增,如您使用新增的我方平台服务的,视为您同意新增的我方平台经营者与您共同履行本协议。发生争议时,您可根据您具体使用的服务及对您权益产生影响的具体行为对象确定与您履约的主体及争议相对方。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.3布丸<span>官方所公布的方式为注册、登陆、下载客户端(包括但不限于</span>iOS、Android等智能平台)、使用布丸服务的唯一合法方式,用户通过其他任何途径、任何渠道、任何方式获取的布丸服务(包括但不限于账号、丸子、客户端下载等)均为非法所得,布丸概不承认其效力,且一经发现,布丸有权立即作出删除、清零、封号等处理,任何因此导致的一切不利后果均由用户自行承担。 <p class="p"> 2.2补充协议 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.4用户理解并认可布丸享有如下权利,布丸行使如下权利不视为违约,用户不追究或者豁免布丸的相关法律责任:用户有权长期使用其合法获得的布丸账号及其账号下丸子、标识、礼品等,但是用户确认其仅享有上述服务和产品的使用权,上述服务和产品,及其衍生物的所有权及知识产权均归布丸所有(用户经合法渠道取得的实体产品所有权除外)。布丸有权根据实际情况自行决定收回日期,无需另行通知用户亦无需征得用户同意。 <p class="p"> 由于互联网行业高速发展,您与我方签署的本协议列明的条款并不能完整罗列并覆盖您与我方所有权利与义务,现有的约定也不能保证完全符合未来发展的需求。因此,我方平台《隐私权政策》、我方平台规则均为本协议的补充协议,与本协议不可分割且具有同等法律效力。如您使用我方平台服务,视为您同意上述补充协议。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.5布丸有权提前向用户公告(包括但不限于弹出页面公告、网站首页公告)以修改、替换、升级与布丸服务相关的任何软件。如果用户不同意或者不接受布丸相关软件的修改、替代、升级,请直接拒绝、停止、取消使用行为,否则视为用户同意并接受布丸相关软件的修改、替代、升级,同时该同意并接受的行为仍受本协议约束。 <p class="p"> 2.3用户协议变更 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.用户注册 <p class="p"> <span>我方平台可在我方平台更新用户协议、隐私权政策及相关平台规则(统称</span><span>“用户协议”, 用户协议变更后,如您继续使用我方平台服务,即意味着您同意接受我方更新后的用户协议。如您不同意变更后的用户协议,请您停止使用我方平台产品和服务。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 如果您使用布丸提供的评论、云收藏、云观看记录等一切需要账号系统支持的服务,您需要注册一个账号并设置密码,并确保注册信息的真实性、正确性及完整性,如果上述注册信息发生变化,您应及时更改。在完成本服务的登记程序后,您应维持账号及密码的机密安全。您应对任何人利用您的账号及密码所进行的活动完全负责,布丸无法对非法或未经您授权使用您账号及密码的行为作出甄别,因此布丸将不承担任何责任。同时您同意并承诺做到: <p class="p"> <span>您可以通过手机影视大全</span><span>APP查看用户协议和相关隐私权政策。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.1当您的账号或密码遭到未经授权的使用,或者发生任何安全问题时,您会立即有效地通知到布丸; <p class="p"> 3. 账户注册与使用 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.2当您每次登录布丸或使用相关服务后,可将有关账号等安全退出; <p class="p"> 3.1 用户资格。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.3您同意接受布丸通过电子邮件、短信、客户端、网页或其他合法方式向您发送通知信息和其他相关信息; <p class="p"> <span>您确认,在您开始使用</span><span>/注册程序使用我方平台服务前,您应当具备中华人民共和国法律规定的与您行为相适应的民事行为能力。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4您承诺不在注册、使用布丸账号从事以下行为: <p class="p"> <span>若您不具备前述与您行为相适应的民事行为能力,则应获得监护人的知情同意,您及您的监护人应依照法律规定承担因此而导致的相应的责任。特别地,如果您是未成年人,请在您的监护人的同意和指导下访问和</span><span>/或使用我方平台。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.1故意冒用他人信息为自己注册布丸账号; <p class="p"> 3.2 账户说明 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.2未经他人合法授权以他人名义注册布丸账号; <p class="p"> <span>【账户获得】当您按照注册页面提示填写信息、阅读并同意本协议且完成全部注册程序后,您可获得我方平台账户(</span> <span>“影视大全账户”)并成为我方平台用户。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.3窃取、盗用他人的布丸账号、丸子、会员标识等; <p class="p"> <span>【账户使用】您有权使用您的账号登录我方平台。由于您的账户关联您的个人信息及我方平台商业信息,您的影视大全账户仅限您本人使用。未经我方平台同意,您直接或间接授权第三方使用您影视大全账户或获取您账户项下信息的行为无效。如我方平台根据平台规则中约定的违约认定程序及标准判断您影视大全账户的使用可能危及您的账户安全及</span><span>/或我方平台信息安全的,我方平台有权对用户行为及应适用的规则进行认定,并据此处理,暂停或停止提供相应的服务。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.4使用侮辱、诽谤、色情、政治等违反法律、道德及公序良俗的词语注册布丸账号; <p class="p"> 【账户转让】由于用户账户关联用户信息,仅当有法律明文规定、司法裁定或经我方同意,并符合我方平台规则规定的用户账户转让流程的情况下,您才可进行账户的转让。您的账户一经转让,该账户项下权利义务一并转移。除此外,您的账户不得以任何方式转让,否则由此产生的一切责任均由您承担。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.5以非法占有布丸相关服务资源为目的,通过正当或非正当手段恶意利用网站漏洞; <p class="p"> 为使您更好地使用我方平台的各项服务,我方建议您按照我方平台要求及相关法律规定完成实名认证。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.6侵犯他人合法权益的其他内容。 <p class="p"> <span>【账户注销】</span> <span>您可以打开影视大全</span><span>APP,进入“我的”页面,点击右上角“设置”,点击“注销账号”根据弹层提示点击“确认”即可。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.5您在此同意,布丸<span>有权对违反上述条款的用户作出禁止注册及</span>/或封号的处理。 <p class="p"> 3.3 注册信息管理 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.布丸上的内容 <p class="p"> 3.3.1 真实合法 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.1布丸弹幕网上的内容是指您通过布丸观看的视频、音频或其他任何形式的内容,包括但不限于图像、文字、链接等。 <p class="p"> 【信息真实】在使用我方平台服务时,您应当按我方平台页面的提示准确完整地提供您的联系电话,以便我方在必要时与您联系。您了解并同意,您有义务保持您提供信息的真实性及有效性。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.2您在布丸上传或发布的作品,您保证对其享有合法的著作权或相应授权,并且您同意授予布丸对上述所有作品和内容在全区范围内的免费的、不可撤销的、无限期的并且可转让的非独家使用权许可,布丸有权展示、散布及推广前述内容,有权对前述内容进行任何形式的复制、修改、出版、发行及以其他方式使用或授权第三方进行复制、修改、出版、发行及以其他方式使用。 <p class="p"> 3.4 账户安全规范 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.3对于用户通过布丸<span>提供的</span>UGC服务上传至布丸的任何信息内容,包括但不限于图片、文字等形式,用户在此同意并免费授权布丸进行传播,并同意布丸在传播前在不改变上述内容主要信息的前提下可对上述内容进行适当编辑和整理。 <p class="p"> 【账户安全保管义务】您的账户为您自行设置并由您保管。我方平台任何时候均不会主动要求您提供您的账户密码。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.4任何经由布丸<span>提供的服务,以上传、张贴、发送电子邮件或任何其他方式传送的资讯、资料、文字、软件、音乐、音讯、照片、图形、视讯、信息或其他资料(以下简称</span>“内容”),无论系公开还是私下传送,均由内容提供者、上传者承担责任。 <p class="p"> 【账户行为责任自负】账户因您主动泄露或遭受他人攻击、诈骗等行为导致的损失及后果,依据法律规定双方各自承担风险及责任。我方平台在法律有明确规定的情况下承担相应的责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.5布丸无法预先知晓并合理控制经由布丸服务上传之内容,亦无法准确判断内容上传者的真实身份。因此,您已预知在使用布丸的服务时,可能会接触到部分令人不快、不适或厌恶之内容,您同意放弃由此产生的针对布丸的任何追索权。但布丸有权依法停止传输任何前述内容并采取相应处理,包括但不限于暂停您继续使用布丸的部分或全部服务,保存有关记录并向有关机关报告。 <p class="p"> 您的账户只限您本人使用,不得出借或分享他人使用。当您的账户遭到未经授权的使用时,您应当立即通知我方平台,否则未经授权的使用行为均视为您本人的行为,您将自行承担所有由此导致的损失及后果。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.6您需独立对自己在布丸上实施的行为承担法律责任。若您使用布丸服务的行为不符合本协议,布丸<span>有权作出独立处理,且在无需事先通知及</span>/或征得用户同意的情况下停用您的账号。您若在布丸上散步和传播反动、色情或其他违反国家法律、规定的信息,布丸的系统记录可能作为您违反相关法律的证据。 <p class="p"> 除我方存在过错外,您应对您账户项下的所有行为结果(包括但不限于在线签署各类协议、发布信息、购买商品及服务及披露信息等)负责。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.使用规则 <p class="p"> 【日常维护须知】如发现任何未经授权使用您账户登录我方平台或其他可能导致您账户遭窃、遗失的情况,建议您立即通知我方。您理解我方对您的任何请求采取行动均需要合理时间,除我方存在法定过错外,我方对在采取行动前已经产生的后果不承担任何责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1用户在使用布丸服务的过程中,应遵守以下法律法规: <p class="p"> 4. 我方平台服务及规范 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.1《中华人民共和国保守国家秘密法》 <p class="p"> 4.1 我方平台服务 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.2《中华人民共和国著作权法》 <p class="p"> 【服务概况】我方平台向您提供包括但不限于以下服务: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.3《中华人民共和国计算机信息系统安全保护条例》 <p class="p"> 1) 指影视大全相关客户端提供的服务。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.4《计算机软件保护条例》 <p class="p"> 2) 我方直接拥有或运营的客户端进行向用户的内容提供、内容分发、内容消费等服务;客户端包括不限于APP、APK、SDK、API等方式和未来可能存在的方式 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.5《互联网电子公告服务管理规定》 <p class="p"> 3) 我方平台提供的其他技术和/或服务(下称“其他技术和服务”)。 (以上服务统称为“我方平台服务”)。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.6《信息网络传播权保护条例》 <p class="p"> 我方平台服务,均仅限于您在我方平台使用,任何以恶意破解等非法手段将我方服务与我方平台分离的行为,均不属于本协议中约定的我方服务。由此引起的一切法律后果由行为人负责,我方将依法追究行为人的法律责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.7其他有关计算机及互联网规定的法律、法规。 <p class="p"> 我方平台官方公布的方式为注册、登录、使用我方服务的唯一合法方式,您通过其他任何渠道、任何途径、任何方式获取的我方服务(包括且不限于账户、积分、下载等)均为非法取得,我方概不承认其效力,且一经发现我方有权立即做出删除、取消、清零、封号等处理,任何因此导致的一切不利后果均由您自行承担。我方保留向相关责任主体追究法律责任的权利。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.2在任何情况下,布丸一旦合理地认为用户的行为可能违反上述法律、法规,可以在任何时候,不经事先通知终止向该用户提供服务。 <p class="p"> 【软件升级】我方有权向您公告(包括但不限于弹出页面、公告、客服群、站内消息等方式)以修改、替换、升级与我方平台服务相关的任何软件。如果您不同意或者不接受我方平台服务相关软件的修改、替换、升级,请直接拒绝、停止、取消,否则视为您同意并接受我方平台相关软件的修改、替代、升级,同时该同意并接受的行为仍受本协议约束。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3禁止用户从事以下行为: <p class="p"> 【服务衍生品使用】您理解并认可,您使用我方平台或我方平台账户所获得的使用记录、订阅、收藏、积分、下载等衍生物,您确认对其不享有所有权(除非我方平台另有公告说明),我方许可您按照我方平台规则进行使用。我方平台在法律有明确规定的情况下承担相应的责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.1制作、上传、复制、传送、传播包含任何反对宪法所确定的基本原则、危害国家安全、泄露国家秘密、颠覆国家政权、破坏国家统一、破坏民族团结、损害国家荣誉和利益、煽动民族仇恨、民族歧视、破坏民族团结、破坏国家宗教政策、宣扬邪教和封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪、侮辱或者诽谤他人,侵害他人合法权益的等法律、行政法规禁止的内容或其他另人反感的包括但不限于资讯、资料、文字、软件、音乐、照片、图形、信息或其他资料; <p class="p"> 您同意并保证,不得利用我方平台服务或其衍生物(包括但不限于账户、积分、下载等服务)进行倒卖、转手、置换、抵押有价交易等方式非法牟利。您不会利用我方平台服务或其衍生物侵犯他人的合法权益,禁止通过网络漏洞、恶意软件或其他非法手段窃取、盗用他人的账户、积分等。 </p> <p class="p"> 【第三方支付工具风险】您理解并认可,如果您通过第三方支付工具在我方平台账户支付或充值后可能产生的任何商业风险(包括但不限于不法分子利用您账户进行违法活动,第三方代为充值后再退款导致您的会员权益无法实现;采用第三方黑产渠道代为充值,或通过第三方非正规渠道购买远低于市场价值的影视大全平台会员权益等。),该等风险均有可能给您造成相应的经济损失,我方在充分履行其在本协议项下义务和符合法律规定的前提下,在法律有明确规定的情况和范围内,承担相应的责任。 </p> <p class="p"> 4.2服务规范 </p> <p class="p"> 【广告和促销信息】您同意我方在提供服务的过程中以各种方式投放商业性广告或其他任何类型的商业信息(包括但不限于在我方平台的任何位置上投放广告),您同意接受我方通过手机短信、公告或其他方式向您发送促销或其他相关商业信息。 </p> <p class="p"> <span>【网络传输加速】为提高信息传输效率、提升用户体验,您同意我方采用除服务器</span><span>-客户端传输技术以外的新技术,并知晓我方为此可能会使用您的终端设备信息和内容访问信息。</span> </p> <p class="p"> 【遵守法律、法规】您同意在使用我方平台服务过程中,遵守以下法律、法规:《中华人民共和国网络安全法》、《中华人民共和国保守国家秘密法》、《中华人民共和国著作权法》、《中华人民共和国计算机信息系统安全保护条例》、《计算机软件保护条例》、《信息网络传播权保护条例》等有关计算机及互联网规定的法律、法规。在任何情况下,我方一旦有证据认为您的行为可能违反上述法律、法规,我方有权对用户行为及其适用的规则进行认定,并据此处理,可不经事先通知终止向您提供服务。 </p> <p class="p"> 4.4禁止的行为 </p> <p class="p"> 您理解并保证不就我方平台服务进行下列的禁止的行为,也不允许任何人利用您的账户进行下列行为: </p> <p class="p"> 1) 在注册账户时,或使用我方平台服务时,冒充他人,或您讹称与任何人或实体有联系(包括设置失实的账户名称或接入另一用户的账户); </p> <p class="p"> 2) 伪造标题或以其他方式操控内容,使他人误认为该内容为我方所传输; </p> <p class="p"> 3) 未经我方明确许可,使用我方平台服务用于任何商业用途或为任何第三方的利益; </p> <p class="p"> 4) 跟踪或以其他方式骚扰他人; </p> <p class="p"> 5) 参与任何非法或有可能非法(我方有权对用户行为及应适用的规则进行认定,并据此处理)的活动或交易,包括传授犯罪方法、出售任何非法药物、洗钱活动、诈骗等; </p> <p class="p"> 6) 赌博、提供赌博数据或透过任何方法诱使他人参与赌博活动; </p> <p class="p"> 7) 使用或利用我方知识产权(包括我们的商标、品牌、标志、任何其他专有数据或任何网页的布局或设计),或在其他方面侵犯我方任何知识产权(包括试图对我方平台客户端或所使用的软件进行逆向工程); </p> <p class="p"> 8) 通过使用任何自动化程序、软件、引擎、网络爬虫、网页分析工具、数据挖掘工具或类似工具,接入我方平台服务、收集或处理通过我方平台服务所提供的内容; </p> <p class="p"> 9) 参与任何“框架”、“镜像”或其他技术,目的是模仿我方平台服务的外观和功能; </p> <p class="p"> 10) 干预或试图干预任何用户或任何其他方接入我方平台服务; </p> <p class="p"> 11) 故意散播病毒、网络蠕虫、特洛伊木马病毒、已损毁的档案或其他恶意代码或项目; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.2以任何方式危害未成年人; <p class="p"> 12) 未经他人明确同意,分享或发布该等人士可识别个人身份的资料; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.3冒充任何人或机构,或以虚伪不实的方式谎称或使人误认为与任何人或任何机构有关; <p class="p"> 13) 探究或测试我方平台服务、系统或其他用户的系统是否容易入侵攻击,或在其他方面规避(或试图规避)我方平台服务、系统或其他用户的系统的任何安全功能; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.4伪造标题或以其他方式操控识别资料,使人误认为该内容为布丸所传送; <p class="p"> 14) 对我方平台服务所用的软件进行解编、反向编译或逆向工程,或试图作出上述事项; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.5将无权传送的内容(例如内部资料、机密资料)进行上载、张贴、发送电子邮件或以其他方式传送; <p class="p"> 15) 利用网络从事侵害他人名誉、隐私、知识产权和其他合法权益等活动; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.6将侵犯任何人的专利、商标、著作权、商业秘密或其他专属权利之内容加以上载、张贴、发送电子邮件或以其他方式传送; <p class="p"> 16) 故意或非故意违反任何相关的中国法律、法规、规章、条例等其他具有法律效力的规范。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.7将广告函件、促销资料、"垃圾邮件"等,加以上载、张贴、发送电子邮件或以其他方式传送; <p class="p"> 17)对我方平台服务及相关功能进行修改、篡改、屏蔽或部分屏蔽广告(如屏蔽视频中的贴片广告,屏蔽页面中的Banner广告、弹窗广告等)。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.8跟踪或以其他方式骚扰他人; <p class="p"> 18)破坏我方平台的版权技术保护措施,未经许可盗用我方平台内容,如复制后再分发,如使非会员可获取和观看仅会员可观看的内容。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.9将有关干扰、破坏或限制任何计算机软件、硬件或通讯设备功能的软件病毒或其他计算机代码、档案和程序之资料,加以上载、张贴、发送电子邮件或以其他方式传送; <p class="p"> 5. 第三方链接 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.10干扰或破坏布丸服务或与布丸服务相连的服务器和网络,或不遵守本协议之规定; <p class="p"> <span>我方平台服务可能会包含与其他或资源的链接。我方对于前述或资源的内容、隐私政策和活动,无权控制、审查或修改。</span> <span>一般情况下,除法律有明确规定外,我方对我方平台服务链接过去其他服务或资源内容,无需承担责任。我方建议您在离开我方平台,访问其他或资源前仔细阅读其服务条款和隐私权政策。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.11故意或非故意违反任何相关的中国法律、法规、规章、条例等其他具有法律效力的规范; <p class="p"> 6. 知识产权 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.4用户不得通过任何渠道或媒体(包括但不限于自媒体等)发出“与布丸<span>合作</span>”、“与布丸<span>共同出品</span>”等任何携带“布丸”品牌的字样,如用户需宣传推广合作节目,用户只能在宣传中提及节目本身而不得提及与布丸关系或者擅自以布丸<span>品牌进行推广,凡是用户的发稿带有</span>“布丸”的一切宣传稿件必须通过布丸相应合作部门之书面同意,否则因此给布丸造成的一切损失用户应予以赔偿。 <p class="p"> 除非另有约定或我方另行声明,我方平台内的所有内容(用户依法享有版权的内容除外)、技术、软件、程序、数据及其他信息(包括但不限于文字、图像、图片、照片、音频、视频、图表、色彩、版面设计、电子文档)的所有知识产权(包括但不限于版权、商标权、专利权、商业秘密等)及相关权利,均归我方或我方关联公司所有。未经我方许可,任何人不得擅自使用(包括但不限于复制、传播、展示、镜像、上载、下载、修改、出租)。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5丸子及商城物品的使用规则 <p class="p"> <span>我方平台的</span><span>Logo、“影视大全”等文字、图形及其组合,以及我方平台的其他标识、徵记、产品和服务名称均为我方或我方关联公司在中国或其它国家的商标,未经我方书面授权,任何人不得以任何方式展示、使用或作其他处理,也不得向他人表明您有权展示、使用或作其他处理。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.1若无特殊说明,用户通过使用丸子服务获得的丸子、商城物品、兑换物品等虚拟产品,具体使用方法、期限等以布丸页面中附带的说明及用户指南或具备以上解说性质的类似官方文档为准。 <p class="p"> 我方对我方专有内容、原创内容和其他通过授权取得的独占或独家内容享有完全知识产权。未经我方许可,任何单位和个人不得私自转载、传播和提供观看服务或者有其他侵犯我方知识产权的行为,否则将承担所有相关的法律责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.2丸子系统及商城物品会因用户需求、网站策略调整、用户接受程度等因素随时进行调整,具体信息请以当时的页面说明为准。 <p class="p"> 7. 用户的违约及处理 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.3丸子系统是布丸向用户提供的免费服务,丸子的使用、消耗、兑换、抽奖等行为均不提供发票或其他票据证明。 <p class="p"> 7.1 违约认定 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.4基于虚拟商品的性质和特征,布丸不提供丸子兑换的虚拟商品的退货、换货服务。对于实物产品,因用户原因导致产品出现瑕疵、损坏的,布丸不予负责。 <p class="p"> 发生如下情形之一的,视为您违约: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.5除非得到布丸的书面授权,用户不得将丸子服务及丸子用于商业领域,包括但不限于买卖、置换、抵押或以特定方式使用丸子服务获取不当得利等。任何用户都应通过正规渠道获得丸子服务,一切通过非官方公布渠道取得的丸子及其衍生服务均不对布丸发生法律效力,布丸有权单方面收回相关丸子并终止相应服务,严重者布丸有权对其用户采取封号处理。 <p class="p"> (一)使用我方平台服务时违反有关法律、法规规定的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.6如无特殊约定,用户通过正规渠道获得的丸子及其衍生物品均不以任何现金方式退还,仅能通过享用丸子服务进行等值消耗。用户消耗其所获得全部丸子,且不将继续使用丸子服务的,服务终止。 <p class="p"> <span>(二)违反本协议或本协议补充协议(见本协议第</span><span>2.2条)约定的。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.隐私权策略 <p class="p"> 为适应互联网行业发展和满足海量用户对高效优质服务的需求,您理解并同意,我方可在我方平台规则中约定违约认定的程序和标准。如:我方可依据您的用户数据与海量用户数据的关系来认定您是否构成违约;您有权利对您的数据异常现象进行充分举证和合理解释,否则将被认定为违约。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 当您注册布丸<span>的服务时,您需提供一部分的个人信息。隐私信息是指那些能够对用户进行个体辨识的信息,包括用户的真实姓名、身份证号、手机号码、</span>IP地址等。而记录在布丸服务器上的、及用户在使用布丸时的行为习惯等基本信息和用户隐私信息外的一切普通信息,其中包括用户同意进行公开的部分隐私信息则统称为非隐私信息。用户充分理解并同意布丸主动、被动的收集用户信息,也充分理解布丸收集非隐私信息的目的在于更人性化的为用户提供服务,同时有针对性的为用户提供合适的内容。 <p class="p"> 7.2 违约处理措施 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1布丸不会在未经合法用户授权时,公开、编辑或者向任何第三方透露用户隐私信息及保存在布丸的非公开内容,除非遇到以下情况: <p class="p"> 【行为限制】您在我方平台上实施的行为,或虽未在我方平台上实施但对我方平台及其用户产生影响的行为构成违约的,我方可依据相应规则对您的账户执行限制参加活动、中止向您提供部分或全部服务等处理措施,扣划违约金。如您的行为构成根本违约的,我方可查封您的账户,终止向您提供服务。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1.1有关法律规定或布丸合法服务程序规定; <p class="p"> 【违规违法信息和行为报告主管部门】如果您在我方平台上的行为违反相关的法律法规,我方可依法向相关主管机关报告并提交您的使用记录和其他信息。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1.2在紧急情况下,为维护用户及公众的权益; <p class="p"> 7.3赔偿责任 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1.3为维护布丸自身的合法权利; <p class="p"> <span>如您的行为使我方及</span><span>/或其关联公司遭受损失(包括自身的直接经济损失、商誉损失及对外支付的赔偿金、和解款、律师费、诉讼费等间接经济损失),您应赔偿我方及/或其关联公司的上述全部损失。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1.4其他依法需要公开、编辑和透露个人信息的情况。 <p class="p"> <span>如您的行为使我方及</span><span>/或其关联公司遭受第三人主张权利,我方及/或其关联公司可在对第三人承担金钱给付等义务后就全部损失向您追偿。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2在以下(包括但不限于)几种情况下,用户同意布丸使用其用户信息: <p class="p"> 7.4特别约定 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2.1在进行活动或抽奖时,布丸可能会与赞助商共享部分的用户隐私信息,在这些情况下布丸会在发送用户隐私信息之前进行提示,用户可以选择不参与来终止传送过程; <p class="p"> <span>【不可抗力】我方负责</span><span>”按现状"和"可得到"的状态向您提供我方平台服务。我方依法律规定承担相应义务,但对由于信息网络设备维护、连接故障,电脑、通讯或其他系统的故障,黑客活动、计算机病毒、电力故障,罢工,暴乱,火灾,洪水,风暴,爆炸,战争,政府行为,司法行政机关的命令或因第三方原因而给您造成的损害结果,我方不承担法律有明确规定之外的责任。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2.2用户在购买布丸所列出的商品时,用户提供的个人信息(例如用户的银行卡号和联系信息)会提供给商家,这些商家会进行数据收集操作,但布丸对商家的此种操作不负任何责任; <p class="p"> 【域外行为】我方通过中华人民共和国境内的设施控制和提供我方平台服务,我方不担保控制或提供的服务在其他国家或地区是适当的、可行的,任何在其他司法辖区使用我方平台服务的用户应自行确保其遵守当地的法律法规,我方平台在法律有明确规定的情况下承担相应的责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2.3布丸会通过统计数据,向目前或将来可能的合作伙伴、广告商、赞助商及其他第三方以及为了其他合法目的而描述布丸的服务; <p class="p"> 8. 协议的变更 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2.4布丸会竭尽全力保护用户信息,但布丸不能确信或保证任何个人信息的安全性,用户仍需自己承担风险。比如用户联机公布可被公众访问的个人信息时,用户可能会受到未经用户同意的消息。 <p class="p"> <span>我方根据国家法律法规变化及我方平台服务变化的需要修改、补充本协议、补充或变更后的协议(下称</span><span>“变更事项”)将通过本协议第10条约定的方式通知您。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 7.第三方链接 <p class="p"> 如您对变更事项不同意的,您应当于变更事项确定的生效之日起停止使用我方平台服务;如您在变更事项生效后仍继续使用我方平台服务,则视为您同意已生效的变更事项。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 布丸服务可能会提供与其他国际互联网网站或资源进行链接。除非另有声明,布丸无法对第三方网站之服务进行控制,用户因使用或依赖上述网站或资源所产生的损失或损害,布丸不承担任何责任。 <p class="p"> 9. 通知 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.知识产权 <p class="p"> 9.1 有效联系方 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.1受国际版权公约、中华人民共和国著作权法、专利法、及其他知识产权方面的法律法规的保护,布丸服务及本服务所使用的软件、技术、商标、材料等的所有知识产权归布丸<span>所有和享有。</span>“知识产权”包括在专利法、版权法、商标法、反不正当竞争法中等法律规定的任何和所有权利、任何和所有其它所有权以及其中的任何和所有应用、更新、扩展和恢复。 <p class="p"> 您同意我方以以下合理的方式向您送达各类通知: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.2用户不得修改、改编、翻译布丸服务所使用的软件、技术、材料等,或者创作与之相关的派生作品,不得通过反向工程、反编译、反汇编或其他类似行为获得其的源代码,否则由此引起的一切法律后果由用户负责,布丸将依法追究违约方的法律责任。 <p class="p"> (一)公示的文案; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.3用户不得恶意修改、复制、传播布丸服务所使用的软件、技术、材料等。否则,用户自行承担因此而造成对其他人的损害,或者造成对布丸公司形象损害,要承担相应的法律责任。 <p class="p"> (二)站内消息、弹出消息、客户端推送的消息; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.4用户不得擅自删除、掩盖或更改布丸的版权声明、商标或其它权利声明。布丸平台所有设计图样以及其他图样、产品及服务名称,均为布丸<span>及</span>/或其关联公司所享有的商标、标识。任何人不得使用、复制或用作其他用途。 <p class="p"> (三)根据您预留于我方平台的联系方式发出的电子邮件、手机短信、函件等。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.5经由布丸服务传送的内容,未经布丸明示授权许可,用户不得进行修改、出租、散布、转载或衍生其他作品。布丸对其自制内容和其他通过授权取得的独占内容享有完全知识产权,未经布丸许可,任何单位和个人不得私自转载、传播和提供观看服务或者有其他侵犯布丸知识产权的行为。否则,布丸将追究侵权行为人的法律责任。 <p class="p"> 您在注册成为我方平台用户,并接受我方平台服务时,您应该向我方提供真实有效的联系方式(包括您的电子邮件地址、联系电话、联系地址等),对于联系方式发生变更的,您有义务及时更新有关信息,并保持可被联系的状态。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.6布丸所有和享有的知识产权,不因用户的任何使用行为而发生权利转移。 <p class="p"> 您在注册我方平台用户时生成的用于登陆我方平台接收站内信、系统消息的会员账号(包括子账号),也作为您的有效联系方式。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.免责声明 <p class="p"> 我方将向您的上述联系方式的其中之一或其中若干向您送达各类通知,而此类通知的内容可能对您的权利义务产生重大的有利或不利影响,请您务必及时关注。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.1布丸对于任何包含、经由或连接、下载或从任何与有关本网络服务所获得的任何内容、信息或广告,不声明或保证其正确性或可靠性;并且对于用户经本服务上的广告、展示而购买、取得的任何产品、信息或资料,布丸不负保证责任。用户自行负担使用本服务的风险。 <p class="p"> 9.2 通知的送达 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.2布丸有权但无义务,改善或更正布丸服务任何部分之任何疏漏、错误。 <p class="p"> 我方通过上述联系方式向您发出通知,其中以电子的方式发出的书面通知,包括但不限于在我方平台公告,向您提供的联系电话发送手机短信,向您提供的电子邮件地址发送电子邮件,向您的账号发送站内信息、系统消息,在发送成功后即视为送达;以纸质载体发出的书面通知,按照提供联系地址邮递,按邮戳记录的时间视为送达。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3布丸对如下事项不做担保(包括但不限于): <p class="p"> 对于在我方平台上因交易活动引起的任何纠纷,您同意我方平台、司法机关(包括但不限于人民法院)可以通过手机短信、电子邮件等现代通讯方式或邮寄方式向您送达投诉文件、法律文书(包括但不限于诉讼文书)。您指定接收法律文书的手机号码、电子邮箱账号等联系方式为您在我方平台注册、更新时提供的手机号码、电子邮箱联系方式,我方平台司法机关向上述联系方式发出投诉文件、法律文书即视为送达。您指定的邮寄地址为您的法定联系地址或您提供的有效联系地址。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.1布丸提供的网站、客户端等软件虽然均已经过布丸测试,但由于技术本身的局限性,布丸不能保证其与其他软硬件、系统完全兼容。如果出现不兼容的情况,用户可将情况报告布丸,以获得技术支持。如果无法解决问题,用户可以选择卸载、停止使用布丸服务。 <p class="p"> 您同意司法机关可采取以上一种或多种符合诉讼法规定的送达方式向您达法律文书,司法机关采取多种方式向您送达法律文书,送达时间以上述送达方式中最先送达的为准。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.2使用布丸<span>服务涉及到</span>Internet服务,可能会受到各个环节不稳定因素的影响。因不可抗力、黑客攻击、系统不稳定、网络中断、用户关机、通信线路等原因,均可能造成布丸服务中断或不能满足用户要求的情况,布丸不保证布丸服务适合用户的使用要求。 <p class="p"> 你应当保证所提供的联系方式是准确、有效的,并进行实时更新。如果因提供的联系方式不确切,或不及时告知变更后的联系方式,使法律文书无法送达或未及时送达,由您自行承担由此可能产生的法律后果。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.3由于布丸提供的客户端等软件可以通过网络途径下载、传播,因此对于从非布丸指定官方站点下载、非布丸指定途径获得的布丸服务相关软件,布丸无法保证其是否感染计算机病毒、是否隐藏有伪装的木马程序等黑客软件,也不承担用户由此遭受的一切直接或间接损害赔偿等法律责任。 <p class="p"> 10. 协议的终止 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.4布丸不做任何与布丸服务、产品的安全性、可靠性、及时性和性能有关的担保。 <p class="p"> 10.1 终止的情形 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.5布丸不保证其提供的任何产品、服务或其他材料符合用户的期望。 <p class="p"> 【用户发起的终止】您有权通过以下任一方式终止本协议: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.4用户使用经由布丸服务下载或取得的任何资料,其风险由用户自行负担,因该使用而导致用户电脑系统损坏或资料流失,用户应负完全责任。 <p class="p"> <span>【平台发起的终止】出现以下情况时,我方可以本协议第</span><span>9条的所列的方式通知您终止本协议:</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5基于以下原因而造成的利润、商业信誉、资料损失或其他有形或无形损失,布丸不承担任何直接、间接、附带、衍生或惩罚性的赔偿: <p class="p"> (一)您违反本协议约定,我方依据违约条款终止本协议的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5.1布丸服务使用或无法使用; <p class="p"> (二)您转让本人账户、盗用他人账户、发布违禁内容和信息、骗取他人财物、采取不正当手段谋利等行为,我方依据我方平台规则对您的账户予以查封的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5.2经由布丸服务购买或取得的任何产品、资料或服务; <p class="p"> (三)除上述情形外,因您多次违反我方平台规则相关规定且情节严重,我方依据我方平台规则对您的账户予以查封的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5.3用户资料遭到未授权的使用或修改; <p class="p"> (四)您的账户被我方依据本协议进行注销等清理的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5.4其他与布丸服务相关的事宜。 <p class="p"> (五)您在我方平台有侵犯他人合法权益或其他严重违法违约行为的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.6用户应妥善保管自己的帐号和密码,加强密码安全性,谨防账号泄露或被盗。因用户账号被泄露或被盗而造成的任何损失,布丸不承担补偿责任。用户因电信和网通等部门的通讯线路故障、网络或电脑故障、系统不稳定、不可抗力(如服务器当机)等非布丸原因造成账号、账号内财产等丢失、减少的,布丸不承担补偿等责任。 <p class="p"> (六)其它根据相关法律法规我方应当终止服务的情况。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.7用户理解并同意自主选择免费下载和使用布丸服务,风险自负,包括但不限于用户使用布丸服务过程中的行为,以及因使用布丸服务产生的一切后果。如因下载或使用布丸服务而对计算机系统造成的损坏或数据的丢失等,用户须自行承担全部责任。 <p class="p"> 10.2 协议终止后的处理 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 10.服务终止 <p class="p"> 【用户信息披露】本协议终止后,除法律有明确规定外,原则上,我方无义务向您或您指定的第三方披露您账户中的任何信息。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 10.1您同意布丸有权基于自行考虑,因任何理由,包括但不限于缺乏使用或布丸认为您已经违反本协议的条款及精神,而终止您的账号或服务的全部或任何部分,并将您在布丸服务内的任何内容进行移除并删除。 <p class="p"> 【我方平台权利】本协议终止后,我方享有下列权利: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 10.2您同意本协议任何规定提供之服务,无需进行任何事先通知即可终端或终止。您承认并同意,布丸<span>可立即关闭或删除您的账号及账号中所有相关信息及文件,及</span>/或禁止继续使用前述文件或布丸的服务。 <p class="p"> (一)我们可根据适用法律的要求删除您的个人信息,或使其匿名化处理。也可依照法律规定的期限和方式继续保存您留存于我方平台的其他内容和信息。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 10.3布丸采取以上行为均不需要进行通知,并且对用户和任何第三人均不承担责任。 <p class="p"> (二)对于您过往的违约行为,我方仍可依据本协议向您追究违约责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 11.法律适用和管辖 <p class="p"> 11. 法律适用、管辖与其他 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 11.1布丸对本协议拥有最终解释权。 <p class="p"> <span>【法律适用】本协议之订立、生效、解释、修订、补充、终止、执行与争议解决均适用中华人民共和国法律;如法律无相关规定的,参照商业惯例及</span><span>/或行业惯例。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 11.2本协议的生效、履行、解释及争议的解决均适用中华人民共和国法律。本条款因与中华人民共和国现行法律相抵触而导致部分无效,不影响其他部分的效力。 <p class="p"> 【管辖】您因使用我方平台服务所产生及与我方平台服务有关的争议,由我方与您协商解决。<b>若不能协商解决,您同意将争议提交至重庆市江北区人民法院诉讼解决。</b> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 11.3如就本协议内容或其执行发生任何争议,应尽量友好协商解决;协商不成时,则争议各方均一致同意将争议提交重庆仲裁委员会依据其现行有效的仲裁规则进行仲裁,仲裁地点为重庆,仲裁语言为中文。仲裁裁决为一裁终局,对各方均有法律约束力。 <p class="p"> 【条款有效性】本协议任一条款被视为废止、无效或不可执行,该条应视为可分的且并不影响本协议其余条款的有效性及可执行性 </p> <p class="MsoNormal"> </p> <p> <br /> </p> <p> <br /> </p> </body> </html> src/main/webapp/api_control_ios_bw.jsp
@@ -16,358 +16,413 @@ <body style="background-color: white;"> <p class="MsoNormal" align="center" style="text-align:center;"> <b><span><br /> </span></b> <p> <p class="p"> 提示条款 </p> <p class="MsoNormal" align="center" style="text-align:center;"> <b><span><br /> </span></b> <p class="p"> <span>欢迎您与各我方平台经营者(详见定义条款)共同签署本《用户服务协议》(下称</span><span>“本协议”)并使用我方平台服务!</span> </p> <p class="MsoNormal" align="center" style="text-align:center;"> <b><span>用户使用协议</span></b><b></b> <p class="p"> 各条款标题仅为帮助您理解该条款表达的主旨之用,不影响或限制本协议条款的含义或解释。为维护您自身权益,建议您仔细阅读各条款具体表述。 </p> <p class="MsoNormal"> 影视大全布丸用户使用协议 <p class="p"> 【审慎阅读】您在申请注册流程中点击同意本协议之前,应当认真阅读本协议。请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制责任的条款、法律适用和争议解决条款。免除或者限制责任的条款将以粗体下划线标识,您应重点阅读。如您对协议有任何疑问,可向我方平台客服咨询。 </p> <p class="MsoNormal"> 1.用户协议的接受与修改 <p class="p"> <span>【签约动作】当您按照注册或登录页面提示填写信息、阅读并同意本协议且完成全部注册程序后,即表示您已充分阅读、理解并接受本协议的全部内容,并与我方平台达成一致,成为影视大全布丸或我方平台</span><span>“用户”。阅读本协议的过程中,如果您不同意本协议或其中任何条款约定,您应停止注册程序。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 本协议是用户(您)与影视大全布丸<span>(下称</span>“布丸”)之间的协议,布丸将按照本协议约束之内容为您提供服务。 <p class="p"> <span>如果您在本协议生效前已成为我方平台的注册用户,则您通过访问和</span><span>/或使用我方平台,即视为您表示同意接受本协议的全部内容,否则请您不要访问或使用我方平台。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 1.1本协议所述服务条款构成您(个人或者单位、组织、团体等)使用布丸提供的相关服务的先决条件。若您不同意本协议中所述服务条款或其后对协议条款的修改,您应不使用或主动取消布丸提供的相关服务。您的使用行为将视作对本协议全部条款的完全接受。 <p class="p"> 1. 定义 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.服务说明 <p class="p"> <span>我方平台:影视大全布丸</span><span>APP。我方(“我们”):提供互联网视频内容服务者,对于影视大全布丸APP,由重庆椰视网络科技有限公司提供。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1布丸向您提供包括但不限于如下服务: <p class="p"> 我方平台服务:我方基于客户端的方式向您提供视频服务。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.1布丸<span>主页</span> www.buwan.tv/www.yeshitv.com(及其他由布丸运营的任何网站); <p class="p"> 我方平台规则:包括在所有我方平台内已经发布及后续发布的全部规则、用户服务协议、解读、公告等内容以及各平台在频道、活动页面、帮助中心等发布的各类规则、实施细则、产品说明、公告等。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.2布丸<span>直接拥有或运营的包括但不限于</span>PC、平板、手机等全部终端客户端产品; <p class="p"> 同一用户:使用同一身份认证信息或经我方平台排查认定多个用户账户的实际控制人为同一人的,均视为同一用户。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.3布丸用户用户空间、丸子、礼品、商城; <p class="p"> 2. 协议范围 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.4布丸直接拥有或运营的服务器、网络存储空间; <p class="p"> 2.1 签约主体 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.1.5布丸<span>提供给您的其他技术和</span>/或服务。 <p class="p"> 【平等主体】本协议由您与我方平台经营者共同缔结,本协议对您与我方平台经营者均具有合同效力。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.2布丸所提供的服务,均限于在布丸内使用,任何以恶意破解等非法手段将布丸所提供的服务与布丸台分离的行为,皆不属于本协议约定的由布丸提供的服务。由此引起的一切后果由行为人负责,布丸弹幕网将保留依法追究行为人法律责任的权利。 <p class="p"> <span>【主体信息】我方平台经营者是指经营我方平台的各法律主体,您可根据以上定义条款确定与您履约的我方主体(见</span><span>1.定义中的“我方”)。本协议项下,我方平台经营者可能根据我方平台的业务调整而发生变更,变更后的我方平台经营者与您共同履行本协议并向您提供服务,我方平台经营者的变更不会影响您本协议项下的权益。我方平台经营者还有可能因为提供新的我方平台服务而新增,如您使用新增的我方平台服务的,视为您同意新增的我方平台经营者与您共同履行本协议。发生争议时,您可根据您具体使用的服务及对您权益产生影响的具体行为对象确定与您履约的主体及争议相对方。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.3布丸<span>官方所公布的方式为注册、登陆、下载客户端(包括但不限于</span>iOS、Android等智能平台)、使用布丸服务的唯一合法方式,用户通过其他任何途径、任何渠道、任何方式获取的布丸服务(包括但不限于账号、丸子、客户端下载等)均为非法所得,布丸概不承认其效力,且一经发现,布丸有权立即作出删除、清零、封号等处理,任何因此导致的一切不利后果均由用户自行承担。 <p class="p"> 2.2补充协议 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.4用户理解并认可布丸享有如下权利,布丸行使如下权利不视为违约,用户不追究或者豁免布丸的相关法律责任:用户有权长期使用其合法获得的布丸账号及其账号下丸子、标识、礼品等,但是用户确认其仅享有上述服务和产品的使用权,上述服务和产品,及其衍生物的所有权及知识产权均归布丸所有(用户经合法渠道取得的实体产品所有权除外)。布丸有权根据实际情况自行决定收回日期,无需另行通知用户亦无需征得用户同意。 <p class="p"> 由于互联网行业高速发展,您与我方签署的本协议列明的条款并不能完整罗列并覆盖您与我方所有权利与义务,现有的约定也不能保证完全符合未来发展的需求。因此,我方平台《隐私权政策》、我方平台规则均为本协议的补充协议,与本协议不可分割且具有同等法律效力。如您使用我方平台服务,视为您同意上述补充协议。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 2.5布丸有权提前向用户公告(包括但不限于弹出页面公告、网站首页公告)以修改、替换、升级与布丸服务相关的任何软件。如果用户不同意或者不接受布丸相关软件的修改、替代、升级,请直接拒绝、停止、取消使用行为,否则视为用户同意并接受布丸相关软件的修改、替代、升级,同时该同意并接受的行为仍受本协议约束。 <p class="p"> 2.3用户协议变更 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.用户注册 <p class="p"> <span>我方平台可在我方平台更新用户协议、隐私权政策及相关平台规则(统称</span><span>“用户协议”, 用户协议变更后,如您继续使用我方平台服务,即意味着您同意接受我方更新后的用户协议。如您不同意变更后的用户协议,请您停止使用我方平台产品和服务。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 如果您使用布丸提供的评论、云收藏、云观看记录等一切需要账号系统支持的服务,您需要注册一个账号并设置密码,并确保注册信息的真实性、正确性及完整性,如果上述注册信息发生变化,您应及时更改。在完成本服务的登记程序后,您应维持账号及密码的机密安全。您应对任何人利用您的账号及密码所进行的活动完全负责,布丸无法对非法或未经您授权使用您账号及密码的行为作出甄别,因此布丸将不承担任何责任。同时您同意并承诺做到: <p class="p"> <span>您可以通过手机影视大全布丸</span><span>APP查看用户协议和相关隐私权政策。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.1当您的账号或密码遭到未经授权的使用,或者发生任何安全问题时,您会立即有效地通知到布丸; <p class="p"> 3. 账户注册与使用 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.2当您每次登录布丸或使用相关服务后,可将有关账号等安全退出; <p class="p"> 3.1 用户资格。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.3您同意接受布丸通过电子邮件、短信、客户端、网页或其他合法方式向您发送通知信息和其他相关信息; <p class="p"> <span>您确认,在您开始使用</span><span>/注册程序使用我方平台服务前,您应当具备中华人民共和国法律规定的与您行为相适应的民事行为能力。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4您承诺不在注册、使用布丸账号从事以下行为: <p class="p"> <span>若您不具备前述与您行为相适应的民事行为能力,则应获得监护人的知情同意,您及您的监护人应依照法律规定承担因此而导致的相应的责任。特别地,如果您是未成年人,请在您的监护人的同意和指导下访问和</span><span>/或使用我方平台。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.1故意冒用他人信息为自己注册布丸账号; <p class="p"> 3.2 账户说明 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.2未经他人合法授权以他人名义注册布丸账号; <p class="p"> <span>【账户获得】当您按照注册页面提示填写信息、阅读并同意本协议且完成全部注册程序后,您可获得我方平台账户(</span> <span>“影视大全布丸账户”)并成为我方平台用户。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.3窃取、盗用他人的布丸账号、丸子、会员标识等; <p class="p"> <span>【账户使用】您有权使用您的账号登录我方平台。由于您的账户关联您的个人信息及我方平台商业信息,您的影视大全布丸账户仅限您本人使用。未经我方平台同意,您直接或间接授权第三方使用您影视大全布丸账户或获取您账户项下信息的行为无效。如我方平台根据平台规则中约定的违约认定程序及标准判断您影视大全布丸账户的使用可能危及您的账户安全及</span><span>/或我方平台信息安全的,我方平台有权对用户行为及应适用的规则进行认定,并据此处理,暂停或停止提供相应的服务。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.4使用侮辱、诽谤、色情、政治等违反法律、道德及公序良俗的词语注册布丸账号; <p class="p"> 【账户转让】由于用户账户关联用户信息,仅当有法律明文规定、司法裁定或经我方同意,并符合我方平台规则规定的用户账户转让流程的情况下,您才可进行账户的转让。您的账户一经转让,该账户项下权利义务一并转移。除此外,您的账户不得以任何方式转让,否则由此产生的一切责任均由您承担。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.5以非法占有布丸相关服务资源为目的,通过正当或非正当手段恶意利用网站漏洞; <p class="p"> 为使您更好地使用我方平台的各项服务,我方建议您按照我方平台要求及相关法律规定完成实名认证。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.4.6侵犯他人合法权益的其他内容。 <p class="p"> <span>【账户注销】</span> <span>您可以打开影视大全布丸</span><span>APP,进入“我的”页面,点击右上角“设置”,点击“注销账号”根据弹层提示点击“确认”即可。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 3.5您在此同意,布丸<span>有权对违反上述条款的用户作出禁止注册及</span>/或封号的处理。 <p class="p"> 3.3 注册信息管理 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.布丸上的内容 <p class="p"> 3.3.1 真实合法 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.1布丸弹幕网上的内容是指您通过布丸观看的视频、音频或其他任何形式的内容,包括但不限于图像、文字、链接等。 <p class="p"> 【信息真实】在使用我方平台服务时,您应当按我方平台页面的提示准确完整地提供您的联系电话,以便我方在必要时与您联系。您了解并同意,您有义务保持您提供信息的真实性及有效性。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.2您在布丸上传或发布的作品,您保证对其享有合法的著作权或相应授权,并且您同意授予布丸对上述所有作品和内容在全区范围内的免费的、不可撤销的、无限期的并且可转让的非独家使用权许可,布丸有权展示、散布及推广前述内容,有权对前述内容进行任何形式的复制、修改、出版、发行及以其他方式使用或授权第三方进行复制、修改、出版、发行及以其他方式使用。 <p class="p"> 3.4 账户安全规范 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.3对于用户通过布丸<span>提供的</span>UGC服务上传至布丸的任何信息内容,包括但不限于图片、文字等形式,用户在此同意并免费授权布丸进行传播,并同意布丸在传播前在不改变上述内容主要信息的前提下可对上述内容进行适当编辑和整理。 <p class="p"> 【账户安全保管义务】您的账户为您自行设置并由您保管。我方平台任何时候均不会主动要求您提供您的账户密码。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.4任何经由布丸<span>提供的服务,以上传、张贴、发送电子邮件或任何其他方式传送的资讯、资料、文字、软件、音乐、音讯、照片、图形、视讯、信息或其他资料(以下简称</span>“内容”),无论系公开还是私下传送,均由内容提供者、上传者承担责任。 <p class="p"> 【账户行为责任自负】账户因您主动泄露或遭受他人攻击、诈骗等行为导致的损失及后果,依据法律规定双方各自承担风险及责任。我方平台在法律有明确规定的情况下承担相应的责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.5布丸无法预先知晓并合理控制经由布丸服务上传之内容,亦无法准确判断内容上传者的真实身份。因此,您已预知在使用布丸的服务时,可能会接触到部分令人不快、不适或厌恶之内容,您同意放弃由此产生的针对布丸的任何追索权。但布丸有权依法停止传输任何前述内容并采取相应处理,包括但不限于暂停您继续使用布丸的部分或全部服务,保存有关记录并向有关机关报告。 <p class="p"> 您的账户只限您本人使用,不得出借或分享他人使用。当您的账户遭到未经授权的使用时,您应当立即通知我方平台,否则未经授权的使用行为均视为您本人的行为,您将自行承担所有由此导致的损失及后果。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 4.6您需独立对自己在布丸上实施的行为承担法律责任。若您使用布丸服务的行为不符合本协议,布丸<span>有权作出独立处理,且在无需事先通知及</span>/或征得用户同意的情况下停用您的账号。您若在布丸上散步和传播反动、色情或其他违反国家法律、规定的信息,布丸的系统记录可能作为您违反相关法律的证据。 <p class="p"> 除我方存在过错外,您应对您账户项下的所有行为结果(包括但不限于在线签署各类协议、发布信息、购买商品及服务及披露信息等)负责。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.使用规则 <p class="p"> 【日常维护须知】如发现任何未经授权使用您账户登录我方平台或其他可能导致您账户遭窃、遗失的情况,建议您立即通知我方。您理解我方对您的任何请求采取行动均需要合理时间,除我方存在法定过错外,我方对在采取行动前已经产生的后果不承担任何责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1用户在使用布丸服务的过程中,应遵守以下法律法规: <p class="p"> 4. 我方平台服务及规范 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.1《中华人民共和国保守国家秘密法》 <p class="p"> 4.1 我方平台服务 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.2《中华人民共和国著作权法》 <p class="p"> 【服务概况】我方平台向您提供包括但不限于以下服务: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.3《中华人民共和国计算机信息系统安全保护条例》 <p class="p"> 1) 指影视大全布丸相关客户端提供的服务。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.4《计算机软件保护条例》 <p class="p"> 2) 我方直接拥有或运营的客户端进行向用户的内容提供、内容分发、内容消费等服务;客户端包括不限于APP、APK、SDK、API等方式和未来可能存在的方式 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.5《互联网电子公告服务管理规定》 <p class="p"> 3) 我方平台提供的其他技术和/或服务(下称“其他技术和服务”)。 (以上服务统称为“我方平台服务”)。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.6《信息网络传播权保护条例》 <p class="p"> 我方平台服务,均仅限于您在我方平台使用,任何以恶意破解等非法手段将我方服务与我方平台分离的行为,均不属于本协议中约定的我方服务。由此引起的一切法律后果由行为人负责,我方将依法追究行为人的法律责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.1.7其他有关计算机及互联网规定的法律、法规。 <p class="p"> 我方平台官方公布的方式为注册、登录、使用我方服务的唯一合法方式,您通过其他任何渠道、任何途径、任何方式获取的我方服务(包括且不限于账户、积分、下载等)均为非法取得,我方概不承认其效力,且一经发现我方有权立即做出删除、取消、清零、封号等处理,任何因此导致的一切不利后果均由您自行承担。我方保留向相关责任主体追究法律责任的权利。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.2在任何情况下,布丸一旦合理地认为用户的行为可能违反上述法律、法规,可以在任何时候,不经事先通知终止向该用户提供服务。 <p class="p"> 【软件升级】我方有权向您公告(包括但不限于弹出页面、公告、客服群、站内消息等方式)以修改、替换、升级与我方平台服务相关的任何软件。如果您不同意或者不接受我方平台服务相关软件的修改、替换、升级,请直接拒绝、停止、取消,否则视为您同意并接受我方平台相关软件的修改、替代、升级,同时该同意并接受的行为仍受本协议约束。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3禁止用户从事以下行为: <p class="p"> 【服务衍生品使用】您理解并认可,您使用我方平台或我方平台账户所获得的使用记录、订阅、收藏、积分、下载等衍生物,您确认对其不享有所有权(除非我方平台另有公告说明),我方许可您按照我方平台规则进行使用。我方平台在法律有明确规定的情况下承担相应的责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.1制作、上传、复制、传送、传播包含任何反对宪法所确定的基本原则、危害国家安全、泄露国家秘密、颠覆国家政权、破坏国家统一、破坏民族团结、损害国家荣誉和利益、煽动民族仇恨、民族歧视、破坏民族团结、破坏国家宗教政策、宣扬邪教和封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪、侮辱或者诽谤他人,侵害他人合法权益的等法律、行政法规禁止的内容或其他另人反感的包括但不限于资讯、资料、文字、软件、音乐、照片、图形、信息或其他资料; <p class="p"> 您同意并保证,不得利用我方平台服务或其衍生物(包括但不限于账户、积分、下载等服务)进行倒卖、转手、置换、抵押有价交易等方式非法牟利。您不会利用我方平台服务或其衍生物侵犯他人的合法权益,禁止通过网络漏洞、恶意软件或其他非法手段窃取、盗用他人的账户、积分等。 </p> <p class="p"> 【第三方支付工具风险】您理解并认可,如果您通过第三方支付工具在我方平台账户支付或充值后可能产生的任何商业风险(包括但不限于不法分子利用您账户进行违法活动,第三方代为充值后再退款导致您的会员权益无法实现;采用第三方黑产渠道代为充值,或通过第三方非正规渠道购买远低于市场价值的影视大全布丸平台会员权益等。),该等风险均有可能给您造成相应的经济损失,我方在充分履行其在本协议项下义务和符合法律规定的前提下,在法律有明确规定的情况和范围内,承担相应的责任。 </p> <p class="p"> 4.2服务规范 </p> <p class="p"> 【广告和促销信息】您同意我方在提供服务的过程中以各种方式投放商业性广告或其他任何类型的商业信息(包括但不限于在我方平台的任何位置上投放广告),您同意接受我方通过手机短信、公告或其他方式向您发送促销或其他相关商业信息。 </p> <p class="p"> <span>【网络传输加速】为提高信息传输效率、提升用户体验,您同意我方采用除服务器</span><span>-客户端传输技术以外的新技术,并知晓我方为此可能会使用您的终端设备信息和内容访问信息。</span> </p> <p class="p"> 【遵守法律、法规】您同意在使用我方平台服务过程中,遵守以下法律、法规:《中华人民共和国网络安全法》、《中华人民共和国保守国家秘密法》、《中华人民共和国著作权法》、《中华人民共和国计算机信息系统安全保护条例》、《计算机软件保护条例》、《信息网络传播权保护条例》等有关计算机及互联网规定的法律、法规。在任何情况下,我方一旦有证据认为您的行为可能违反上述法律、法规,我方有权对用户行为及其适用的规则进行认定,并据此处理,可不经事先通知终止向您提供服务。 </p> <p class="p"> 4.4禁止的行为 </p> <p class="p"> 您理解并保证不就我方平台服务进行下列的禁止的行为,也不允许任何人利用您的账户进行下列行为: </p> <p class="p"> 1) 在注册账户时,或使用我方平台服务时,冒充他人,或您讹称与任何人或实体有联系(包括设置失实的账户名称或接入另一用户的账户); </p> <p class="p"> 2) 伪造标题或以其他方式操控内容,使他人误认为该内容为我方所传输; </p> <p class="p"> 3) 未经我方明确许可,使用我方平台服务用于任何商业用途或为任何第三方的利益; </p> <p class="p"> 4) 跟踪或以其他方式骚扰他人; </p> <p class="p"> 5) 参与任何非法或有可能非法(我方有权对用户行为及应适用的规则进行认定,并据此处理)的活动或交易,包括传授犯罪方法、出售任何非法药物、洗钱活动、诈骗等; </p> <p class="p"> 6) 赌博、提供赌博数据或透过任何方法诱使他人参与赌博活动; </p> <p class="p"> 7) 使用或利用我方知识产权(包括我们的商标、品牌、标志、任何其他专有数据或任何网页的布局或设计),或在其他方面侵犯我方任何知识产权(包括试图对我方平台客户端或所使用的软件进行逆向工程); </p> <p class="p"> 8) 通过使用任何自动化程序、软件、引擎、网络爬虫、网页分析工具、数据挖掘工具或类似工具,接入我方平台服务、收集或处理通过我方平台服务所提供的内容; </p> <p class="p"> 9) 参与任何“框架”、“镜像”或其他技术,目的是模仿我方平台服务的外观和功能; </p> <p class="p"> 10) 干预或试图干预任何用户或任何其他方接入我方平台服务; </p> <p class="p"> 11) 故意散播病毒、网络蠕虫、特洛伊木马病毒、已损毁的档案或其他恶意代码或项目; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.2以任何方式危害未成年人; <p class="p"> 12) 未经他人明确同意,分享或发布该等人士可识别个人身份的资料; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.3冒充任何人或机构,或以虚伪不实的方式谎称或使人误认为与任何人或任何机构有关; <p class="p"> 13) 探究或测试我方平台服务、系统或其他用户的系统是否容易入侵攻击,或在其他方面规避(或试图规避)我方平台服务、系统或其他用户的系统的任何安全功能; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.4伪造标题或以其他方式操控识别资料,使人误认为该内容为布丸所传送; <p class="p"> 14) 对我方平台服务所用的软件进行解编、反向编译或逆向工程,或试图作出上述事项; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.5将无权传送的内容(例如内部资料、机密资料)进行上载、张贴、发送电子邮件或以其他方式传送; <p class="p"> 15) 利用网络从事侵害他人名誉、隐私、知识产权和其他合法权益等活动; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.6将侵犯任何人的专利、商标、著作权、商业秘密或其他专属权利之内容加以上载、张贴、发送电子邮件或以其他方式传送; <p class="p"> 16) 故意或非故意违反任何相关的中国法律、法规、规章、条例等其他具有法律效力的规范。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.7将广告函件、促销资料、"垃圾邮件"等,加以上载、张贴、发送电子邮件或以其他方式传送; <p class="p"> 17)对我方平台服务及相关功能进行修改、篡改、屏蔽或部分屏蔽广告(如屏蔽视频中的贴片广告,屏蔽页面中的Banner广告、弹窗广告等)。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.8跟踪或以其他方式骚扰他人; <p class="p"> 18)破坏我方平台的版权技术保护措施,未经许可盗用我方平台内容,如复制后再分发,如使非会员可获取和观看仅会员可观看的内容。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.9将有关干扰、破坏或限制任何计算机软件、硬件或通讯设备功能的软件病毒或其他计算机代码、档案和程序之资料,加以上载、张贴、发送电子邮件或以其他方式传送; <p class="p"> 5. 第三方链接 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.10干扰或破坏布丸服务或与布丸服务相连的服务器和网络,或不遵守本协议之规定; <p class="p"> <span>我方平台服务可能会包含与其他或资源的链接。我方对于前述或资源的内容、隐私政策和活动,无权控制、审查或修改。</span> <span>一般情况下,除法律有明确规定外,我方对我方平台服务链接过去其他服务或资源内容,无需承担责任。我方建议您在离开我方平台,访问其他或资源前仔细阅读其服务条款和隐私权政策。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.3.11故意或非故意违反任何相关的中国法律、法规、规章、条例等其他具有法律效力的规范; <p class="p"> 6. 知识产权 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.4用户不得通过任何渠道或媒体(包括但不限于自媒体等)发出“与布丸<span>合作</span>”、“与布丸<span>共同出品</span>”等任何携带“布丸”品牌的字样,如用户需宣传推广合作节目,用户只能在宣传中提及节目本身而不得提及与布丸关系或者擅自以布丸<span>品牌进行推广,凡是用户的发稿带有</span>“布丸”的一切宣传稿件必须通过布丸相应合作部门之书面同意,否则因此给布丸造成的一切损失用户应予以赔偿。 <p class="p"> 除非另有约定或我方另行声明,我方平台内的所有内容(用户依法享有版权的内容除外)、技术、软件、程序、数据及其他信息(包括但不限于文字、图像、图片、照片、音频、视频、图表、色彩、版面设计、电子文档)的所有知识产权(包括但不限于版权、商标权、专利权、商业秘密等)及相关权利,均归我方或我方关联公司所有。未经我方许可,任何人不得擅自使用(包括但不限于复制、传播、展示、镜像、上载、下载、修改、出租)。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5丸子及商城物品的使用规则 <p class="p"> <span>我方平台的</span><span>Logo、“影视大全布丸”等文字、图形及其组合,以及我方平台的其他标识、徵记、产品和服务名称均为我方或我方关联公司在中国或其它国家的商标,未经我方书面授权,任何人不得以任何方式展示、使用或作其他处理,也不得向他人表明您有权展示、使用或作其他处理。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.1若无特殊说明,用户通过使用丸子服务获得的丸子、商城物品、兑换物品等虚拟产品,具体使用方法、期限等以布丸页面中附带的说明及用户指南或具备以上解说性质的类似官方文档为准。 <p class="p"> 我方对我方专有内容、原创内容和其他通过授权取得的独占或独家内容享有完全知识产权。未经我方许可,任何单位和个人不得私自转载、传播和提供观看服务或者有其他侵犯我方知识产权的行为,否则将承担所有相关的法律责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.2丸子系统及商城物品会因用户需求、网站策略调整、用户接受程度等因素随时进行调整,具体信息请以当时的页面说明为准。 <p class="p"> 7. 用户的违约及处理 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.3丸子系统是布丸向用户提供的免费服务,丸子的使用、消耗、兑换、抽奖等行为均不提供发票或其他票据证明。 <p class="p"> 7.1 违约认定 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.4基于虚拟商品的性质和特征,布丸不提供丸子兑换的虚拟商品的退货、换货服务。对于实物产品,因用户原因导致产品出现瑕疵、损坏的,布丸不予负责。 <p class="p"> 发生如下情形之一的,视为您违约: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.5除非得到布丸的书面授权,用户不得将丸子服务及丸子用于商业领域,包括但不限于买卖、置换、抵押或以特定方式使用丸子服务获取不当得利等。任何用户都应通过正规渠道获得丸子服务,一切通过非官方公布渠道取得的丸子及其衍生服务均不对布丸发生法律效力,布丸有权单方面收回相关丸子并终止相应服务,严重者布丸有权对其用户采取封号处理。 <p class="p"> (一)使用我方平台服务时违反有关法律、法规规定的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 5.5.6如无特殊约定,用户通过正规渠道获得的丸子及其衍生物品均不以任何现金方式退还,仅能通过享用丸子服务进行等值消耗。用户消耗其所获得全部丸子,且不将继续使用丸子服务的,服务终止。 <p class="p"> <span>(二)违反本协议或本协议补充协议(见本协议第</span><span>2.2条)约定的。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.隐私权策略 <p class="p"> 为适应互联网行业发展和满足海量用户对高效优质服务的需求,您理解并同意,我方可在我方平台规则中约定违约认定的程序和标准。如:我方可依据您的用户数据与海量用户数据的关系来认定您是否构成违约;您有权利对您的数据异常现象进行充分举证和合理解释,否则将被认定为违约。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 当您注册布丸<span>的服务时,您需提供一部分的个人信息。隐私信息是指那些能够对用户进行个体辨识的信息,包括用户的真实姓名、身份证号、手机号码、</span>IP地址等。而记录在布丸服务器上的、及用户在使用布丸时的行为习惯等基本信息和用户隐私信息外的一切普通信息,其中包括用户同意进行公开的部分隐私信息则统称为非隐私信息。用户充分理解并同意布丸主动、被动的收集用户信息,也充分理解布丸收集非隐私信息的目的在于更人性化的为用户提供服务,同时有针对性的为用户提供合适的内容。 <p class="p"> 7.2 违约处理措施 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1布丸不会在未经合法用户授权时,公开、编辑或者向任何第三方透露用户隐私信息及保存在布丸的非公开内容,除非遇到以下情况: <p class="p"> 【行为限制】您在我方平台上实施的行为,或虽未在我方平台上实施但对我方平台及其用户产生影响的行为构成违约的,我方可依据相应规则对您的账户执行限制参加活动、中止向您提供部分或全部服务等处理措施,扣划违约金。如您的行为构成根本违约的,我方可查封您的账户,终止向您提供服务。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1.1有关法律规定或布丸合法服务程序规定; <p class="p"> 【违规违法信息和行为报告主管部门】如果您在我方平台上的行为违反相关的法律法规,我方可依法向相关主管机关报告并提交您的使用记录和其他信息。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1.2在紧急情况下,为维护用户及公众的权益; <p class="p"> 7.3赔偿责任 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1.3为维护布丸自身的合法权利; <p class="p"> <span>如您的行为使我方及</span><span>/或其关联公司遭受损失(包括自身的直接经济损失、商誉损失及对外支付的赔偿金、和解款、律师费、诉讼费等间接经济损失),您应赔偿我方及/或其关联公司的上述全部损失。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.1.4其他依法需要公开、编辑和透露个人信息的情况。 <p class="p"> <span>如您的行为使我方及</span><span>/或其关联公司遭受第三人主张权利,我方及/或其关联公司可在对第三人承担金钱给付等义务后就全部损失向您追偿。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2在以下(包括但不限于)几种情况下,用户同意布丸使用其用户信息: <p class="p"> 7.4特别约定 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2.1在进行活动或抽奖时,布丸可能会与赞助商共享部分的用户隐私信息,在这些情况下布丸会在发送用户隐私信息之前进行提示,用户可以选择不参与来终止传送过程; <p class="p"> <span>【不可抗力】我方负责</span><span>”按现状"和"可得到"的状态向您提供我方平台服务。我方依法律规定承担相应义务,但对由于信息网络设备维护、连接故障,电脑、通讯或其他系统的故障,黑客活动、计算机病毒、电力故障,罢工,暴乱,火灾,洪水,风暴,爆炸,战争,政府行为,司法行政机关的命令或因第三方原因而给您造成的损害结果,我方不承担法律有明确规定之外的责任。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2.2用户在购买布丸所列出的商品时,用户提供的个人信息(例如用户的银行卡号和联系信息)会提供给商家,这些商家会进行数据收集操作,但布丸对商家的此种操作不负任何责任; <p class="p"> 【域外行为】我方通过中华人民共和国境内的设施控制和提供我方平台服务,我方不担保控制或提供的服务在其他国家或地区是适当的、可行的,任何在其他司法辖区使用我方平台服务的用户应自行确保其遵守当地的法律法规,我方平台在法律有明确规定的情况下承担相应的责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2.3布丸会通过统计数据,向目前或将来可能的合作伙伴、广告商、赞助商及其他第三方以及为了其他合法目的而描述布丸的服务; <p class="p"> 8. 协议的变更 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 6.2.4布丸会竭尽全力保护用户信息,但布丸不能确信或保证任何个人信息的安全性,用户仍需自己承担风险。比如用户联机公布可被公众访问的个人信息时,用户可能会受到未经用户同意的消息。 <p class="p"> <span>我方根据国家法律法规变化及我方平台服务变化的需要修改、补充本协议、补充或变更后的协议(下称</span><span>“变更事项”)将通过本协议第10条约定的方式通知您。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 7.第三方链接 <p class="p"> 如您对变更事项不同意的,您应当于变更事项确定的生效之日起停止使用我方平台服务;如您在变更事项生效后仍继续使用我方平台服务,则视为您同意已生效的变更事项。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 布丸服务可能会提供与其他国际互联网网站或资源进行链接。除非另有声明,布丸无法对第三方网站之服务进行控制,用户因使用或依赖上述网站或资源所产生的损失或损害,布丸不承担任何责任。 <p class="p"> 9. 通知 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.知识产权 <p class="p"> 9.1 有效联系方 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.1受国际版权公约、中华人民共和国著作权法、专利法、及其他知识产权方面的法律法规的保护,布丸服务及本服务所使用的软件、技术、商标、材料等的所有知识产权归布丸<span>所有和享有。</span>“知识产权”包括在专利法、版权法、商标法、反不正当竞争法中等法律规定的任何和所有权利、任何和所有其它所有权以及其中的任何和所有应用、更新、扩展和恢复。 <p class="p"> 您同意我方以以下合理的方式向您送达各类通知: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.2用户不得修改、改编、翻译布丸服务所使用的软件、技术、材料等,或者创作与之相关的派生作品,不得通过反向工程、反编译、反汇编或其他类似行为获得其的源代码,否则由此引起的一切法律后果由用户负责,布丸将依法追究违约方的法律责任。 <p class="p"> (一)公示的文案; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.3用户不得恶意修改、复制、传播布丸服务所使用的软件、技术、材料等。否则,用户自行承担因此而造成对其他人的损害,或者造成对布丸公司形象损害,要承担相应的法律责任。 <p class="p"> (二)站内消息、弹出消息、客户端推送的消息; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.4用户不得擅自删除、掩盖或更改布丸的版权声明、商标或其它权利声明。布丸平台所有设计图样以及其他图样、产品及服务名称,均为布丸<span>及</span>/或其关联公司所享有的商标、标识。任何人不得使用、复制或用作其他用途。 <p class="p"> (三)根据您预留于我方平台的联系方式发出的电子邮件、手机短信、函件等。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.5经由布丸服务传送的内容,未经布丸明示授权许可,用户不得进行修改、出租、散布、转载或衍生其他作品。布丸对其自制内容和其他通过授权取得的独占内容享有完全知识产权,未经布丸许可,任何单位和个人不得私自转载、传播和提供观看服务或者有其他侵犯布丸知识产权的行为。否则,布丸将追究侵权行为人的法律责任。 <p class="p"> 您在注册成为我方平台用户,并接受我方平台服务时,您应该向我方提供真实有效的联系方式(包括您的电子邮件地址、联系电话、联系地址等),对于联系方式发生变更的,您有义务及时更新有关信息,并保持可被联系的状态。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 8.6布丸所有和享有的知识产权,不因用户的任何使用行为而发生权利转移。 <p class="p"> 您在注册我方平台用户时生成的用于登陆我方平台接收站内信、系统消息的会员账号(包括子账号),也作为您的有效联系方式。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.免责声明 <p class="p"> 我方将向您的上述联系方式的其中之一或其中若干向您送达各类通知,而此类通知的内容可能对您的权利义务产生重大的有利或不利影响,请您务必及时关注。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.1布丸对于任何包含、经由或连接、下载或从任何与有关本网络服务所获得的任何内容、信息或广告,不声明或保证其正确性或可靠性;并且对于用户经本服务上的广告、展示而购买、取得的任何产品、信息或资料,布丸不负保证责任。用户自行负担使用本服务的风险。 <p class="p"> 9.2 通知的送达 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.2布丸有权但无义务,改善或更正布丸服务任何部分之任何疏漏、错误。 <p class="p"> 我方通过上述联系方式向您发出通知,其中以电子的方式发出的书面通知,包括但不限于在我方平台公告,向您提供的联系电话发送手机短信,向您提供的电子邮件地址发送电子邮件,向您的账号发送站内信息、系统消息,在发送成功后即视为送达;以纸质载体发出的书面通知,按照提供联系地址邮递,按邮戳记录的时间视为送达。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3布丸对如下事项不做担保(包括但不限于): <p class="p"> 对于在我方平台上因交易活动引起的任何纠纷,您同意我方平台、司法机关(包括但不限于人民法院)可以通过手机短信、电子邮件等现代通讯方式或邮寄方式向您送达投诉文件、法律文书(包括但不限于诉讼文书)。您指定接收法律文书的手机号码、电子邮箱账号等联系方式为您在我方平台注册、更新时提供的手机号码、电子邮箱联系方式,我方平台司法机关向上述联系方式发出投诉文件、法律文书即视为送达。您指定的邮寄地址为您的法定联系地址或您提供的有效联系地址。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.1布丸提供的网站、客户端等软件虽然均已经过布丸测试,但由于技术本身的局限性,布丸不能保证其与其他软硬件、系统完全兼容。如果出现不兼容的情况,用户可将情况报告布丸,以获得技术支持。如果无法解决问题,用户可以选择卸载、停止使用布丸服务。 <p class="p"> 您同意司法机关可采取以上一种或多种符合诉讼法规定的送达方式向您达法律文书,司法机关采取多种方式向您送达法律文书,送达时间以上述送达方式中最先送达的为准。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.2使用布丸<span>服务涉及到</span>Internet服务,可能会受到各个环节不稳定因素的影响。因不可抗力、黑客攻击、系统不稳定、网络中断、用户关机、通信线路等原因,均可能造成布丸服务中断或不能满足用户要求的情况,布丸不保证布丸服务适合用户的使用要求。 <p class="p"> 你应当保证所提供的联系方式是准确、有效的,并进行实时更新。如果因提供的联系方式不确切,或不及时告知变更后的联系方式,使法律文书无法送达或未及时送达,由您自行承担由此可能产生的法律后果。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.3由于布丸提供的客户端等软件可以通过网络途径下载、传播,因此对于从非布丸指定官方站点下载、非布丸指定途径获得的布丸服务相关软件,布丸无法保证其是否感染计算机病毒、是否隐藏有伪装的木马程序等黑客软件,也不承担用户由此遭受的一切直接或间接损害赔偿等法律责任。 <p class="p"> 10. 协议的终止 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.4布丸不做任何与布丸服务、产品的安全性、可靠性、及时性和性能有关的担保。 <p class="p"> 10.1 终止的情形 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.3.5布丸不保证其提供的任何产品、服务或其他材料符合用户的期望。 <p class="p"> 【用户发起的终止】您有权通过以下任一方式终止本协议: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.4用户使用经由布丸服务下载或取得的任何资料,其风险由用户自行负担,因该使用而导致用户电脑系统损坏或资料流失,用户应负完全责任。 <p class="p"> <span>【平台发起的终止】出现以下情况时,我方可以本协议第</span><span>9条的所列的方式通知您终止本协议:</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5基于以下原因而造成的利润、商业信誉、资料损失或其他有形或无形损失,布丸不承担任何直接、间接、附带、衍生或惩罚性的赔偿: <p class="p"> (一)您违反本协议约定,我方依据违约条款终止本协议的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5.1布丸服务使用或无法使用; <p class="p"> (二)您转让本人账户、盗用他人账户、发布违禁内容和信息、骗取他人财物、采取不正当手段谋利等行为,我方依据我方平台规则对您的账户予以查封的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5.2经由布丸服务购买或取得的任何产品、资料或服务; <p class="p"> (三)除上述情形外,因您多次违反我方平台规则相关规定且情节严重,我方依据我方平台规则对您的账户予以查封的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5.3用户资料遭到未授权的使用或修改; <p class="p"> (四)您的账户被我方依据本协议进行注销等清理的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.5.4其他与布丸服务相关的事宜。 <p class="p"> (五)您在我方平台有侵犯他人合法权益或其他严重违法违约行为的; </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.6用户应妥善保管自己的帐号和密码,加强密码安全性,谨防账号泄露或被盗。因用户账号被泄露或被盗而造成的任何损失,布丸不承担补偿责任。用户因电信和网通等部门的通讯线路故障、网络或电脑故障、系统不稳定、不可抗力(如服务器当机)等非布丸原因造成账号、账号内财产等丢失、减少的,布丸不承担补偿等责任。 <p class="p"> (六)其它根据相关法律法规我方应当终止服务的情况。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 9.7用户理解并同意自主选择免费下载和使用布丸服务,风险自负,包括但不限于用户使用布丸服务过程中的行为,以及因使用布丸服务产生的一切后果。如因下载或使用布丸服务而对计算机系统造成的损坏或数据的丢失等,用户须自行承担全部责任。 <p class="p"> 10.2 协议终止后的处理 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 10.服务终止 <p class="p"> 【用户信息披露】本协议终止后,除法律有明确规定外,原则上,我方无义务向您或您指定的第三方披露您账户中的任何信息。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 10.1您同意布丸有权基于自行考虑,因任何理由,包括但不限于缺乏使用或布丸认为您已经违反本协议的条款及精神,而终止您的账号或服务的全部或任何部分,并将您在布丸服务内的任何内容进行移除并删除。 <p class="p"> 【我方平台权利】本协议终止后,我方享有下列权利: </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 10.2您同意本协议任何规定提供之服务,无需进行任何事先通知即可终端或终止。您承认并同意,布丸<span>可立即关闭或删除您的账号及账号中所有相关信息及文件,及</span>/或禁止继续使用前述文件或布丸的服务。 <p class="p"> (一)我们可根据适用法律的要求删除您的个人信息,或使其匿名化处理。也可依照法律规定的期限和方式继续保存您留存于我方平台的其他内容和信息。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 10.3布丸采取以上行为均不需要进行通知,并且对用户和任何第三人均不承担责任。 <p class="p"> (二)对于您过往的违约行为,我方仍可依据本协议向您追究违约责任。 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 11.法律适用和管辖 <p class="p"> 11. 法律适用、管辖与其他 </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 11.1布丸对本协议拥有最终解释权。 <p class="p"> <span>【法律适用】本协议之订立、生效、解释、修订、补充、终止、执行与争议解决均适用中华人民共和国法律;如法律无相关规定的,参照商业惯例及</span><span>/或行业惯例。</span> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 11.2本协议的生效、履行、解释及争议的解决均适用中华人民共和国法律。本条款因与中华人民共和国现行法律相抵触而导致部分无效,不影响其他部分的效力。 <p class="p"> 【管辖】您因使用我方平台服务所产生及与我方平台服务有关的争议,由我方与您协商解决。<b>若不能协商解决,您同意将争议提交至重庆市江北区人民法院诉讼解决。</b> </p> <p class="p" style="margin-left:0.0000pt;text-indent:0.0000pt;"> 11.3如就本协议内容或其执行发生任何争议,应尽量友好协商解决;协商不成时,则争议各方均一致同意将争议提交重庆仲裁委员会依据其现行有效的仲裁规则进行仲裁,仲裁地点为重庆,仲裁语言为中文。仲裁裁决为一裁终局,对各方均有法律约束力。 <p class="p"> 【条款有效性】本协议任一条款被视为废止、无效或不可执行,该条应视为可分的且并不影响本协议其余条款的有效性及可执行性 </p> <p class="MsoNormal"> </p> <p> <br /> </p> <p> <br /> </p> </body> </html> src/main/webapp/api_disclaimer.jsp
@@ -1,65 +1,69 @@ <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ page language="java" import="java.util.*" pageEncoding="utf-8" %> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <base href="<%=basePath%>"> <title>免责声明</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <title>免责声明</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/> </head> <% String key = "影视大全布丸"; String key = "影视大全布丸"; %> <body style="background-color: white;"> <p> <p class="MsoNormal" align="center" style="text-align: center;"> <b>免责声明</b><b></b> </p> <p class="MsoNormal"> <%=key%>通过链接或sdk的方式提供相关内容。所有内容(以下简称“内容”)均为第三方内容提供方(以下简称“第三方”)提供,且均取得相关合法授权。 </p> <p class="MsoNormal"> <%=key%>不提供任何视听上传服务,所有内容均来自视频分享站点所提供的公开引用资源。<%=key%>自身不存储、控制编辑或修改被链接的第三方网页上的信息内容或其表现形式,对提供链接的内容不拥有任何权利,也不负任何责任,不提供任何明示或暗示的担保,不承担用户因使用这些内容资源对自己和他人造成任何形式的损失或伤害。 </p> <p class="MsoNormal"> <%=key%>承诺遵守并尊重中国现行法律法规及其他规范性文件对著作权人的保护,并依照规定制定了保护权利人权利的处理流程。作为权利人,当您发现在<%=key%>的链接所指向的第三方网页的内容侵犯了您的合法权益时,您应当按照处理流程首先向我们发送“权利通知”,我们将根据中国法律法规和政府规范性文件采取措施断开相关链接。 </p> <p class="MsoNormal"> </p> <p class="MsoNormal"> 权利通知: <br /> 如您同时具备以下两个条件: <br /> 1. 权利人享有某一项或多项权益;<br /> 2. <%=key%>链接到的第三方网页的内容侵犯了上述权利人的合法权益。 </p> <p class="MsoNormal"> 请您务必以书面方式向我们提交权利通知(应含相应证明材料)。我们将在收到权利人通知书并审核无误后的合理时间内断开涉嫌侵权作品的链接。并且,我们可能会依法通知受此措施影响的网站或内容的拥有者或管理员,以便他们依法提出抗辩通知。 重要说明:如果您在通知中的陈述失实,则可能要负责赔偿相关损失(包括相关费用和律师费)。在正式发出通知前,您必须考虑版权辩护、限制或例外情况。如果不确定侵权行为是否成立,我们建议您先与律师联系。 </p> <p class="MsoNormal"> <%=key%>根据版权主管部门的指导建议,您必须准确快捷地向我们发送书面通知,并将纸面文件加盖印章(公司)或摁上手印(个人)按照如下方式与我们取得联系:<br /> 1. 请将电子版权利通知,及加盖印章或摁上手印的纸面文件的电子扫描文档(彩色)发送至我们的联系邮箱:2813793037@qq.com;<br /> </p> <p class="MsoNormal"> 椰视网络科技有限公司 法务部<br /> 邮政编码:400010 </p> </p> <p> <br /> </p> <p> <p class="p"> 通过使用本应用,您表示同意接受本申明的所有条件和条款。影视大全的运营者依据本申明为您提供服务。如果您不愿接受本申明的全部条件和条款请您不要使用本应用。 </p> <p class="p"> <span>影视大全中的视频内容均为影视大全以非人工检索方式、根据您键入或选择的关键字以浏览器的方式访问到第三方网页或链接(包括但不限于</span><span>PC网页、H5链接等),除影视大全已经明确注明的服务条款外,其他一切因使用影视大全面可能遭致的恶意攻击、意外、疏忽、侵权及其造成的损失(包括因下载被搜索链接到的第三方网站内容而感染电脑或手机病毒),影视大全对其概不负责,亦不承担任何法律责任。</span> </p> <p class="p"> 任何通过使用影视大全而搜索链接到的第三方网页均系他们制作或提供,您浏览访问该第三方网页上获得内容及对应的功能,影视大全不会对网页做任何的修改、遮挡、诱导等,并且会根据网页公开的信息,向用户表明网页对应的链接和来源等。影视大全对链接的网页或内容合法性概不负责,亦不承担任何法律责任。 </p> <p class="p"> <span>影视大全搜索结果根据您键入或选择的关键字自动搜索获得并生成,不代表影视大全赞成被搜索链接到第三方网页上的内容或立场。您应该对使用搜索引擎的结果自行承担风险。影视大全不做任何形式的保证</span><span>:"不保证搜索结果满足您的要求,不保证搜索服务不中断,不保证搜索结果的安全性、正确性、及时性、合法性。"因网络状况、通讯线路、第三方网站等任何原因而导致您不能正常使用影视大全,影视大全不承担任何法律责任。</span> </p> <p class="p"> 用户使用影视大全相关服务即同意影视大全《用户协议》、《影视政策》等,影视大全尊重并保护所有使用影视大全用户的个人隐私权,您注册的用户名、电子邮件地址等任何个人资料,非经您亲自许可或根据相关法律、法规的强制性规定,影视大全不会主动地泄露给第三方。 </p> <p class="p"> <span>影视大全提醒您:</span><span>"您在使用搜索引擎时输入的关键字将不被认为是您的个人隐私资料。任何网站如果不想被影视大全收录(即不被搜索到)应该及时向影视大全反馈,或者在其网站页面中根据拒绝蜘蛛协议(Robots ExclusionProtocol)加注拒绝收录的标记,否则影视大全将依照惯例视其为可收录网站。</span> </p> <p class="p"> 任何单位或个人认为通过影视大全搜索链接到的第三方网页内容可能涉嫌侵犯其信息网络传播权应该及时向影视大全提出书面权利通知,并提供身份证明、权属证明及详细侵权情况证明。影视大全在收到上述法律文件后,将会依法尽快断开相关链接内容。 </p> <p class="p"> 为向您提供最全、最新的视频内容,影视大全与多家版权方或有权方建立版权合作关系,版权合作方所有。 </p> <p class="p"> <span>反馈联系邮箱</span><span>:yesbd@qq.com</span> </p> <p class="p" align="right" style="margin-left:0.0000pt;text-align:right;"> <b>202</b><b>1</b><b>年</b><b>07</b><b>月</b><b>20</b><b>日</b><b></b> </p> <p class="MsoNormal"> </p> </p> <p> <br/> </p> </body> </html> src/main/webapp/api_disclaimer_ios.jsp
@@ -26,463 +26,46 @@ <% String key = "影视大全布丸"; %> <body> <body style="background-color: white;"> <p> <p class="p"> 通过使用本应用,您表示同意接受本申明的所有条件和条款。影视大全的运营者依据本申明为您提供服务。如果您不愿接受本申明的全部条件和条款请您不要使用本应用。 </p> <p class="p"> <span>影视大全中的视频内容均为影视大全以非人工检索方式、根据您键入或选择的关键字以浏览器的方式访问到第三方网页或链接(包括但不限于</span><span>PC网页、H5链接等),除影视大全已经明确注明的服务条款外,其他一切因使用影视大全面可能遭致的恶意攻击、意外、疏忽、侵权及其造成的损失(包括因下载被搜索链接到的第三方网站内容而感染电脑或手机病毒),影视大全对其概不负责,亦不承担任何法律责任。</span> </p> <p class="p"> 任何通过使用影视大全而搜索链接到的第三方网页均系他们制作或提供,您浏览访问该第三方网页上获得内容及对应的功能,影视大全不会对网页做任何的修改、遮挡、诱导等,并且会根据网页公开的信息,向用户表明网页对应的链接和来源等。影视大全对链接的网页或内容合法性概不负责,亦不承担任何法律责任。 </p> <p class="p"> <span>影视大全搜索结果根据您键入或选择的关键字自动搜索获得并生成,不代表影视大全赞成被搜索链接到第三方网页上的内容或立场。您应该对使用搜索引擎的结果自行承担风险。影视大全不做任何形式的保证</span><span>:"不保证搜索结果满足您的要求,不保证搜索服务不中断,不保证搜索结果的安全性、正确性、及时性、合法性。"因网络状况、通讯线路、第三方网站等任何原因而导致您不能正常使用影视大全,影视大全不承担任何法律责任。</span> </p> <p class="p"> 用户使用影视大全相关服务即同意影视大全《用户协议》、《影视政策》等,影视大全尊重并保护所有使用影视大全用户的个人隐私权,您注册的用户名、电子邮件地址等任何个人资料,非经您亲自许可或根据相关法律、法规的强制性规定,影视大全不会主动地泄露给第三方。 </p> <p class="p"> <span>影视大全提醒您:</span><span>"您在使用搜索引擎时输入的关键字将不被认为是您的个人隐私资料。任何网站如果不想被影视大全收录(即不被搜索到)应该及时向影视大全反馈,或者在其网站页面中根据拒绝蜘蛛协议(Robots ExclusionProtocol)加注拒绝收录的标记,否则影视大全将依照惯例视其为可收录网站。</span> </p> <p class="p"> 任何单位或个人认为通过影视大全搜索链接到的第三方网页内容可能涉嫌侵犯其信息网络传播权应该及时向影视大全提出书面权利通知,并提供身份证明、权属证明及详细侵权情况证明。影视大全在收到上述法律文件后,将会依法尽快断开相关链接内容。 </p> <p class="p"> 为向您提供最全、最新的视频内容,影视大全与多家版权方或有权方建立版权合作关系,版权合作方所有。 </p> <p class="p"> <span>反馈联系邮箱</span><span>:yesbd@qq.com</span> </p> <p class="p" align="right" style="margin-left:0.0000pt;text-align:right;"> <b>202</b><b>1</b><b>年</b><b>07</b><b>月</b><b>20</b><b>日</b><b></b> </p> <p class="MsoNormal"> </p> </p> <p> <br /> </p> <p> <p class="p" align="center" style="margin-left: 0.0000pt; text-indent: 21.0000pt; text-align: center; background: #FFFFFF;"> <b><span>隐私政策</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>引言</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>影视大全布丸</span><span>(</span>“我们”)非常重视用户的隐私和个人信息保护。您在使用我们的产品与/或服务时,我们可能会收集和使用您的相关信息。我们希望通过《隐私政策》(“本隐私政策”)向您说明我们在您使用我们的产品与/或服务时如何收集、使用、保存、共享和转让这些信息,以及我们为您提供的访问、更新、删除和保护这些信息的方式。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>本政策将帮助您了解以下内容:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>1. 我们如何收集和使用您的个人信息</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>2. 我们如何使用 Cookie 和同类技术</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>3. 我们如何共享、转让、公开披露您的个人信息</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>4. 我们如何保存和保护您的个人信息</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>5. 您的权利(您如何管理个人信息、改变授权范围、注销帐户)</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>6. 我们如何保护儿童的个人信息</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>7. 您的个人信息如何在全球范围转移</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>8. 通知和修订</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b>9. 如何联系我们</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们尽量以更清晰、更容易被您理解的方式展现本隐私政策,从而希望能够真实地传达我们希望向您传达的信息,并希望您在向我们提供某些信息(其中很可能包括您的个人信息)以及允许我们处理并分享某些信息之前,能够清晰地了解这些信息收集的目的、可能的用途以及其他方面的内容。为了便于您阅读及理解,我们将专门术语进行了定义,请参见本隐私政策附件。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>本隐私政策适用于</span><span>影视大全布丸</span><span>平台所有产品和服务。</span><b><span>如</span></b><b><span>影视大全布丸</span></b><b><span>产品有单独的隐私政策,则该产品的隐私政策将优先适用。该产品隐私政策未涵盖的内容,以本隐私政策内容为准。</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>若您使用</span></b><b><span>影视大全布丸</span></b><b><span>平台的服务,即表示您认同我们在本政策中所述内容。在将您的信息用于本隐私权政策未涵盖的用途时,我们会事先征求您的同意。</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>如对本隐私政策或相关事宜有任何问题,您</span><span>都</span><span>可以与我们联系</span> <span>。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>我们如何收集和使用您的个人信息</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>一、帮助您成为我们的注册用户</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>您注册</span><span>影视大全布丸</span><span>帐号时须至少向我们提供</span><span>微信、</span>QQ等第三方的快捷登录注册<span>及或电子邮箱,并创建密码。部分基本服务),您不需要注册成为我们的用户及提供上述信息。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>您提供的上述信息,将在您使用</span><span>影视大全布丸</span><span>平台产品和服务期间持续授权我们使用。在您注销帐号时,我们将停止使用并删除上述信息或对您的个人信息进行匿名化处理,法律法规另有规定的除外。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>二、向您提供产品和服务</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 您向我们提供的信息</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>您使用我们的特定产品和服务时(如支付、购买产品和服务、发布软件、发表文章、评论等),为满足向您提供产品和服务之目的,除注册时提供的信息外,您可能还需要进一步向我们提供与上述产品和服务的功能相关的信息(例如您的真实姓名、性别、出生日期、身份证号码、联系地址、银行卡、支付宝、头像和简介等),如果您不使用特定产品和服务,则无需提供相关信息。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们还可能会记录您在使用我们的产品和</span>/或服务时提供、形成或留存的信息。您参与产品运营活动时提交的信息。您有权选择不使用相关产品和/或服务,但这将导致您无法使用特定服务或功能,或者无法达到相关服务拟达到的效果。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">2. 我们在您使用服务过程中收集的信息</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们可能会收集关于您使用产品和</span>/或服务(包括使用方式)过程中的信息,此类信息包括: </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>(</span>1)设备信息 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>为了提供更好的产品和</span>/或服务并改善用户体验,我们会收集设备属性信息(例如您的硬件型号、操作系统版本、设备配置、唯一设备标识符、国际移动设备身份码IMEI、网络设备硬件地址MAC、广告标识符IDFA等),设备连接信息(浏览器的类型、电信运营商、使用的语言)以及设备状态信息(例如设备传感器数据,设备应用安装列表)。对于从您的各种设备上收集到的信息,我们可能会将它们进行关联,以便我们能在这些设备上为您提供一致的服务。我们可能会将您的设备信息或电话号码与您的<span>影视大全布丸</span><span>帐户相关联。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>(</span>2)日志信息 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>当您使用</span><span>影视大全布丸</span><span>平台产品和服务时,我们的服务器会自动记录一些信息,例如您对我们的产品和</span>/或服务的使用情况、IP地址、所访问服务的URL、浏览器的类型和使用的语言、下载、安装或使用移动应用和软件的信息、与通讯软件通讯的信息以及访问服务的日期、时间、时长等。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>(</span>3)位置信息 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>当您使用具有定位功能的</span><span>影视大全布丸</span><span>平台产品和服务时,当您开启设备定位功能并使用我们基于位置提供的相关服务时,我们可能会收集和处理有关您实际所在位置的信息,以使得您不需要手动输入自身地理坐标就可获得相关服务。我们会使用各种技术进行定位,这些技术包括</span> IP 地址、GPS 以及能够提供相关信息的其他传感器(比如可能会为我们提供附近设备、Wi-Fi 接入点和基站的信息)。您可以通过关闭定位功能,停止对您的地理位置信息的收集,但您可能将无法获得相关服务或功能,或者无法达到相关服务拟达到的效果。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>请注意,单独的设备信息、日志信息等是无法识别特定自然人身份的信息。如果我们将这类非个人信息与其他信息结合用于识别特定自然人身份,或者将其与个人信息结合使用,则在结合使用期间,这类非个人信息将被视为个人信息。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> 3.我们通过间接获得方式收集到的您的个人信息</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>当您通过我们产品或服务使用</span><span>影视大全布丸</span><span>合作商服务时,您同意我们根据实际业务及合作需要从我们合作商处接收、使用、汇总、分析经您授权同意其向我们提供的您的个人信息。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>三、为您展示和推送定制内容</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>通过使用收集的信息,我们会得以向您提供定制内容,例如向您展现或推荐相关程度更高(而非普遍推送)信息流或者广告</span>/推广信息结果。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>为了让您有更好的体验、改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。例如,将您在使用我们某项服务时的信息,用于另一项服务中向您展示个性化的内容或广告、用于用户研究分析与统计等服务。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>四、为您提供安全保障</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>为提高您使用我们与</span><span>影视大全布丸</span><span>合作商提供的产品和服务的安全性,我们可能使用您的信息用于身份验证、客户服务、安全防范、诈骗监测、信贷分析等,以预防、发现、调查欺诈、危害安全、非法或违反与我们的协议、政策或规则的行为,以保护您、我们的其他用户、我们或</span><span>影视大全布丸</span><span>合作商及社会公众的合法权益。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>五、改善我们的产品和服务,并开展内部审计、数据分析和研究</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们使用收集的信息来提供并改进我们及</span><span>影视大全布丸</span><span>合作商提供的产品和服务,并进行必要的业务运营,例如运营产品或提供服务,评估、维护和改进产品和服务的性能,开发新的产品和服务、提供客户支持等。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>为改进我们及</span><span>影视大全布丸</span><span>合作商的产品和服务,我们也可能会对产品使用情况进行统计和分析。同时,</span><span>影视大全布丸</span><span>可能会与公众共享这些统计信息,以展示我们服务的整体使用趋势,但这些统计信息将不会包含您的任何身份识别信息。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们会将所收集到的信息用于大数据分析。例如,我们将收集到的信息用于分析形成不包含任何个人信息的统计类产品。我们可能对外公开并与我们的合作伙伴分享经统计加工后不含身份识别内容的大数据分析信息。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>部分产品或服务会邀请您参与</span>“用户体验计划”,您拥有完全的自主选择权。例如输入法产品,如您主动选择参与“用户体验计划”,<span>影视大全布丸</span><span>会根据需要对产品和服务的各项功能使用情况进行统计,这样可以通过分析统计数据提高产品和服务质量,推出对您有帮助的创新产品和服务。如您不想参与该计划,可以选择关闭相关产品</span>/或服务中的相关功能. </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>六、其他用途</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>当我们要将信息用于本隐私政策未载明的其他用途,将基于特定目的收集而来的信息用于其他目的时,会事先征求您的同意。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>我们如何使用</span> Cookie 和同类技术</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>一、</span>Cookies的使用</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 为实现您联机体验的个性化需求,使您获得更轻松的访问体验。我们会在您的计算机或移动设备上新建一个或多个名为Cookies的小数据文件,用来存储web服务器发送给你的唯一的Cookies数据,它只能被将Cookies发布给您的域中的Web服务器读取。我们为您存储Cookies是为了简化您重复登录的步骤等数据进而为您提供偏好设置、帮助您优化对广告的选择与互动、帮助判断您的登录状态以及帐户或数据安全。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> 2、我们不会将 Cookies 用于本隐私政策所述目的之外的任何用途。您可根据自己的偏好管理或删除 Cookies。您可以清除计算机上保存的Cookies,大部分网络浏览器会自动接受Cookies,但您通常可根据自己的需要来修改浏览器的设置以拒绝 Cookies;另外,您也可以清除软件内保存的所有Cookies。但 如果您这么做,您可能需要在每一次使用<span>影视大全布丸</span><span>浏览器访问网站或使用其他产品访问</span><span>影视大全布丸</span><span>相关网站时手动更改用户设置,而且您之前所记录的相应</span>Cookies信息也均会被删除,并且可能会对您所使用服务的便捷性、安全性有一定影响。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>二、网络</span>Beacon和同类技术的使用</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>除</span> Cookie 外,我们还会在网站上使用网络Beacon等其他同类技术。我们的网页上常会包含一些电子图像(称为"单像素" GIF 文件或 "网络 beacon")。我们使用网络beacon的方式有: </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> 1. 通过在<span>影视大全布丸</span><span>网站上使用网络</span>beacon,计算用户访问数量,并通过访问 cookie 辨认注册的<span>影视大全布丸</span><span>用户。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> 2、通过得到的cookies信息,为您提供个性化服务。</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>我们如何共享、转让、公开披露您的个人信息</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>一、</span> <span>共享</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们会以高度的勤勉义务对待您的信息。除以下情形外,未经您同意,我们不会与除</span><span>影视大全布丸</span><span>及其关联公司外的其他公司、组织和个人分享您的信息:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 在获得您的明确同意后,我们会与其他方共享您的个人信息。我们可能会根据法律法规规定,或按政府主管部门的强制性要求或司法裁定,对外共享您的个人信息。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">2. 仅为实现本隐私政策中声明的目的,我们的某些服务将由授权合作伙伴提供。我们可能会与合作伙伴共享您的某些个人信息,以提供更好的客户服务和用户体验。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享与提供服务相关的个人信息。我们的合作伙伴无权将共享的个人信息用于任何其他用途。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>目前,我们的授权合作伙伴包括以下类型:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>关联公司</span></b><span>:为便于我们基于关联帐号共同向您提供服务,推荐您可能感兴趣的信息或保护</span><span>重庆椰视网络科技有限公司及</span><span>关联公司或其他用户或公众的人身财产安全免遭侵害,您的个人信息可能会与我们的关联公司共享。我们只会共享必要的个人信息(如为便于您使用</span><span>影视大全布丸</span><span>帐号使用我们关联公司产品或服务,我们会向关联公司共享您必要的帐号信息),如果我们共享您的个人敏感信息或关联公司改变个人信息的使用及处理目的,将再次征求您的授权同意。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>服务平台或服务提供商</span></b><span>。</span><span>影视大全布丸</span><span>各产品接入了丰富的第三方服务。当您选择使用该第三方服务时,您授权我们将该信息提供给第三方服务平台或服务提供商,以便其基于相关信息为您提供服务。</span><b><span>第三方接入我司产品</span>/或服务时,将由第三方帐户获取您的信息,第三方服务平台或服务商提供商的行为与我司无关,由第三方承担相应责任。</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>软硬件</span>/系统服务提供商</b><span>。当第三方软硬件</span>/系统产品或服务与<span>影视大全布丸</span><span>的产品或服务结合为您提供服务时,经您授权,我们会向第三方软硬件</span>/系统服务提供商提供您必要的个人信息,以便您使用服务,或用于我们分析产品和服务使用情况,来提升您的使用体验。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>广告、咨询类服务商</span>/广告主</b><span>。未经您授权,我们不会将您的个人信息与提供广告、咨询类服务商共享。但我们可能会将经处理无法识别您的身份且接收方无法复原的信息,例如经匿名化处理的用户画像,与广告或咨询类服务商或广告主共享,以帮助其在不识别您个人的前提下,提升广告有效触达率,以及分析我们的产品和服务使用情况等。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">3. 对我们与之共享个人信息的公司、组织和个人,我们会与其签署严格的保密协定,要求他们按照我们的说明、本隐私政策以及其他任何相关的保密和安全措施来处理个人信息。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>二</span>. 转让</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们不会将您的个人信息转让给除</span><span>影视大全布丸</span><span>及其关联公司外的其他公司、组织和个人,但以下情形除外:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 事先获得您的明确授权或同意;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">2. 满足法律法规、法律程序的要求或强制性的政府要求或司法裁定;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">3. 如果我们或我们的关联公司涉及合并、分立、清算、资产或业务的收购或出售等交易,您的个人信息有可能作为此类交易的一部分而被转移,我们将确保该等信息在转移时的机密性,并要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>三</span>. 公开披露</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们仅会在以下情形下,公开披露您的个人信息:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 获得您的明确同意;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">2. 基于法律法规、法律程序、诉讼或政府主管部门强制性要求下。</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>四</span>. 共享、转让、公开披露个人信息时事先征得授权同意的例外</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>在以下情形中,共享、转让、公开披露您的个人信息无需事先征得您的授权同意:</span> </p> <p class="p" style="text-indent: 21pt;">1. 与国家安全、国防安全直接相关的;</p> <p class="p" style="text-indent: 21pt;">2. 与公共安全、公共卫生、重大公共利益直接相关的; </p> <p class="p" style="text-indent: 21pt;">3. 与犯罪侦查、起诉、审判和判决执行等直接相关的; </p> <p class="p" style="text-indent: 21pt;">4. 出于维护您或其他个人的生命、财产等重大合法权益但又很难得到本人同意的;</p> <p class="p" style="text-indent: 21pt;">5. 您自行向社会公众公开的个人信息;</p> <p class="p" style="text-indent: 21pt;">6. 从合法公开披露的信息中收集个人信息的,如合法的新闻报道、政府信息公开等渠道。</p> <p class="p" style="text-indent: 21pt;">7. 根据个人信息主体要求签订和履行合同所必需的;</p> <p class="p" style="text-indent: 21pt;">8. 用于维护所提供的产品或服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障;</p> <p class="p" style="text-indent: 21pt;">9. 学术研究机构基于公共利益开展统计或学术研究所必要,且对外提供学术研究或描述的结果时,对结果中所包含的个人信息进行去标识化处理的;</p> <p class="p" style="text-indent: 21pt;">10. 法律法规规定的其他情形。</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>根据法律规定,共享、转让经去标识化处理的个人信息,且确保数据接收方无法复原并重新识别个人信息主体的,不属于个人信息的对外共享、转让及公开披露行为,对此类数据的保存及处理将无需另行向您通知并征得您的同意。</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>我们如何保存和保护您的个人信息</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>一、保存期限</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>在使用</span><span>影视大全布丸</span><span>产品及服务期间,我们将持续为您保存您的个人信息。如果您注销帐户或主动删除上述信息,我们将依据网络安全法等法律法规规定保存您的信息。在您注销帐户或主动删除上述信息后,我们不会再对您的个人信息进行商业化使用,但我们可能会对您的个人信息进行匿名化处理后使用。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>二、保护地域</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>您的个人信息均储存于中华人民共和国境内。如部分产品或服务涉及跨境,我们需要向境外传输您的个人信息,我们会严格按照法律法规的规定执行,并保证您的个人信息安全。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>三、保护措施</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 我们保护您个人信息的技术措施</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们从数据的生命周期角度出发,在数据收集、存储、显示、处理、使用、销毁等各个环节建立了安全防护措施,根据信息敏感程度的级别采取不同的控制措施,包括但不限于访问控制、</span>SSL(Secure Socket Layer)加密传输、AES256bit或以上强度的加密算法进行加密存储、敏感信息脱敏显示等。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">2. 我们保护您个人信息的管理措施</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们对可能接触到您信息的员工也采取了严格管理,可监控他们的操作情况,对于数据访问、内外部传输使用、脱敏、解密等重要操作建立了审批机制,并与上述员工签署保密协议,对大量接触个人敏感信息的人员进行背景审查等。与此同时,我们还定期对员工进行信息安全培训,要求员工在日常工作中形成良好操作习惯,提升数据保护意识。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">3. 请您理解</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>尽管有前述的安全措施,但同时也请您理解在网络上不存在</span>“完美的安全措施”。我们会按现有的技术提供相应的安全措施来保护您的信息,提供合理的安全保障,我们将尽力做到使您的信息不被泄露、损毁或丢失。</b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>四、个人帐号信息自我保护</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>您的帐户均有安全保护功能,请妥善保管您的帐号及密码信息,切勿将密码告知他人,如果您发现自己的个人信息泄露,特别是您的帐号和密码发生泄露,请您立即与我们的客服联系,以便我们采取相应的措施。</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>请您及时保存或备份您的文字、图片等其他信息,您需理解并接受,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>您的权利(如何管理信息、改变授权范围、注销帐户)</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>一、访问您的个人信息</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>您有权访问您的个人信息,法律法规规定的例外情况除外。您可以通过以下方式自行访问您的个人信息:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>帐号信息:如果您希望访问或编辑您的帐号中的个人基本资料信息和支付信息、更改您的密码、添加安全信息或关闭您的帐号等,您可以通过登录帐号通过</span>“帐号管理”执行此类操作。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>如果您无法通过上述路径访问该等个人信息,您可以随时与我们联系。我们将在收到访问信息后</span>15天内回复您的访问请求。对于您在使用我们的产品或服务过程中产生的其他个人信息,我们将根据本条“六、响应您的上述请求”中的相关安排向您提供。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>二、更正或补充您的个人信息</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>当您发现我们处理的关于您的个人信息有错误时,您有权要求我们做出更正或补充。您可以通过</span>“一、访问您的个人信息”中列明的方式提出更正或补充申请。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>三、删除您的个人信息</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>您可以通过</span>“一、访问您的个人信息”中列明的方式删除您的部分个人信息。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>在以下情形中,您可以向我们提出删除个人信息的请求:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 如果我们处理个人信息的行为违反法律法规;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">2. 如果我们收集、使用您的个人信息,却未征得您的明确同意;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">3. 如果我们处理个人信息的行为严重违反了与您的约定;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">4. 如果您不再使用我们的产品或服务,或您主动注销了帐号;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">5. 如果我们永久不再为您提供产品或服务。</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>若我们决定响应您的删除请求,我们还将同时尽可能通知从我们处获得您的个人信息的主体,要求其及时删除,除非法律法规另有规定,或这些主体获得您的独立授权。当您从我们的服务中删除信息后,我们可能不会立即从备份系统中删除相应的信息,但会在备份更新时删除这些信息。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>四、改变您授权同意的范围</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>每个业务功能可能需要一些基本的个人信息才能得以完成。除此之外,对于额外个人信息的收集和使用,您可以通过登录帐号通过</span>“帐号管理”或与客服联系给予或收回您的授权同意。当您收回同意后,我们将不再处理相应的个人信息。但您收回同意的决定,不会影响此前基于您的授权而开展的个人信息处理。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>五、注销帐号</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>您可以自行在</span>“帐号注销”页面提交帐号注销申请。在您主动注销帐号之后,我们将停止为您提供产品或服务,根据适用法律的要求删除您的个人信息,或使其匿名化处理。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>六、响应您的上述请求</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>为保障安全,您可能需要提供书面请求,或以其他方式证明您的身份。我们可能会先要求您验证自己的身份,然后再处理您的请求。我们将尽快做出答复。如您不满意,还可以通过客服电话发起投诉。对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情收取一定成本费用。对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际的请求,我们可能会予以拒绝。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>在以下情形中,按照法律法规要求,我们将无法响应您的请求:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 与国家安全、国防安全有关的;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">2. 与公共安全、公共卫生、重大公共利益有关的;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> 3.与犯罪侦查、起诉、审判和执行判决等有关的;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> 4.有充分证据表明个人信息主体存在主观恶意或滥用权利的;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">5. 响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">6. 涉及商业秘密的。</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>我们如何保护儿童的个人信息</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们的产品、网站和服务主要面向成人。如果没有父母或监护人的同意,儿童不得创建自己的用户帐户。对于经父母同意而收集儿童个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护儿童所必要的情况下使用或公开披露此信息。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>尽管当地法律和习俗对儿童的定义不同,但我们将不满</span> 14 周岁的任何人均视为儿童。如果我们发现自己在未事先获得可证实的父母同意的情况下收集了儿童的个人信息,则会设法尽快删除相关数据。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>您的个人信息如何在全球范围转移</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>原则上,我们在中华人民共和国境内收集和产生的个人信息,将存储在中华人民共和国境内。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>由于我们通过遍布全球的资源和服务器提供产品或服务,这意味着,在获得您的授权同意后,您的个人信息可能会被转移到您使用产品或服务所在国家</span>/地区的境外管辖区,或者受到来自这些管辖区的访问。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>此类管辖区可能设有不同的数据保护法,甚至未设立相关法律。在此类情况下,我们会确保您的个人信息得到在中华人民共和国境内足够同等的保护。例如,我们会请求您对跨境转移个人信息的同意,或者在跨境数据转移之前实施数据去标识化等安全举措</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>通知和修订</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们的隐私政策可能变更。未经您明确同意,我们不会削减您按照本隐私政策所应享有的权利。我们会在本页面上发布对本政策所做的任何变更。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>对于重大变更,我们还会提供更为显著的通知,例如通过页面弹窗形式通知,说明隐私政策的具体变更内容。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>本政策所指的重大变更包括但不限于:</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">1. 我们的服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式等;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">2. 我们在所有权结构、组织架构等方面发生重大变化。如业务调整、破产并购等引起的所有者变更等;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">3. 个人信息共享、转让或公开披露的主要对象发生变化;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">4. 您参与个人信息处理方面的权利及其行使方式发生重大变化;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">5. 我们负责处理个人信息安全的责任部门、联络方式及投诉渠道发生变化时;</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;">6. 个人信息安全影响评估报告表明存在高风险时。</p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>我们还会将本政策的旧版本存档,供您查阅。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>如何联系我们</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>您可以通过以下方式与我们联系,我们将在</span>15天内回复您的请求: </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <span>如对本政策内容有任何疑问、意见或建议,您可通过留言板或客服电话与我们联系;</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>附件:定义</span></b> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>个人信息</span></b><span>:指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。个人信息包括姓名、出生日期、身份证件号码、个人生物识别信息、住址、通信通讯联系方式、通信记录和内容、帐号密码、财产信息、征信信息、行踪轨迹、住</span> <span>宿信息、健康生理信息、交易信息等。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>个人敏感信息</span></b><span>:指一旦泄露、非法提供或滥用可能危害人身和财产安全,极易导致个人名誉、身心健康受到损害或歧视性待遇等的个人信息。个人敏感信息包括身份证件号码、个人生物识别信息、银行账号、通信记录和内容、财产信息、征信信息、行踪轨迹、住宿信息、健康生理信息、交易信息、</span>14周岁以下(含)儿童的个人信息等。 </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>影视大全布丸</span></b><b><span>平台</span></b><span>:</span><span>重庆椰视网络科技</span><span>有限公司所运营之</span><span>影视大全布丸</span><span>网站。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>影视大全布丸</span></b><b><span>合作商</span></b><span>:指我们联盟成员、合作伙伴及其他受信任的第三方供应商、服务商及代理商。</span> </p> <p class="p" style="text-indent: 21pt; background: #FFFFFF;"> <b><span>去标识化</span></b><span>:收集个人信息后,我们将采取技术和管理方面的措施,将去标识化后的数据与可用于恢复识别个人的信息分开存储,并确保在后续的个人信息处理中不重新识别个人。</span> </p> <p class="MsoNormal"> </p> </p> <p> <br /> </p> </body> </html> src/test/java/com/hxh/spring/test/DES.java
@@ -10,7 +10,8 @@ @org.junit.Test public void test1() { System.out.println(DESUtil.decode("iDp+mknN2urZPWPAdmBTv1ME3YqW7QwsBUCzbtjAkAiHSIgrA+v0MszmOw9huwx0oNIvALLpDysGf4dyitxP2/QeHlOsR/8QdQ6v3TlQW4NPYO7Ebh2VJFey52WAB+Z/wBxagHzTgEbcRs9HnYA3CUg6mBmzUnnA4M4OZPEhZS7G14nKvITeL4JcuNe9MKRxewNPFBad+gtY+b7T6pGhYdgBVcMgA3zXs3FW4g98kH9W1IWfKawO7oenS5n+Dh66Sa1rTzKd1dbnNkityYJ+TNU+relnYYH59sCyM86xORGkeGYccd+m1MvvcoPSmsCWPLLxs1Wrw7gIq1tjvQcEFYER2x6MpHH2Le/Rk9nRORBOMm/hKNcjLDLhMBXmRrTI90Z/l7g/iu/VCKLIfffJvCwStJhueNqslfX4/ehyWdm251NzozqS1+QZ0icoArx8m78DCwrHj9sdP4aABrNeRSe6hkX19Ppj0qIGu447G92jUmME13n0/qif17WnZJyvaVjn2xc1ziRPy1jUMnvGZ3i6+51XPTG2X0Qs8erzZyYlqw+8fNRxBk8LUyWhm1x3aO56MfUq+16qxK9RwHIPvCWxMsLZLzjqTPiNXDXpOEpvBK4WsZcRjKHD6b5AGJRYlS7Wm3T6Sjkkcj8zveZloDzXED3X82RcbGpmG4OT/02zucv0NQJuiGHFYlIdiraVeRMLMKo0TxhBm7Tr1jE2GFwmIXF/4Tpn5MRaXaOd/iEsMzYUuoqgJprpywRj+pKq/QHRa9IMLJayDtbnzva2N1COX0eB8OJZzX24CX1xyCrHxTkTJHIaf+yw6HbpBH9AvSr+MWunh3cPEkfO08MjuEjWr5BgD/Y/GYmHZ86ou3pZ9fMxhPNKLZwA8aZ29xEV/dHeqL0rf4+iBj3iEF9ljU+djYhpu/cC")); String st = "iDp+mknN2urZPWPAdmBTv1ME3YqW7QwsBUCzbtjAkAje04mhRA8Wv6RAdFDJIZmEp2WT2ZmB4yJ2drO/wgzaiw=="; System.out.println(DESUtil.decode(st)); } @Test src/test/java/com/hxh/spring/test/FunTV.java
@@ -89,7 +89,7 @@ public void test7() { VideoDetailUtil videoDeailUtil = BeanUtil.getBean(VideoDetailUtil.class); VideoResourceUtil videoResouceUtil = BeanUtil.getBean(VideoResourceUtil.class); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), Integer.parseInt("48")); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), Integer.parseInt("48"), null); VideoInfo info = (videoDeailUtil.getVideoInfo(null, 227562 + "", "19", resourceList, CacheUtil.getMD5Long(resourceList))); System.out.println(info); src/test/java/com/hxh/spring/test/Iqiyi2.java
@@ -37,9 +37,9 @@ import java.util.Scanner; // //@RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试 //@ContextConfiguration(locations = {"classpath:spring.xml"}) //@WebAppConfiguration @RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试 @ContextConfiguration(locations = {"classpath:spring.xml"}) @WebAppConfiguration public class Iqiyi2 { private final static Logger errorLogger = LoggerFactory.getLogger("errorLogger"); @@ -118,7 +118,7 @@ // iqiyi2Service.addToVideoInfo(album2); // } Long qikuID = 6376917677133701L; Long qikuID = 6544570339302501L; IqiyiAlbum2 album2 = iqiyi2Service.selectAlbumById(qikuID); if (album2 != null) { @@ -135,7 +135,7 @@ @Test public void updateLatest() { List<String> urlList = IqiyiUtil2.getAlbumUrlsFromUrl("https://list.iqiyi.com/www/2/15-------------11-1-1-iqiyi--.html?s_source=PCW_LC"); List<String> urlList = IqiyiUtil2.getAlbumUrlsFromUrl("https://www.iqiyi.com/v_u3d4t2dr7o.html?vfrm=pcw_dianshiju&vfrmblk=B&vfrmrst=fcs_2_p2"); for (String url : urlList) { String aid = IqiYiNewAPI.getAidByUrl(url); iqiyiUtil2.syncByAid(Long.parseLong(aid)); @@ -145,7 +145,7 @@ @Test public void test6() { try { iqiyi2VideoUpdate.updateVideoByPlayerUrl("https://www.iqiyi.com/v_1nwrspklijs.html?vfrm=pcw_dianshiju&vfrmblk=B&vfrmrst=fcs_2_p1"); iqiyi2VideoUpdate.updateVideoByPlayerUrl("https://www.iqiyi.com/v_u3d4t2dr7o.html?vfrm=pcw_dianshiju&vfrmblk=B&vfrmrst=fcs_2_p2"); } catch (Exception e) { e.printStackTrace(); } src/test/java/com/hxh/spring/test/Test.java
@@ -24,7 +24,7 @@ VideoDetailUtil videoDeailUtil = com.yeshi.buwan.util.BeanUtil.getBean(VideoDetailUtil.class); ClassService classService = com.yeshi.buwan.util.BeanUtil.getBean(ClassService.class); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), Integer.parseInt(70 + "")); List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(new DetailSystem("44"), Integer.parseInt(70 + ""),null); VideoInfo info = (videoDeailUtil.getVideoInfo(null,3400048 + "", 13 + "", resourceList, CacheUtil.getMD5Long(resourceList))); src/test/java/com/hxh/spring/test/video/VideoResourceVersionTest.java
@@ -24,7 +24,7 @@ String[] resourceIds = new String[]{"13", "19", "21", "22", "24"}; for (String rid : resourceIds) { try { videoResourceVersionMapService.add(new VideoResourceVersionMap("44", 1, rid)); videoResourceVersionMapService.add(new VideoResourceVersionMap("44", 1, rid, null)); } catch (Exception e) { e.printStackTrace(); } @@ -33,7 +33,31 @@ resourceIds = new String[]{"25"}; for (String rid : resourceIds) { try { videoResourceVersionMapService.add(new VideoResourceVersionMap("44", 105, rid)); videoResourceVersionMapService.add(new VideoResourceVersionMap("44", 105, rid, null)); } catch (Exception e) { e.printStackTrace(); } } } @Test public void addMGAndroid() { String[] resourceIds = null; resourceIds = new String[]{"13", "19", "21", "22", "24"}; for (String rid : resourceIds) { try { videoResourceVersionMapService.add(new VideoResourceVersionMap("47", 1, rid, "meizu")); } catch (Exception e) { e.printStackTrace(); } } resourceIds = new String[]{"25"}; for (String rid : resourceIds) { try { videoResourceVersionMapService.add(new VideoResourceVersionMap("47", 1, rid, "meizu")); } catch (Exception e) { e.printStackTrace(); } @@ -43,10 +67,10 @@ @Test public void addBuWanIOS() { String[] resourceIds = new String[]{"13", "19", "21", "22", "24"}; String[] resourceIds = new String[]{"19", "24", "25"}; for (String rid : resourceIds) { try { videoResourceVersionMapService.add(new VideoResourceVersionMap("43", 1, rid)); videoResourceVersionMapService.add(new VideoResourceVersionMap("43", 86, rid, "appstore")); } catch (Exception e) { e.printStackTrace(); } @@ -56,16 +80,16 @@ @Test public void listValid() { List<String> resourceIds = videoResourceVersionMapService.listResourceId("43", 105); List<String> resourceIds = videoResourceVersionMapService.listResourceId("43", 105, null); System.out.println(resourceIds); resourceIds = videoResourceVersionMapService.listResourceId("44", 1); resourceIds = videoResourceVersionMapService.listResourceId("44", 1, null); System.out.println(resourceIds); resourceIds = videoResourceVersionMapService.listResourceId("44", 2); resourceIds = videoResourceVersionMapService.listResourceId("44", 2, null); System.out.println(resourceIds); resourceIds = videoResourceVersionMapService.listResourceId("44", 106); resourceIds = videoResourceVersionMapService.listResourceId("44", 106, null); System.out.println(resourceIds); }