package com.javaweb.spider.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.javaweb.common.annotation.Excel; import com.javaweb.common.core.domain.BaseEntity; import java.util.Date; /** * 爬虫任务对象 spider_mission * * @author wujiyue * @date 2019-11-11 */ public class SpiderMission extends BaseEntity { private static final long serialVersionUID = 1L; /** 爬虫任务ID */ private Long missionId; /** 任务名称 */ @Excel(name = "任务名称") private String missionName; /** 爬虫配置ID */ @Excel(name = "爬虫配置ID") private Long spiderConfigId; /** 入口地址 */ private String entryUrls; /** 任务状态 */ @Excel(name = "任务状态") private String status; /** 开始时间 */ @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd") private Date startTime; /** 结束时间 */ @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd") private Date endTime; /** 爬取时间(单位秒) */ @Excel(name = "爬取时间(单位秒)") private String timeCost; /** 退出方式。DEFAULT,DURATION,URL_COUNT。 */ @Excel(name = "退出方式。DEFAULT,DURATION,URL_COUNT。") private String exitWay; /** 退出方式值 */ private Long exitWayCount; /** 爬取数量 */ @Excel(name = "爬取数量") private Long successNum; /** 部门ID */ private String deptId; /** 用户ID */ private String userId; /** cookieStr */ private String cookieStr; /** headerStr */ private String headerStr; public void setMissionId(Long missionId) { this.missionId = missionId; } public Long getMissionId() { return missionId; } public void setMissionName(String missionName) { this.missionName = missionName; } public String getMissionName() { return missionName; } public void setSpiderConfigId(Long spiderConfigId) { this.spiderConfigId = spiderConfigId; } public Long getSpiderConfigId() { return spiderConfigId; } public void setEntryUrls(String entryUrls) { this.entryUrls = entryUrls; } public String getEntryUrls() { return entryUrls; } public void setStatus(String status) { this.status = status; } public String getCookieStr() { return cookieStr; } public void setCookieStr(String cookieStr) { this.cookieStr = cookieStr; } public String getHeaderStr() { return headerStr; } public void setHeaderStr(String headerStr) { this.headerStr = headerStr; } public String getStatus() { return status; } public void setStartTime(Date startTime) { this.startTime = startTime; } public Date getStartTime() { return startTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public Date getEndTime() { return endTime; } public void setTimeCost(String timeCost) { this.timeCost = timeCost; } public String getTimeCost() { return timeCost; } public void setExitWay(String exitWay) { this.exitWay = exitWay; } public String getExitWay() { return exitWay; } public void setExitWayCount(Long exitWayCount) { this.exitWayCount = exitWayCount; } public Long getExitWayCount() { return exitWayCount; } public void setSuccessNum(Long successNum) { this.successNum = successNum; } public Long getSuccessNum() { return successNum; } public void setDeptId(String deptId) { this.deptId = deptId; } public String getDeptId() { return deptId; } public void setUserId(String userId) { this.userId = userId; } public String getUserId() { return userId; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("missionId", getMissionId()) .append("missionName", getMissionName()) .append("spiderConfigId", getSpiderConfigId()) .append("entryUrls", getEntryUrls()) .append("status", getStatus()) .append("startTime", getStartTime()) .append("endTime", getEndTime()) .append("timeCost", getTimeCost()) .append("exitWay", getExitWay()) .append("exitWayCount", getExitWayCount()) .append("successNum", getSuccessNum()) .append("deptId", getDeptId()) .append("userId", getUserId()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .toString(); } }