mirror of
https://gitee.com/dromara/dy-java.git
synced 2024-11-29 18:49:37 +08:00
短视频分析
This commit is contained in:
parent
75563d9f0e
commit
005b0585a5
@ -2672,4 +2672,41 @@ public class DyAppletClient extends BaseClient {
|
|||||||
public DySimpleResult<AnalysisProductDealDataVo> queryProductDealData(Long startTime, Long endTime, Long pageNum, Long pageSize, String hostName){
|
public DySimpleResult<AnalysisProductDealDataVo> queryProductDealData(Long startTime, Long endTime, Long pageNum, Long pageSize, String hostName){
|
||||||
return new AptDataAnalysisHandler(configuration().getAgentByTenantId(tenantId, clientKey)).queryProductDealData(startTime, endTime, pageNum, pageSize, hostName);
|
return new AptDataAnalysisHandler(configuration().getAgentByTenantId(tenantId, clientKey)).queryProductDealData(startTime, endTime, pageNum, pageSize, hostName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频投稿数据
|
||||||
|
* @param query 短视频投稿数据参数
|
||||||
|
* @return DySimpleResult<ShortLiveIdWithAwemeIdVo>
|
||||||
|
*/
|
||||||
|
public DySimpleResult<ShortLiveIdWithAwemeIdVo> queryShortLiveIdWithAwemeId(ShortLiveIdWithAwemeIdQuery query){
|
||||||
|
return new AptDataAnalysisHandler(configuration().getAgentByTenantId(tenantId, clientKey)).queryShortLiveIdWithAwemeId(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频总览数据
|
||||||
|
* @param query 视频数据查询参数
|
||||||
|
* @return DySimpleResult<AnalysisVideoDataVo>
|
||||||
|
*/
|
||||||
|
public DySimpleResult<AnalysisVideoDataVo> queryVideoData(AnalysisVideoDataQuery query){
|
||||||
|
return new AptDataAnalysisHandler(configuration().getAgentByTenantId(tenantId, clientKey)).queryVideoData(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频详细数据
|
||||||
|
* @param query 视频数据查询参数
|
||||||
|
* @return DySimpleResult<ShortLiveDataWithIdVo>
|
||||||
|
*/
|
||||||
|
public DySimpleResult<ShortLiveDataWithIdVo> queryShortLiveDataWithId(ShortLiveDataWithIdQuery query){
|
||||||
|
return new AptDataAnalysisHandler(configuration().getAgentByTenantId(tenantId, clientKey)).queryShortLiveDataWithId(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 流量来源
|
||||||
|
* @param query 流量来源查询参数
|
||||||
|
* @return DySimpleResult<AnalysisVideoSourceDataVo>
|
||||||
|
*/
|
||||||
|
public DySimpleResult<AnalysisVideoSourceDataVo> queryVideoWithSource(AnalysisVideoSourceQuery query){
|
||||||
|
return new AptDataAnalysisHandler(configuration().getAgentByTenantId(tenantId, clientKey)).queryVideoWithSource(query);
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,9 +1,10 @@
|
|||||||
package com.dyj.applet.client;
|
package com.dyj.applet.client;
|
||||||
|
|
||||||
import com.dtflys.forest.annotation.BaseRequest;
|
import com.dtflys.forest.annotation.*;
|
||||||
import com.dtflys.forest.annotation.Get;
|
import com.dyj.applet.domain.query.AnalysisVideoDataQuery;
|
||||||
import com.dtflys.forest.annotation.Query;
|
import com.dyj.applet.domain.query.AnalysisVideoSourceQuery;
|
||||||
import com.dtflys.forest.annotation.Var;
|
import com.dyj.applet.domain.query.ShortLiveDataWithIdQuery;
|
||||||
|
import com.dyj.applet.domain.query.ShortLiveIdWithAwemeIdQuery;
|
||||||
import com.dyj.applet.domain.vo.*;
|
import com.dyj.applet.domain.vo.*;
|
||||||
import com.dyj.common.domain.DySimpleResult;
|
import com.dyj.common.domain.DySimpleResult;
|
||||||
import com.dyj.common.domain.query.BaseQuery;
|
import com.dyj.common.domain.query.BaseQuery;
|
||||||
@ -191,4 +192,39 @@ public interface AptDataAnalysisClient {
|
|||||||
*/
|
*/
|
||||||
@Get(value = "/api/platform/v2/data_analysis/query_product_deal_data/", interceptor = ClientTokenInterceptor.class)
|
@Get(value = "/api/platform/v2/data_analysis/query_product_deal_data/", interceptor = ClientTokenInterceptor.class)
|
||||||
DySimpleResult<AnalysisProductDealDataVo> queryProductDealData(@Var("query") BaseQuery query, @Query("start_time") Long startTime, @Query("end_time") Long endTime,@Query("page_num") Long pageNum, @Query("page_size") Long pageSize, @Query("host_name") String hostName);
|
DySimpleResult<AnalysisProductDealDataVo> queryProductDealData(@Var("query") BaseQuery query, @Query("start_time") Long startTime, @Query("end_time") Long endTime,@Query("page_num") Long pageNum, @Query("page_size") Long pageSize, @Query("host_name") String hostName);
|
||||||
|
|
||||||
|
|
||||||
|
//****************短视频分析******************************
|
||||||
|
/**
|
||||||
|
* 短视频投稿数据
|
||||||
|
* @param query 短视频投稿数据参数
|
||||||
|
* @return DySimpleResult<ShortLiveIdWithAwemeIdVo>
|
||||||
|
*/
|
||||||
|
@Post(value = "/api/platform/v2/data_analysis/query_short_live_id_with_awemeid/", interceptor = ClientTokenInterceptor.class)
|
||||||
|
DySimpleResult<ShortLiveIdWithAwemeIdVo> queryShortLiveIdWithAwemeId(@JSONBody ShortLiveIdWithAwemeIdQuery query);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频总览数据
|
||||||
|
* @param query 视频数据查询参数
|
||||||
|
* @return DySimpleResult<AnalysisVideoDataVo>
|
||||||
|
*/
|
||||||
|
@Post(value = "/api/platform/v2/data_analysis/query_video_data/", interceptor = ClientTokenInterceptor.class)
|
||||||
|
DySimpleResult<AnalysisVideoDataVo> queryVideoData(@JSONBody AnalysisVideoDataQuery query);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频详细数据
|
||||||
|
* @param query 视频数据查询参数
|
||||||
|
* @return DySimpleResult<ShortLiveDataWithIdVo>
|
||||||
|
*/
|
||||||
|
@Post(value = "/api/platform/v2/data_analysis/query_short_live_data_with_id/", interceptor = ClientTokenInterceptor.class)
|
||||||
|
DySimpleResult<ShortLiveDataWithIdVo> queryShortLiveDataWithId(@JSONBody ShortLiveDataWithIdQuery query);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 流量来源
|
||||||
|
* @param query 流量来源查询参数
|
||||||
|
* @return DySimpleResult<AnalysisVideoSourceDataVo>
|
||||||
|
*/
|
||||||
|
@Post(value = "/api/platform/v2/data_analysis/query_video_with_source/", interceptor = ClientTokenInterceptor.class)
|
||||||
|
DySimpleResult<AnalysisVideoSourceDataVo> queryVideoWithSource(@JSONBody AnalysisVideoSourceQuery query);
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,403 @@
|
|||||||
|
package com.dyj.applet.domain;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class ShortLiveDataWithIdData {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* /短视频ID
|
||||||
|
*/
|
||||||
|
private String item_id;
|
||||||
|
/**
|
||||||
|
* // 加密视频ID
|
||||||
|
*/
|
||||||
|
private List<String> open_item_id_list;
|
||||||
|
/**
|
||||||
|
* 短视频标题
|
||||||
|
*/
|
||||||
|
private String item_title;
|
||||||
|
/**
|
||||||
|
* 短视频封面(目前只有抖音端发布的短视频才有封面地址)
|
||||||
|
*/
|
||||||
|
private String item_cover;
|
||||||
|
/**
|
||||||
|
* 短视频播放地址(目前只有抖音端发布的短视频才有播放地址)
|
||||||
|
*/
|
||||||
|
private String item_addr;
|
||||||
|
/**
|
||||||
|
* 短视频作者对应的抖音号
|
||||||
|
*/
|
||||||
|
private String item_aweme_shortid;
|
||||||
|
/**
|
||||||
|
* 短视频作者对应的类型,1:企业号 0:个人号
|
||||||
|
*/
|
||||||
|
private Integer item_aweme_type;
|
||||||
|
/**
|
||||||
|
* 短视频作者的昵称
|
||||||
|
*/
|
||||||
|
private String item_aweme_name;
|
||||||
|
/**
|
||||||
|
* 短视频作者头像地址
|
||||||
|
*/
|
||||||
|
private String item_aweme_avatar;
|
||||||
|
/**
|
||||||
|
* 短视频时长,单位秒
|
||||||
|
*/
|
||||||
|
private Long item_duration;
|
||||||
|
/**
|
||||||
|
* 短视频创建时间,时间戳形式
|
||||||
|
*/
|
||||||
|
private Long item_create_time;
|
||||||
|
/**
|
||||||
|
* 短视频最后一帧观看完成次数
|
||||||
|
*/
|
||||||
|
private Integer item_last_frame_watch_cnt;
|
||||||
|
/**
|
||||||
|
* 短视频完播率(短视频最后一帧观看完成次数/短视频播放次数)
|
||||||
|
*/
|
||||||
|
private Double item_completion_rate;
|
||||||
|
/**
|
||||||
|
* 短视频评论次数
|
||||||
|
*/
|
||||||
|
private Integer item_comment_count;
|
||||||
|
/**
|
||||||
|
* 短视频点赞次数
|
||||||
|
*/
|
||||||
|
private Integer item_like_count;
|
||||||
|
/**
|
||||||
|
* 短视频分享次数
|
||||||
|
*/
|
||||||
|
private Integer item_share_count;
|
||||||
|
/**
|
||||||
|
* 短视频播放次数
|
||||||
|
*/
|
||||||
|
private Integer item_vv;
|
||||||
|
/**
|
||||||
|
* 小程序曝光次数
|
||||||
|
*/
|
||||||
|
private Integer mp_show_pv;
|
||||||
|
/**
|
||||||
|
* 小程序点击次数(该指标后续不再提供,可以参考 mp_drainage_pv 指标)
|
||||||
|
*/
|
||||||
|
private Integer mp_click_pv;
|
||||||
|
/**
|
||||||
|
* 进入小程序次数
|
||||||
|
*/
|
||||||
|
private Integer mp_drainage_pv;
|
||||||
|
/**
|
||||||
|
* 短视频播放人数
|
||||||
|
*/
|
||||||
|
private Integer item_uv;
|
||||||
|
/**
|
||||||
|
* 小程序曝光人数
|
||||||
|
*/
|
||||||
|
private Integer mp_show_uv;
|
||||||
|
/**
|
||||||
|
* 小程序点击人数(该指标后续不再提供,可以参考 mp_drainage_uv 指标)
|
||||||
|
*/
|
||||||
|
private Integer mp_click_uv;
|
||||||
|
/**
|
||||||
|
* 进入小程序人数
|
||||||
|
*/
|
||||||
|
private Integer mp_drainage_uv;
|
||||||
|
/**
|
||||||
|
* 支付订单数
|
||||||
|
*/
|
||||||
|
private Integer pay_order_cnt;
|
||||||
|
/**
|
||||||
|
* 支付订单人数
|
||||||
|
*/
|
||||||
|
private Integer pay_customer_cnt;
|
||||||
|
/**
|
||||||
|
* 支付订单金额(单位:分)
|
||||||
|
*/
|
||||||
|
private Long pay_order_amount;
|
||||||
|
/**
|
||||||
|
* 客单价(支付订单金额/支付订单人数 单位:分)
|
||||||
|
*/
|
||||||
|
private Long customer_once_price;
|
||||||
|
/**
|
||||||
|
* 单均价(支付订单金额/支付订单数 单位:分)
|
||||||
|
*/
|
||||||
|
private Long order_once_price;
|
||||||
|
/**
|
||||||
|
* 发起退款用户数
|
||||||
|
*/
|
||||||
|
private Integer refund_customer_cnt;
|
||||||
|
/**
|
||||||
|
* 发起退款订单数
|
||||||
|
*/
|
||||||
|
private Integer refund_order_cnt;
|
||||||
|
/**
|
||||||
|
* 发起退款金额(单位:分)
|
||||||
|
*/
|
||||||
|
private Long refund_amount;
|
||||||
|
/**
|
||||||
|
* BC账号绑定关系,0-普通号,100-品牌号,200-员工号,300-合作号
|
||||||
|
*/
|
||||||
|
private Integer bc_relation_bind_type;
|
||||||
|
|
||||||
|
public String getItem_id() {
|
||||||
|
return item_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_id(String item_id) {
|
||||||
|
this.item_id = item_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getOpen_item_id_list() {
|
||||||
|
return open_item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOpen_item_id_list(List<String> open_item_id_list) {
|
||||||
|
this.open_item_id_list = open_item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItem_title() {
|
||||||
|
return item_title;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_title(String item_title) {
|
||||||
|
this.item_title = item_title;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItem_cover() {
|
||||||
|
return item_cover;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_cover(String item_cover) {
|
||||||
|
this.item_cover = item_cover;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItem_addr() {
|
||||||
|
return item_addr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_addr(String item_addr) {
|
||||||
|
this.item_addr = item_addr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItem_aweme_shortid() {
|
||||||
|
return item_aweme_shortid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_aweme_shortid(String item_aweme_shortid) {
|
||||||
|
this.item_aweme_shortid = item_aweme_shortid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getItem_aweme_type() {
|
||||||
|
return item_aweme_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_aweme_type(Integer item_aweme_type) {
|
||||||
|
this.item_aweme_type = item_aweme_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItem_aweme_name() {
|
||||||
|
return item_aweme_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_aweme_name(String item_aweme_name) {
|
||||||
|
this.item_aweme_name = item_aweme_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItem_aweme_avatar() {
|
||||||
|
return item_aweme_avatar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_aweme_avatar(String item_aweme_avatar) {
|
||||||
|
this.item_aweme_avatar = item_aweme_avatar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getItem_duration() {
|
||||||
|
return item_duration;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_duration(Long item_duration) {
|
||||||
|
this.item_duration = item_duration;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getItem_create_time() {
|
||||||
|
return item_create_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_create_time(Long item_create_time) {
|
||||||
|
this.item_create_time = item_create_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getItem_last_frame_watch_cnt() {
|
||||||
|
return item_last_frame_watch_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_last_frame_watch_cnt(Integer item_last_frame_watch_cnt) {
|
||||||
|
this.item_last_frame_watch_cnt = item_last_frame_watch_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getItem_completion_rate() {
|
||||||
|
return item_completion_rate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_completion_rate(Double item_completion_rate) {
|
||||||
|
this.item_completion_rate = item_completion_rate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getItem_comment_count() {
|
||||||
|
return item_comment_count;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_comment_count(Integer item_comment_count) {
|
||||||
|
this.item_comment_count = item_comment_count;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getItem_like_count() {
|
||||||
|
return item_like_count;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_like_count(Integer item_like_count) {
|
||||||
|
this.item_like_count = item_like_count;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getItem_share_count() {
|
||||||
|
return item_share_count;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_share_count(Integer item_share_count) {
|
||||||
|
this.item_share_count = item_share_count;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getItem_vv() {
|
||||||
|
return item_vv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_vv(Integer item_vv) {
|
||||||
|
this.item_vv = item_vv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMp_show_pv() {
|
||||||
|
return mp_show_pv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMp_show_pv(Integer mp_show_pv) {
|
||||||
|
this.mp_show_pv = mp_show_pv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMp_click_pv() {
|
||||||
|
return mp_click_pv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMp_click_pv(Integer mp_click_pv) {
|
||||||
|
this.mp_click_pv = mp_click_pv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMp_drainage_pv() {
|
||||||
|
return mp_drainage_pv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMp_drainage_pv(Integer mp_drainage_pv) {
|
||||||
|
this.mp_drainage_pv = mp_drainage_pv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getItem_uv() {
|
||||||
|
return item_uv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_uv(Integer item_uv) {
|
||||||
|
this.item_uv = item_uv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMp_show_uv() {
|
||||||
|
return mp_show_uv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMp_show_uv(Integer mp_show_uv) {
|
||||||
|
this.mp_show_uv = mp_show_uv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMp_click_uv() {
|
||||||
|
return mp_click_uv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMp_click_uv(Integer mp_click_uv) {
|
||||||
|
this.mp_click_uv = mp_click_uv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMp_drainage_uv() {
|
||||||
|
return mp_drainage_uv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMp_drainage_uv(Integer mp_drainage_uv) {
|
||||||
|
this.mp_drainage_uv = mp_drainage_uv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPay_order_cnt() {
|
||||||
|
return pay_order_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPay_order_cnt(Integer pay_order_cnt) {
|
||||||
|
this.pay_order_cnt = pay_order_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPay_customer_cnt() {
|
||||||
|
return pay_customer_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPay_customer_cnt(Integer pay_customer_cnt) {
|
||||||
|
this.pay_customer_cnt = pay_customer_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPay_order_amount() {
|
||||||
|
return pay_order_amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPay_order_amount(Long pay_order_amount) {
|
||||||
|
this.pay_order_amount = pay_order_amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getCustomer_once_price() {
|
||||||
|
return customer_once_price;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCustomer_once_price(Long customer_once_price) {
|
||||||
|
this.customer_once_price = customer_once_price;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getOrder_once_price() {
|
||||||
|
return order_once_price;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrder_once_price(Long order_once_price) {
|
||||||
|
this.order_once_price = order_once_price;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getRefund_customer_cnt() {
|
||||||
|
return refund_customer_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRefund_customer_cnt(Integer refund_customer_cnt) {
|
||||||
|
this.refund_customer_cnt = refund_customer_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getRefund_order_cnt() {
|
||||||
|
return refund_order_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRefund_order_cnt(Integer refund_order_cnt) {
|
||||||
|
this.refund_order_cnt = refund_order_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getRefund_amount() {
|
||||||
|
return refund_amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRefund_amount(Long refund_amount) {
|
||||||
|
this.refund_amount = refund_amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBc_relation_bind_type() {
|
||||||
|
return bc_relation_bind_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBc_relation_bind_type(Integer bc_relation_bind_type) {
|
||||||
|
this.bc_relation_bind_type = bc_relation_bind_type;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,202 @@
|
|||||||
|
package com.dyj.applet.domain.query;
|
||||||
|
|
||||||
|
import com.dyj.common.domain.query.BaseQuery;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class AnalysisVideoDataQuery extends BaseQuery {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间,必须是昨天以前的某个时间戳,最好是传入当天的整点时间戳,例如要查询2023年3月20号以来的数据,start_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long start_time;
|
||||||
|
/**
|
||||||
|
* 结束时间,必须是昨天以前的某个时间戳,最好是传入当天的整点时间戳,例如要查询截止到2023年3月20号的数据,end_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long end_time;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 宿主APP,douyin-抖音;douyin_lite-抖音lite;toutiao-今日头条;tt_lite-今日头条lite;huoshan-抖音火山版;不传表示查全部端数据
|
||||||
|
*/
|
||||||
|
private String host_name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的抖音号列表,限制长度在200以内,即一次性最多查询 200个抖音号所对应的自挂载,达人挂载视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> aweme_short_id_list;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的短视频列表,该参数和open_item_id_list参数长度合限制在200以内,即一次性最多查询200个自挂载,达人挂载该小程序的短视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> item_id_list;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的加密短视频列表,该参数和item_id_list参数长度合限制在200以内,即一次性最多查询200个自挂载,达人挂载该小程序的短视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> open_item_id_list;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询数据的挂载类型,1-自挂载数据,0-达人挂载+自挂载数据,4-达人挂载+自挂载+通用挂载数据,目前调用此open_api必须传此参数,可以传0或1或4,不要不传,不传可能返回非预期的结果
|
||||||
|
*/
|
||||||
|
private Integer query_bind_type;
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder builder() {
|
||||||
|
return new AnalysisVideoDataQueryBuilder();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class AnalysisVideoDataQueryBuilder {
|
||||||
|
/**
|
||||||
|
* 开始时间,必须是昨天以前的某个时间戳,最好是传入当天的整点时间戳,例如要查询2023年3月20号以来的数据,start_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long startTime;
|
||||||
|
/**
|
||||||
|
* 结束时间,必须是昨天以前的某个时间戳,最好是传入当天的整点时间戳,例如要查询截止到2023年3月20号的数据,end_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long endTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 宿主APP,douyin-抖音;douyin_lite-抖音lite;toutiao-今日头条;tt_lite-今日头条lite;huoshan-抖音火山版;不传表示查全部端数据
|
||||||
|
*/
|
||||||
|
private String hostName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的抖音号列表,限制长度在200以内,即一次性最多查询 200个抖音号所对应的自挂载,达人挂载视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> awemeShortIdList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的短视频列表,该参数和open_item_id_list参数长度合限制在200以内,即一次性最多查询200个自挂载,达人挂载该小程序的短视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> itemIdList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的加密短视频列表,该参数和item_id_list参数长度合限制在200以内,即一次性最多查询200个自挂载,达人挂载该小程序的短视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> openTtemIdList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询数据的挂载类型,1-自挂载数据,0-达人挂载+自挂载数据,4-达人挂载+自挂载+通用挂载数据,目前调用此open_api必须传此参数,可以传0或1或4,不要不传,不传可能返回非预期的结果
|
||||||
|
*/
|
||||||
|
private Integer queryBindType;
|
||||||
|
|
||||||
|
private Integer tenantId;
|
||||||
|
|
||||||
|
private String clientKey;
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder tenantId(Integer tenantId) {
|
||||||
|
this.tenantId = tenantId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder clientKey(String clientKey) {
|
||||||
|
this.clientKey = clientKey;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder startTime(Long startTime) {
|
||||||
|
this.startTime = startTime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder endTime(Long endTime) {
|
||||||
|
this.endTime = endTime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder hostName(String hostName) {
|
||||||
|
this.hostName = hostName;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder awemeShortIdList(List<String> awemeShortIdList) {
|
||||||
|
this.awemeShortIdList = awemeShortIdList;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder itemIdList(List<String> itemIdList) {
|
||||||
|
this.itemIdList = itemIdList;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder openTtemIdList(List<String> openTtemIdList) {
|
||||||
|
this.openTtemIdList = openTtemIdList;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQueryBuilder queryBindType(Integer queryBindType) {
|
||||||
|
this.queryBindType = queryBindType;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoDataQuery build() {
|
||||||
|
AnalysisVideoDataQuery analysisVideoDataQuery = new AnalysisVideoDataQuery();
|
||||||
|
analysisVideoDataQuery.setClientKey(clientKey);
|
||||||
|
analysisVideoDataQuery.setTenantId(tenantId);
|
||||||
|
analysisVideoDataQuery.setStart_time(startTime);
|
||||||
|
analysisVideoDataQuery.setEnd_time(endTime);
|
||||||
|
analysisVideoDataQuery.setHost_name(hostName);
|
||||||
|
analysisVideoDataQuery.setAweme_short_id_list(awemeShortIdList);
|
||||||
|
analysisVideoDataQuery.setItem_id_list(itemIdList);
|
||||||
|
analysisVideoDataQuery.setOpen_item_id_list(openTtemIdList);
|
||||||
|
analysisVideoDataQuery.setQuery_bind_type(queryBindType);
|
||||||
|
return analysisVideoDataQuery;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Long getStart_time() {
|
||||||
|
return start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStart_time(Long start_time) {
|
||||||
|
this.start_time = start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getEnd_time() {
|
||||||
|
return end_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnd_time(Long end_time) {
|
||||||
|
this.end_time = end_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHost_name() {
|
||||||
|
return host_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHost_name(String host_name) {
|
||||||
|
this.host_name = host_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getAweme_short_id_list() {
|
||||||
|
return aweme_short_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAweme_short_id_list(List<String> aweme_short_id_list) {
|
||||||
|
this.aweme_short_id_list = aweme_short_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getItem_id_list() {
|
||||||
|
return item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_id_list(List<String> item_id_list) {
|
||||||
|
this.item_id_list = item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getOpen_item_id_list() {
|
||||||
|
return open_item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOpen_item_id_list(List<String> open_item_id_list) {
|
||||||
|
this.open_item_id_list = open_item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getQuery_bind_type() {
|
||||||
|
return query_bind_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQuery_bind_type(Integer query_bind_type) {
|
||||||
|
this.query_bind_type = query_bind_type;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,135 @@
|
|||||||
|
package com.dyj.applet.domain.query;
|
||||||
|
|
||||||
|
import com.dyj.common.domain.query.BaseQuery;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class AnalysisVideoSourceQuery extends BaseQuery {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询2023年3月20号以来的数据,start_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long start_time;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询截止到2023年3月20号的数据
|
||||||
|
* query_bind_type=0,end_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
* query_bind_type=1,end_time就传2023-03-20 23:59:59对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long end_time;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 宿主APP,douyin-抖音;douyin_lite-抖音lite;toutiao-今日头条;tt_lite-今日头条lite;huoshan-抖音火山版;不传表示查全部端数据
|
||||||
|
*/
|
||||||
|
private String host_name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的抖音号列表,限制长度在200以内,即一次性最多查询 200个抖音号 所对应的自挂载,达人挂载视频/自挂载,达人挂载直播间所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> aweme_short_id_list;
|
||||||
|
|
||||||
|
private static AnalysisVideoSourceQueryBuilder builder() {
|
||||||
|
return new AnalysisVideoSourceQueryBuilder();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class AnalysisVideoSourceQueryBuilder {
|
||||||
|
/**
|
||||||
|
* 开始时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询2023年3月20号以来的数据,start_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long startTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询截止到2023年3月20号的数据
|
||||||
|
* query_bind_type=0,end_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
* query_bind_type=1,end_time就传2023-03-20 23:59:59对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long endTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 宿主APP,douyin-抖音;douyin_lite-抖音lite;toutiao-今日头条;tt_lite-今日头条lite;huoshan-抖音火山版;不传表示查全部端数据
|
||||||
|
*/
|
||||||
|
private String hostName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的抖音号列表,限制长度在200以内,即一次性最多查询 200个抖音号 所对应的自挂载,达人挂载视频/自挂载,达人挂载直播间所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> awemeShortIdList;
|
||||||
|
|
||||||
|
private Integer tenantId;
|
||||||
|
|
||||||
|
private String clientKey;
|
||||||
|
|
||||||
|
public AnalysisVideoSourceQueryBuilder tenantId(Integer tenantId) {
|
||||||
|
this.tenantId = tenantId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoSourceQueryBuilder clientKey(String clientKey) {
|
||||||
|
this.clientKey = clientKey;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoSourceQueryBuilder startTime(Long startTime) {
|
||||||
|
this.startTime = startTime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoSourceQueryBuilder endTime(Long endTime) {
|
||||||
|
this.endTime = endTime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoSourceQueryBuilder hostName(String hostName) {
|
||||||
|
this.hostName = hostName;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoSourceQueryBuilder awemeShortIdList(List<String> awemeShortIdList) {
|
||||||
|
this.awemeShortIdList = awemeShortIdList;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoSourceQuery build() {
|
||||||
|
AnalysisVideoSourceQuery analysisVideoSourceQuery = new AnalysisVideoSourceQuery();
|
||||||
|
analysisVideoSourceQuery.setClientKey(clientKey);
|
||||||
|
analysisVideoSourceQuery.setTenantId(tenantId);
|
||||||
|
analysisVideoSourceQuery.setStart_time(startTime);
|
||||||
|
analysisVideoSourceQuery.setEnd_time(endTime);
|
||||||
|
analysisVideoSourceQuery.setHost_name(hostName);
|
||||||
|
analysisVideoSourceQuery.setAweme_short_id_list(awemeShortIdList);
|
||||||
|
return analysisVideoSourceQuery;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getStart_time() {
|
||||||
|
return start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStart_time(Long start_time) {
|
||||||
|
this.start_time = start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getEnd_time() {
|
||||||
|
return end_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnd_time(Long end_time) {
|
||||||
|
this.end_time = end_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHost_name() {
|
||||||
|
return host_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHost_name(String host_name) {
|
||||||
|
this.host_name = host_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getAweme_short_id_list() {
|
||||||
|
return aweme_short_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAweme_short_id_list(List<String> aweme_short_id_list) {
|
||||||
|
this.aweme_short_id_list = aweme_short_id_list;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,237 @@
|
|||||||
|
package com.dyj.applet.domain.query;
|
||||||
|
|
||||||
|
import com.dyj.common.domain.query.BaseQuery;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class ShortLiveDataWithIdQuery extends BaseQuery {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询2023年3月20号以来的数据,start_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long start_time;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询截止到2023年3月20号的数据
|
||||||
|
* query_bind_type=0,end_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
* query_bind_type=1,end_time就传2023-03-20 23:59:59对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long end_time;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 宿主APP,douyin-抖音;douyin_lite-抖音lite;toutiao-今日头条;tt_lite-今日头条lite;huoshan-抖音火山版;不传表示查全部端数据
|
||||||
|
*/
|
||||||
|
private String host_name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询数据的挂载类型,1-自挂载数据,0-自挂载+达人挂载数据,目前调用此open_api必须传0或1。传其他字段会产生非预期的结果
|
||||||
|
*/
|
||||||
|
private Long query_bind_type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的抖音号列表,限制长度在200以内,即一次性最多查询 200个抖音号 所对应的自挂载,达人挂载视频/自挂载,达人挂载直播间所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> aweme_short_id_list;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的列表类型,传4表示查询短视频数据,传5表示查询直播间数据
|
||||||
|
*/
|
||||||
|
private Integer query_data_type;
|
||||||
|
/**
|
||||||
|
* 查询的短视频列表,该参数和open_item_id_list参数长度合限制在1000以内,即一次性最多查询 1000个 自挂载,达人挂载短视频的详细数据
|
||||||
|
*/
|
||||||
|
private List<String> item_id_list;
|
||||||
|
/**
|
||||||
|
* 查询的加密短视频列表,该参数和item_id_list参数长度合限制在1000以内,即一次性最多查询 1000个 自挂载,达人挂载该小程序的短视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> open_item_id_list;
|
||||||
|
/**
|
||||||
|
* 查询的直播间列表,限制长度在1000以内,即一次性最多查询 1000个 自挂载,达人挂载直播间的详细数据
|
||||||
|
*/
|
||||||
|
private List<String> room_id_list;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询页号,从1开始
|
||||||
|
*/
|
||||||
|
private Integer page_no;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 每页的大小(20以内),分页结果按短视频发布时间or直播间开播时间倒序排列(如果出现系统错误,建议调小分页大小获取)
|
||||||
|
*/
|
||||||
|
private Integer page_size;
|
||||||
|
|
||||||
|
public ShortLiveDataWithIdQueryBuilder builder() {
|
||||||
|
return new ShortLiveDataWithIdQueryBuilder();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class ShortLiveDataWithIdQueryBuilder {
|
||||||
|
/**
|
||||||
|
* 开始时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询2023年3月20号以来的数据,start_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long startTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 结束时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询截止到2023年3月20号的数据
|
||||||
|
* query_bind_type=0,end_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
* query_bind_type=1,end_time就传2023-03-20 23:59:59对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long endTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 宿主APP,douyin-抖音;douyin_lite-抖音lite;toutiao-今日头条;tt_lite-今日头条lite;huoshan-抖音火山版;不传表示查全部端数据
|
||||||
|
*/
|
||||||
|
private String hostName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询数据的挂载类型,1-自挂载数据,0-自挂载+达人挂载数据,目前调用此open_api必须传0或1。传其他字段会产生非预期的结果
|
||||||
|
*/
|
||||||
|
private Long queryBindType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的抖音号列表,限制长度在200以内,即一次性最多查询 200个抖音号 所对应的自挂载,达人挂载视频/自挂载,达人挂载直播间所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> awemeShortIdList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询的列表类型,传4表示查询短视频数据,传5表示查询直播间数据
|
||||||
|
*/
|
||||||
|
private Integer queryDataType;
|
||||||
|
/**
|
||||||
|
* 查询的短视频列表,该参数和open_item_id_list参数长度合限制在1000以内,即一次性最多查询 1000个 自挂载,达人挂载短视频的详细数据
|
||||||
|
*/
|
||||||
|
private List<String> itemIdList;
|
||||||
|
/**
|
||||||
|
* 查询的加密短视频列表,该参数和item_id_list参数长度合限制在1000以内,即一次性最多查询 1000个 自挂载,达人挂载该小程序的短视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> openItemIdList;
|
||||||
|
/**
|
||||||
|
* 查询的直播间列表,限制长度在1000以内,即一次性最多查询 1000个 自挂载,达人挂载直播间的详细数据
|
||||||
|
*/
|
||||||
|
private List<String> roomIdList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询页号,从1开始
|
||||||
|
*/
|
||||||
|
private Integer pageNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 每页的大小(20以内),分页结果按短视频发布时间or直播间开播时间倒序排列(如果出现系统错误,建议调小分页大小获取)
|
||||||
|
*/
|
||||||
|
private Integer pageSize;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 租户ID
|
||||||
|
*/
|
||||||
|
private Integer tenantId;
|
||||||
|
/**
|
||||||
|
* 应用Key
|
||||||
|
*/
|
||||||
|
private String clientKey;
|
||||||
|
|
||||||
|
public ShortLiveDataWithIdQuery build() {
|
||||||
|
ShortLiveDataWithIdQuery shortLiveDataWithIdQuery = new ShortLiveDataWithIdQuery();
|
||||||
|
shortLiveDataWithIdQuery.setStart_time(startTime);
|
||||||
|
shortLiveDataWithIdQuery.setEnd_time(endTime);
|
||||||
|
shortLiveDataWithIdQuery.setHost_name(hostName);
|
||||||
|
shortLiveDataWithIdQuery.setQuery_bind_type(queryBindType);
|
||||||
|
shortLiveDataWithIdQuery.setAweme_short_id_list(awemeShortIdList);
|
||||||
|
shortLiveDataWithIdQuery.setQuery_data_type(queryDataType);
|
||||||
|
shortLiveDataWithIdQuery.setItem_id_list(itemIdList);
|
||||||
|
shortLiveDataWithIdQuery.setOpen_item_id_list(openItemIdList);
|
||||||
|
shortLiveDataWithIdQuery.setRoom_id_list(roomIdList);
|
||||||
|
shortLiveDataWithIdQuery.setPage_no(pageNo);
|
||||||
|
shortLiveDataWithIdQuery.setPage_size(pageSize);
|
||||||
|
shortLiveDataWithIdQuery.setTenantId(tenantId);
|
||||||
|
shortLiveDataWithIdQuery.setClientKey(clientKey);
|
||||||
|
return shortLiveDataWithIdQuery;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getStart_time() {
|
||||||
|
return start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStart_time(Long start_time) {
|
||||||
|
this.start_time = start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getEnd_time() {
|
||||||
|
return end_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnd_time(Long end_time) {
|
||||||
|
this.end_time = end_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHost_name() {
|
||||||
|
return host_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHost_name(String host_name) {
|
||||||
|
this.host_name = host_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getQuery_bind_type() {
|
||||||
|
return query_bind_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQuery_bind_type(Long query_bind_type) {
|
||||||
|
this.query_bind_type = query_bind_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getAweme_short_id_list() {
|
||||||
|
return aweme_short_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAweme_short_id_list(List<String> aweme_short_id_list) {
|
||||||
|
this.aweme_short_id_list = aweme_short_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getQuery_data_type() {
|
||||||
|
return query_data_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQuery_data_type(Integer query_data_type) {
|
||||||
|
this.query_data_type = query_data_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getItem_id_list() {
|
||||||
|
return item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_id_list(List<String> item_id_list) {
|
||||||
|
this.item_id_list = item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getOpen_item_id_list() {
|
||||||
|
return open_item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOpen_item_id_list(List<String> open_item_id_list) {
|
||||||
|
this.open_item_id_list = open_item_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getRoom_id_list() {
|
||||||
|
return room_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRoom_id_list(List<String> room_id_list) {
|
||||||
|
this.room_id_list = room_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPage_no() {
|
||||||
|
return page_no;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPage_no(Integer page_no) {
|
||||||
|
this.page_no = page_no;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPage_size() {
|
||||||
|
return page_size;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPage_size(Integer page_size) {
|
||||||
|
this.page_size = page_size;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,177 @@
|
|||||||
|
package com.dyj.applet.domain.query;
|
||||||
|
|
||||||
|
import com.dyj.common.domain.query.BaseQuery;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class ShortLiveIdWithAwemeIdQuery extends BaseQuery {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 开始时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询2023年3月20号以来的数据,start_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long start_time;
|
||||||
|
/**
|
||||||
|
* 结束时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询截止到2023年3月20号的数据,end_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long end_time;
|
||||||
|
/**
|
||||||
|
* 宿主APP,douyin-抖音;douyin_lite-抖音lite;toutiao-今日头条;tt_lite-今日头条lite;huoshan-抖音火山版;不传表示查全部端数据
|
||||||
|
*/
|
||||||
|
private String host_name;
|
||||||
|
/**
|
||||||
|
* 查询数据的挂载类型,0-自挂载+达人挂载数据,1-自挂载数据,4-自挂载+达人挂载+UGC挂载数据,目前该参数只能传0或1或4,传其他参数会产生非预期的结果
|
||||||
|
*/
|
||||||
|
private Long query_bind_type;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 没有抖音号列表,需要传递 空的字符串数组,如果查询抖音号列表,限制长度在200以内,即一次性最多查询 200个抖音号 所对应的自挂载视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> aweme_short_id_list;
|
||||||
|
/**
|
||||||
|
* 查询的列表类型,传4表示查询短视频发布数据,传5表示查询直播开播数据,不传表示同时查询两者的信息
|
||||||
|
*/
|
||||||
|
private Long query_data_type;
|
||||||
|
|
||||||
|
public static ShortLiveIdWithAwemeIdQueryBuilder builder() {
|
||||||
|
return new ShortLiveIdWithAwemeIdQueryBuilder();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class ShortLiveIdWithAwemeIdQueryBuilder {
|
||||||
|
/**
|
||||||
|
* 开始时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询2023年3月20号以来的数据,start_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long startTime;
|
||||||
|
/**
|
||||||
|
* 结束时间,必须是昨天以前的某个时间戳,传入当天的整点时间戳,例如要查询截止到2023年3月20号的数据,end_time就传2023-03-20 00:00:00对应的时间戳
|
||||||
|
*/
|
||||||
|
private Long endTime;
|
||||||
|
/**
|
||||||
|
* 宿主APP,douyin-抖音;douyin_lite-抖音lite;toutiao-今日头条;tt_lite-今日头条lite;huoshan-抖音火山版;不传表示查全部端数据
|
||||||
|
*/
|
||||||
|
private String hostName;
|
||||||
|
/**
|
||||||
|
* 查询数据的挂载类型,0-自挂载+达人挂载数据,1-自挂载数据,4-自挂载+达人挂载+UGC挂载数据,目前该参数只能传0或1或4,传其他参数会产生非预期的结果
|
||||||
|
*/
|
||||||
|
private Long queryBindType;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 没有抖音号列表,需要传递 空的字符串数组,如果查询抖音号列表,限制长度在200以内,即一次性最多查询 200个抖音号 所对应的自挂载视频所产生的数据
|
||||||
|
*/
|
||||||
|
private List<String> awemeShortIdList;
|
||||||
|
/**
|
||||||
|
* 查询的列表类型,传4表示查询短视频发布数据,传5表示查询直播开播数据,不传表示同时查询两者的信息
|
||||||
|
*/
|
||||||
|
private Long queryDataType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 租户ID
|
||||||
|
*/
|
||||||
|
private Integer tenantId;
|
||||||
|
/**
|
||||||
|
* 应用Key
|
||||||
|
*/
|
||||||
|
private String clientKey;
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQueryBuilder startTime(Long startTime) {
|
||||||
|
this.startTime = startTime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQueryBuilder endTime(Long endTime) {
|
||||||
|
this.endTime = endTime;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQueryBuilder hostName(String hostName) {
|
||||||
|
this.hostName = hostName;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQueryBuilder queryBindType(Long queryBindType) {
|
||||||
|
this.queryBindType = queryBindType;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQueryBuilder awemeShortIdList(List<String> awemeShortIdList) {
|
||||||
|
this.awemeShortIdList = awemeShortIdList;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQueryBuilder queryDataType(Long queryDataType) {
|
||||||
|
this.queryDataType = queryDataType;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQueryBuilder tenantId(Integer tenantId) {
|
||||||
|
this.tenantId = tenantId;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQueryBuilder clientKey(String clientKey) {
|
||||||
|
this.clientKey = clientKey;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ShortLiveIdWithAwemeIdQuery build() {
|
||||||
|
ShortLiveIdWithAwemeIdQuery shortLiveIdWithAwemeIdQuery = new ShortLiveIdWithAwemeIdQuery();
|
||||||
|
shortLiveIdWithAwemeIdQuery.setStart_time(startTime);
|
||||||
|
shortLiveIdWithAwemeIdQuery.setEnd_time(endTime);
|
||||||
|
shortLiveIdWithAwemeIdQuery.setHost_name(hostName);
|
||||||
|
shortLiveIdWithAwemeIdQuery.setQuery_bind_type(queryBindType);
|
||||||
|
shortLiveIdWithAwemeIdQuery.setAweme_short_id_list(awemeShortIdList);
|
||||||
|
shortLiveIdWithAwemeIdQuery.setQuery_data_type(queryDataType);
|
||||||
|
|
||||||
|
shortLiveIdWithAwemeIdQuery.setTenantId(tenantId);
|
||||||
|
shortLiveIdWithAwemeIdQuery.setClientKey(clientKey);
|
||||||
|
return shortLiveIdWithAwemeIdQuery;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getStart_time() {
|
||||||
|
return start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStart_time(Long start_time) {
|
||||||
|
this.start_time = start_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getEnd_time() {
|
||||||
|
return end_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnd_time(Long end_time) {
|
||||||
|
this.end_time = end_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHost_name() {
|
||||||
|
return host_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHost_name(String host_name) {
|
||||||
|
this.host_name = host_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getQuery_bind_type() {
|
||||||
|
return query_bind_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQuery_bind_type(Long query_bind_type) {
|
||||||
|
this.query_bind_type = query_bind_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getAweme_short_id_list() {
|
||||||
|
return aweme_short_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAweme_short_id_list(List<String> aweme_short_id_list) {
|
||||||
|
this.aweme_short_id_list = aweme_short_id_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getQuery_data_type() {
|
||||||
|
return query_data_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQuery_data_type(Long query_data_type) {
|
||||||
|
this.query_data_type = query_data_type;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
package com.dyj.applet.domain.vo;
|
||||||
|
|
||||||
|
import com.dyj.applet.domain.AnalysisVideoDealOverviewData;
|
||||||
|
|
||||||
|
public class AnalysisVideoDataVo {
|
||||||
|
|
||||||
|
private AnalysisVideoDealOverviewData video_deal_overview_data;
|
||||||
|
|
||||||
|
public AnalysisVideoDealOverviewData getVideo_deal_overview_data() {
|
||||||
|
return video_deal_overview_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVideo_deal_overview_data(AnalysisVideoDealOverviewData video_deal_overview_data) {
|
||||||
|
this.video_deal_overview_data = video_deal_overview_data;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,102 @@
|
|||||||
|
package com.dyj.applet.domain.vo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class AnalysisVideoSourceDataVo {
|
||||||
|
|
||||||
|
private List<AnalysisVideoSourceData> DataList;
|
||||||
|
|
||||||
|
public static class AnalysisVideoSourceData{
|
||||||
|
/**
|
||||||
|
* 场景
|
||||||
|
*/
|
||||||
|
private String Scenes;
|
||||||
|
/**
|
||||||
|
* 场景名称
|
||||||
|
*/
|
||||||
|
private String ScenesName;
|
||||||
|
/**
|
||||||
|
* 公共数据
|
||||||
|
*/
|
||||||
|
private AnalysisVideoSourceCommonData CommonData;
|
||||||
|
|
||||||
|
public String getScenes() {
|
||||||
|
return Scenes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setScenes(String scenes) {
|
||||||
|
Scenes = scenes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getScenesName() {
|
||||||
|
return ScenesName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setScenesName(String scenesName) {
|
||||||
|
ScenesName = scenesName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AnalysisVideoSourceCommonData getCommonData() {
|
||||||
|
return CommonData;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCommonData(AnalysisVideoSourceCommonData commonData) {
|
||||||
|
CommonData = commonData;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public static class AnalysisVideoSourceCommonData{
|
||||||
|
/**
|
||||||
|
* 进入小程序次数
|
||||||
|
*/
|
||||||
|
private Long MpDrainagePv;
|
||||||
|
/**
|
||||||
|
* 进入小程序人数
|
||||||
|
*/
|
||||||
|
private Long MpDrainageUv;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 小程序曝光次数
|
||||||
|
*/
|
||||||
|
private Long MpShowPv;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 小程序曝光人数
|
||||||
|
*/
|
||||||
|
private Long MpShowUv;
|
||||||
|
|
||||||
|
public Long getMpDrainagePv() {
|
||||||
|
return MpDrainagePv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMpDrainagePv(Long mpDrainagePv) {
|
||||||
|
MpDrainagePv = mpDrainagePv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getMpDrainageUv() {
|
||||||
|
return MpDrainageUv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMpDrainageUv(Long mpDrainageUv) {
|
||||||
|
MpDrainageUv = mpDrainageUv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getMpShowPv() {
|
||||||
|
return MpShowPv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMpShowPv(Long mpShowPv) {
|
||||||
|
MpShowPv = mpShowPv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getMpShowUv() {
|
||||||
|
return MpShowUv;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMpShowUv(Long mpShowUv) {
|
||||||
|
MpShowUv = mpShowUv;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,48 @@
|
|||||||
|
package com.dyj.applet.domain.vo;
|
||||||
|
|
||||||
|
import com.dyj.applet.domain.ShortLiveDataWithIdData;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public class ShortLiveDataWithIdVo {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频/直播间详细数据列表,每一个元素表示一个短视频/直播间数据,列表按短视频发布时间/直播间开播时间倒序排列
|
||||||
|
*/
|
||||||
|
private List<ShortLiveDataWithIdData> data_list;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 在查询条件范围内发布视频/直播间的总数
|
||||||
|
*/
|
||||||
|
private Integer sum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 此字段只有在查询单个直播间时才有数据返回,用于展示跨天直播的直播间在每一天所产生的详细数据,key:每天整点时间戳,value:直播间数据
|
||||||
|
*/
|
||||||
|
private Map<Long,ShortLiveDataWithIdData> detail_data;
|
||||||
|
|
||||||
|
public List<ShortLiveDataWithIdData> getData_list() {
|
||||||
|
return data_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_list(List<ShortLiveDataWithIdData> data_list) {
|
||||||
|
this.data_list = data_list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getSum() {
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSum(Integer sum) {
|
||||||
|
this.sum = sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Map<Long, ShortLiveDataWithIdData> getDetail_data() {
|
||||||
|
return detail_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDetail_data(Map<Long, ShortLiveDataWithIdData> detail_data) {
|
||||||
|
this.detail_data = detail_data;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,66 @@
|
|||||||
|
package com.dyj.applet.domain.vo;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public class ShortLiveIdWithAwemeIdVo {
|
||||||
|
|
||||||
|
//发布的短视频数据(仅支持自挂载查询,达人挂载数据暂不支持)
|
||||||
|
// key:抖音号 value:该抖音号对应的短视频ID列表
|
||||||
|
private Map<String, List<String>> item_data;
|
||||||
|
|
||||||
|
//发布的直播间数据(仅支持自挂载查询,达人挂载数据暂不支持)
|
||||||
|
private JSONObject live_data;
|
||||||
|
|
||||||
|
//总览数据(自挂载,达人挂载,UGC挂载均可获取)
|
||||||
|
private OverViewData over_view_data;
|
||||||
|
|
||||||
|
public Map<String, List<String>> getItem_data() {
|
||||||
|
return item_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_data(Map<String, List<String>> item_data) {
|
||||||
|
this.item_data = item_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public JSONObject getLive_data() {
|
||||||
|
return live_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLive_data(JSONObject live_data) {
|
||||||
|
this.live_data = live_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OverViewData getOver_view_data() {
|
||||||
|
return over_view_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOver_view_data(OverViewData over_view_data) {
|
||||||
|
this.over_view_data = over_view_data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class OverViewData{
|
||||||
|
//有播放视频数
|
||||||
|
private Integer item_watched_cnt;
|
||||||
|
//短视频投稿数
|
||||||
|
private Integer item_contribute_cnt;
|
||||||
|
|
||||||
|
public Integer getItem_watched_cnt() {
|
||||||
|
return item_watched_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_watched_cnt(Integer item_watched_cnt) {
|
||||||
|
this.item_watched_cnt = item_watched_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getItem_contribute_cnt() {
|
||||||
|
return item_contribute_cnt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItem_contribute_cnt(Integer item_contribute_cnt) {
|
||||||
|
this.item_contribute_cnt = item_contribute_cnt;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,8 +1,10 @@
|
|||||||
package com.dyj.applet.handler;
|
package com.dyj.applet.handler;
|
||||||
|
|
||||||
import com.dtflys.forest.annotation.Get;
|
import com.dtflys.forest.annotation.*;
|
||||||
import com.dtflys.forest.annotation.Query;
|
import com.dyj.applet.domain.query.AnalysisVideoDataQuery;
|
||||||
import com.dtflys.forest.annotation.Var;
|
import com.dyj.applet.domain.query.AnalysisVideoSourceQuery;
|
||||||
|
import com.dyj.applet.domain.query.ShortLiveDataWithIdQuery;
|
||||||
|
import com.dyj.applet.domain.query.ShortLiveIdWithAwemeIdQuery;
|
||||||
import com.dyj.applet.domain.vo.*;
|
import com.dyj.applet.domain.vo.*;
|
||||||
import com.dyj.common.config.AgentConfiguration;
|
import com.dyj.common.config.AgentConfiguration;
|
||||||
import com.dyj.common.domain.DySimpleResult;
|
import com.dyj.common.domain.DySimpleResult;
|
||||||
@ -188,4 +190,45 @@ public class AptDataAnalysisHandler extends AbstractAppletHandler {
|
|||||||
public DySimpleResult<AnalysisProductDealDataVo> queryProductDealData(Long startTime, Long endTime, Long pageNum, Long pageSize, String hostName){
|
public DySimpleResult<AnalysisProductDealDataVo> queryProductDealData(Long startTime, Long endTime, Long pageNum, Long pageSize, String hostName){
|
||||||
return getDataAnalysisClient().queryProductDealData(baseQuery(), startTime, endTime, pageNum, pageSize, hostName);
|
return getDataAnalysisClient().queryProductDealData(baseQuery(), startTime, endTime, pageNum, pageSize, hostName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频投稿数据
|
||||||
|
* @param query 短视频投稿数据参数
|
||||||
|
* @return DySimpleResult<ShortLiveIdWithAwemeIdVo>
|
||||||
|
*/
|
||||||
|
public DySimpleResult<ShortLiveIdWithAwemeIdVo> queryShortLiveIdWithAwemeId(ShortLiveIdWithAwemeIdQuery query){
|
||||||
|
baseQuery(query);
|
||||||
|
return getDataAnalysisClient().queryShortLiveIdWithAwemeId(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频总览数据
|
||||||
|
* @param query 视频数据查询参数
|
||||||
|
* @return DySimpleResult<AnalysisVideoDataVo>
|
||||||
|
*/
|
||||||
|
public DySimpleResult<AnalysisVideoDataVo> queryVideoData(AnalysisVideoDataQuery query){
|
||||||
|
baseQuery(query);
|
||||||
|
return getDataAnalysisClient().queryVideoData(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 短视频详细数据
|
||||||
|
* @param query 视频数据查询参数
|
||||||
|
* @return DySimpleResult<ShortLiveDataWithIdVo>
|
||||||
|
*/
|
||||||
|
public DySimpleResult<ShortLiveDataWithIdVo> queryShortLiveDataWithId(ShortLiveDataWithIdQuery query){
|
||||||
|
baseQuery(query);
|
||||||
|
return getDataAnalysisClient().queryShortLiveDataWithId(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 流量来源
|
||||||
|
* @param query 流量来源查询参数
|
||||||
|
* @return DySimpleResult<AnalysisVideoSourceDataVo>
|
||||||
|
*/
|
||||||
|
public DySimpleResult<AnalysisVideoSourceDataVo> queryVideoWithSource(AnalysisVideoSourceQuery query){
|
||||||
|
baseQuery(query);
|
||||||
|
return getDataAnalysisClient().queryVideoWithSource(query);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user