添加评论内容 增加私信请求
parent
db2d949f16
commit
8e75c9705f
File diff suppressed because one or more lines are too long
@ -0,0 +1,30 @@
|
||||
package com.baiye.job.dy_tool_member;
|
||||
|
||||
import com.baiye.properties.TiktokProperties;
|
||||
import com.dangdang.ddframe.job.api.ShardingContext;
|
||||
import com.dangdang.ddframe.job.api.simple.SimpleJob;
|
||||
import com.example.autoconfig.ElasticSimpleJob;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 十分钟私信任务
|
||||
* @author Enzo
|
||||
* @date : 2022/9/30
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
@ElasticSimpleJob(jobName = "tiktokPrivateLetterJob", cron = "0 0/10 * * * ? ")
|
||||
public class TiktokPrivateLetterJop implements SimpleJob {
|
||||
|
||||
private final TiktokProperties tiktokProperties;
|
||||
|
||||
|
||||
@Override
|
||||
public void execute(ShardingContext shardingContext) {
|
||||
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,43 @@
|
||||
package com.baiye.api.request;
|
||||
|
||||
import com.baiye.api.response.TiktokPrivateLetterResponse;
|
||||
import com.baiye.core.base.api.BaseTiktokRequest;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2022/9/30
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class TiktokPrivateLetterRequest extends BaseTiktokRequest {
|
||||
|
||||
private PrivateLetterDTO data;
|
||||
|
||||
@lombok.Data
|
||||
public class PrivateLetterDTO {
|
||||
|
||||
@ApiModelProperty(value = "设备抖音标识")
|
||||
private String vendorId;
|
||||
|
||||
@ApiModelProperty(value = "作者id")
|
||||
private String maxTime;
|
||||
|
||||
@ApiModelProperty(value = "是否需要登录")
|
||||
private Boolean checkLogin = Boolean.TRUE;
|
||||
|
||||
@ApiModelProperty(value = "是否需要详细信息")
|
||||
private Boolean checkProxyInfo = Boolean.FALSE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Class<?> getResponseClass() {
|
||||
return TiktokPrivateLetterResponse.class;
|
||||
}
|
||||
}
|
@ -1,12 +1,20 @@
|
||||
package com.baiye.api.response;
|
||||
|
||||
import com.baiye.core.base.api.BaseTiktokResponse;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2022/8/25
|
||||
*/
|
||||
public class TiktokLikeVideoResponse extends BaseTiktokResponse {
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class TiktokLikeVideoResponse extends BaseTiktokResponse<TiktokLikeVideoResponse> implements Serializable {
|
||||
private static final long serialVersionUID = 2965000915571628034L;
|
||||
|
||||
}
|
||||
|
@ -1,13 +1,64 @@
|
||||
package com.baiye.api.response;
|
||||
|
||||
import com.baiye.core.base.api.BaseTiktokResponse;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2022/8/24
|
||||
*/
|
||||
public class TiktokOptCommentVideoResponse extends BaseTiktokResponse<TiktokOptCommentVideoResponse> {
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class TiktokOptCommentVideoResponse extends
|
||||
BaseTiktokResponse<TiktokOptCommentVideoResponse.OptCommentResponse> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -5825557293915616077L;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class OptCommentResponse implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -3833181293850917321L;
|
||||
@JsonProperty("status_code")
|
||||
private Integer statusCode;
|
||||
|
||||
@JsonProperty("comment")
|
||||
private Comment comment;
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class Comment implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 5350130949106794018L;
|
||||
|
||||
@JsonProperty("reply_to_reply_id")
|
||||
private Integer replyToReplyId;
|
||||
|
||||
@JsonProperty("create_time")
|
||||
private Date createTime;
|
||||
|
||||
@JsonProperty("digg_count")
|
||||
private Integer diggCount;
|
||||
|
||||
@JsonProperty("aweme_id")
|
||||
private Long awemeId;
|
||||
|
||||
@JsonProperty("status")
|
||||
private Integer status;
|
||||
|
||||
@JsonProperty("cid")
|
||||
private Long cid;
|
||||
|
||||
@JsonProperty("text")
|
||||
private String text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,100 @@
|
||||
package com.baiye.api.response;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.baiye.core.base.api.BaseTiktokResponse;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author Enzo
|
||||
* @date : 2022/9/30
|
||||
*/
|
||||
public class TiktokPrivateLetterResponse extends BaseTiktokResponse<TiktokPrivateLetterResponse.PrivateLetterResponse> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 523432110634536903L;
|
||||
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class PrivateLetterResponse implements Serializable {
|
||||
|
||||
|
||||
private static final long serialVersionUID = 762547411155582997L;
|
||||
|
||||
@JsonProperty("maxTime")
|
||||
private Long maxTime;
|
||||
|
||||
private List<TikTokMessageDTO> convList;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class TikTokMessageDTO implements Serializable {
|
||||
private static final long serialVersionUID = -5089773201629019673L;
|
||||
|
||||
@JsonProperty("converstionId")
|
||||
private String converstionId;
|
||||
|
||||
@JsonProperty("converstionId")
|
||||
private List<MessageDTO> msgList;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class MessageDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -6577882390878456793L;
|
||||
|
||||
@JsonProperty("converstionId")
|
||||
private String converstionId;
|
||||
|
||||
@JsonProperty("senderId")
|
||||
private String senderId;
|
||||
|
||||
@JsonProperty("text")
|
||||
private Text text;
|
||||
|
||||
@JsonProperty("time")
|
||||
private Long time;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class Text implements Serializable {
|
||||
private static final long serialVersionUID = 7514779462685131112L;
|
||||
@JsonProperty("type")
|
||||
private Integer type;
|
||||
@JsonProperty("isShareText")
|
||||
private Boolean isShareText;
|
||||
@JsonProperty("item_type_local")
|
||||
private Integer itemTypeLocal;
|
||||
@JsonProperty("text")
|
||||
private String text;
|
||||
@JsonProperty("is_card")
|
||||
private Boolean isCard;
|
||||
@JsonProperty("aweType")
|
||||
private Boolean aweType;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
String str = "\"{\\\"type\\\":0,\\\"isShareText\\\":false,\\\"item_type_local\\\":-1,\\\"richTextInfos\\\":[],\\\"text\\\":\\\"噢噢噢噢\\\",\\\"createdAt\\\":0,\\\"is_card\\\":false,\\\"msgHint\\\":\\\"\\\",\\\"aweType\\\":700}\"";
|
||||
JSONUtil.toBean(StrUtil.removeAll("\\", ""), PrivateLetterResponse.TikTokMessageDTO.MessageDTO.Text.class);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue