修改事件上报相关埋点策略,全部移到了IMogoTanluApiProvider里面,之前的视频抓取广播禁用,采用新的IMogoTanluApiProvider里面的upload方法进行视频抓取
This commit is contained in:
@@ -45,12 +45,38 @@ public interface IMogoTanluProvider extends IProvider {
|
||||
*/
|
||||
String TYPE_ROAD_CONSTRUCTION = "10006";
|
||||
|
||||
/**
|
||||
* 用户手点上报
|
||||
*/
|
||||
String UPLOAD_FROM_USER = "2";
|
||||
/**
|
||||
* 用户语音上报
|
||||
*/
|
||||
String UPLOAD_FROM_VOICE = "1";
|
||||
/**
|
||||
* 数据策略:拥堵自动上报
|
||||
*/
|
||||
String UPLOAD_FROM_STRATEGY_BLOCK_AUTO = "3";
|
||||
/**
|
||||
* 数据策略:已有事件云端校验
|
||||
*/
|
||||
String UPLOAD_FROM_STRATEGY_CLOUD_CHECK = "4";
|
||||
/**
|
||||
* 数据策略:交通事故上报
|
||||
*/
|
||||
String UPLOAD_FROM_STRATEGY_ACCIDENT_AUTO = "5";
|
||||
|
||||
/**
|
||||
* 默认视频抓取时长
|
||||
*/
|
||||
int DEFAULT_VIDEO_DURATION = 10;
|
||||
|
||||
/**
|
||||
* 上传情报
|
||||
*
|
||||
* @param type 情报类型
|
||||
* @param params 情报类型
|
||||
*/
|
||||
void uploadRoadCondition(String type);
|
||||
void uploadRoadCondition(TanluUploadParams params);
|
||||
|
||||
/**
|
||||
* 开启探路业务服务
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.mogo.service.tanlu;
|
||||
|
||||
/**
|
||||
* 探路事件上报参数封装
|
||||
* @author tongchenfei
|
||||
*/
|
||||
public class TanluUploadParams {
|
||||
/**
|
||||
* 事件类型
|
||||
*
|
||||
* 参考 {@link IMogoTanluProvider#TYPE_BLOCK}
|
||||
*/
|
||||
private String eventType;
|
||||
/**
|
||||
* 上报类型
|
||||
*
|
||||
* 参考 {@link IMogoTanluProvider#UPLOAD_FROM_USER}
|
||||
*/
|
||||
private String fromType;
|
||||
/**
|
||||
* 视频时长
|
||||
*/
|
||||
private int duration = IMogoTanluProvider.DEFAULT_VIDEO_DURATION;
|
||||
|
||||
public TanluUploadParams(String eventType){
|
||||
this(eventType, IMogoTanluProvider.UPLOAD_FROM_USER);
|
||||
}
|
||||
|
||||
public TanluUploadParams(String eventType, String fromType) {
|
||||
if (eventType == null) {
|
||||
eventType = IMogoTanluProvider.TYPE_BLOCK;
|
||||
}
|
||||
if (fromType == null) {
|
||||
fromType = IMogoTanluProvider.UPLOAD_FROM_USER;
|
||||
}
|
||||
this.eventType = eventType;
|
||||
this.fromType = fromType;
|
||||
}
|
||||
|
||||
public String getEventType() {
|
||||
return eventType;
|
||||
}
|
||||
|
||||
public void setEventType(String eventType) {
|
||||
this.eventType = eventType;
|
||||
}
|
||||
|
||||
public String getFromType() {
|
||||
return fromType;
|
||||
}
|
||||
|
||||
public void setFromType(String fromType) {
|
||||
this.fromType = fromType;
|
||||
}
|
||||
|
||||
public int getDuration() {
|
||||
return duration;
|
||||
}
|
||||
|
||||
public void setDuration(int duration) {
|
||||
this.duration = duration;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "TanluUploadParams{" +
|
||||
"eventType='" + eventType + '\'' +
|
||||
", fromType='" + fromType + '\'' +
|
||||
", duration=" + duration +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user