package com.norteksoft.bs.options.entity;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.norteksoft.bs.options.enumeration.ApplyType;
import com.norteksoft.product.enumeration.DataState;
import com.norteksoft.product.orm.IdEntity;
/**
* 定时任务
* @author Administrator
*
*/
@Entity
@Table(name="BS_TIMED_TASK")
public class TimedTask extends IdEntity implements Serializable {
private static final long serialVersionUID = 1L;
private Long systemId;//系统ID
private String systemCode;//系统code
private String code;//定时编号
private String url; // 运行URL
private String description;//备注
private String runAsUser; // 运行身份当前用户登陆名
private String runAsUserName; // 运行身份当前用户名
private Integer timeout = 30; // 单位(秒)
private DataState dataState=DataState.DRAFT;//状态
private ApplyType applyType;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getRunAsUser() {
return runAsUser;
}
public void setRunAsUser(String runAsUser) {
this.runAsUser = runAsUser;
}
public Integer getTimeout() {
return timeout;
}
public void setTimeout(Integer timeout) {
this.timeout = timeout;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getSystemCode() {
return systemCode;
}
public void setSystemCode(String systemCode) {
this.systemCode = systemCode;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public Long getSystemId() {
return systemId;
}
public void setSystemId(Long systemId) {
this.systemId = systemId;
}
public DataState getDataState() {
return dataState;
}
public void setDataState(DataState dataState) {
this.dataState = dataState;
}
public String getRunAsUserName() {
return runAsUserName;
}
public void setRunAsUserName(String runAsUserName) {
this.runAsUserName = runAsUserName;
}
@Override
public String toString() {
return "id:"+this.getId()+";系统编码:"+this.systemCode+";定时任务地址:"+this.url;
}
public ApplyType getApplyType() {
return applyType;
}
public void setApplyType(ApplyType applyType) {
this.applyType = applyType;
}
}