All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.ibizsys.model.engine.cloud.util.domain.PortalAsyncAction Maven / Gradle / Ivy

The newest version!
package net.ibizsys.model.engine.cloud.util.domain;

import java.math.BigDecimal;
import java.sql.Timestamp;

import com.fasterxml.jackson.annotation.JsonIgnore;

import net.ibizsys.model.engine.util.EntityBase;
import net.ibizsys.model.util.DataTypeUtils;

public class PortalAsyncAction extends EntityBase {

	/**
	 * . 操作参数
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ACTIONPARAM/.ibizmodel.index
	 */
	public final static String FIELD_ACTIONPARAM = "actionparam";

	/**
	 * . 操作参数2
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ACTIONPARAM2/.ibizmodel.index
	 */
	public final static String FIELD_ACTIONPARAM2 = "actionparam2";

	/**
	 * . 操作参数4
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ACTIONPARAM4/.ibizmodel.index
	 */
	public final static String FIELD_ACTIONPARAM3 = "actionparam3";

	/**
	 * . 操作参数3
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ACTIONPARAM3/.ibizmodel.index
	 */
	public final static String FIELD_ACTIONPARAM4 = "actionparam4";

	/**
	 * . 操作结果信息
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ACTIONRESULT/.ibizmodel.index
	 */
	public final static String FIELD_ACTIONRESULT = "actionresult";

	/**
	 * . 操作类型
	 * {@link net.ibizsys.central.cloud.saas.ebsx.spring.core.runtime.dict.StaticDict.ActionType}
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ACTIONTYPE/.ibizmodel.index
	 * @see ibizmos:/psmodules/portal/pscodelists/ActionType.ibizmodel.yaml
	 */
	public final static String FIELD_ACTIONTYPE = "actiontype";

	/**
	 * . 异步操作标识
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ASYNCACITONID/.ibizmodel.index
	 */
	public final static String FIELD_ASYNCACITONID = "asyncacitonid";

	/**
	 * . 异步操作名称
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ASYNCACITONNAME/.ibizmodel.index
	 */
	public final static String FIELD_ASYNCACITONNAME = "asyncacitonname";

	/**
	 * . 建立时间
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/CREATEDATE/.ibizmodel.index
	 */
	public final static String FIELD_CREATEDATE = "createdate";

	/**
	 * . 建立人
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/CREATEMAN/.ibizmodel.index
	 * @see ibizmos:/psmodules/uaa/pscodelists/SysOperator.ibizmodel.yaml
	 */
	public final static String FIELD_CREATEMAN = "createman";

	/**
	 * . 租户系统标识
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/DCSYSTEMID/.ibizmodel.index
	 */
	public final static String FIELD_DCSYSTEMID = "dcsystemid";

	/**
	 * . 完整主题标记
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/FULLTOPICTAG/.ibizmodel.index
	 */
	public final static String FIELD_FULLTOPICTAG = "fulltopictag";

	/**
	 * . 消息推送类型
	 * {@link net.ibizsys.central.cloud.saas.ebsx.spring.core.runtime.dict.StaticDict.PushType}
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/PUSHTYPE/.ibizmodel.index
	 * @see ibizmos:/psmodules/portal/pscodelists/PushType.ibizmodel.yaml
	 */
	public final static String FIELD_PUSHTYPE = "pushtype";

	/**
	 * . 消息质量
	 * {@link net.ibizsys.central.cloud.saas.ebsx.spring.core.runtime.dict.StaticDict.QoSType}
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/QOS/.ibizmodel.index
	 * @see ibizmos:/psmodules/portal/pscodelists/QoSType.ibizmodel.yaml
	 */
	public final static String FIELD_QOS = "qos";

	/**
	 * . 租户
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/SRFDCID/.ibizmodel.index
	 */
	public final static String FIELD_SRFDCID = "srfdcid";

	/**
	 * . 主题标记
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/TOPICTAG/.ibizmodel.index
	 */
	public final static String FIELD_TOPICTAG = "topictag";

	/**
	 * . 更新时间
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/UPDATEDATE/.ibizmodel.index
	 */
	public final static String FIELD_UPDATEDATE = "updatedate";

	/**
	 * . 更新人
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/UPDATEMAN/.ibizmodel.index
	 * @see ibizmos:/psmodules/uaa/pscodelists/SysOperator.ibizmodel.yaml
	 */
	public final static String FIELD_UPDATEMAN = "updateman";

	/**
	 * . 操作步骤信息
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/STEPINFO/.ibizmodel.index
	 */
	public final static String FIELD_STEPINFO = "stepinfo";

	/**
	 * . 异步结果下载路径
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ASYNCRESULTDOWNLOADURL/.ibizmodel.index
	 */
	public final static String FIELD_ASYNCRESULTDOWNLOADURL = "asyncresultdownloadurl";

	/**
	 * . 完成率
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/COMPLETIONRATE/.ibizmodel.index
	 */
	public final static String FIELD_COMPLETIONRATE = "completionrate";

	/**
	 * . 行为状态
	 * {@link net.ibizsys.central.cloud.saas.ebsx.spring.core.runtime.dict.StaticDict.BackendActionState}
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ACTIONSTATE/.ibizmodel.index
	 * @see ibizmos:/psmodules/portal/pscodelists/BackendActionState.ibizmodel.yaml
	 */
	public final static String FIELD_ACTIONSTATE = "actionstate";

	/**
	 * . 开始时间
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/BEGINTIME/.ibizmodel.index
	 */
	public final static String FIELD_BEGINTIME = "begintime";

	/**
	 * . 结束时间
	 *
	 * @see ibizmos:/psmodules/portal/psdataentities/PT_ASYNCACTION/psdefields/ENDTIME/.ibizmodel.index
	 */
	public final static String FIELD_ENDTIME = "endtime";

	/**
	 * 设置「操作参数」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setActionParam(String val) {
		this.set(FIELD_ACTIONPARAM, val);
		return this;
	}

	/**
	 * 获取「操作参数」值
	 *
	 */
	@JsonIgnore
	public String getActionParam() {
		return (String) this.get(FIELD_ACTIONPARAM);
	}

	/**
	 * 判断 「操作参数」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsActionParam() {
		return this.contains(FIELD_ACTIONPARAM);
	}

	/**
	 * 重置 「操作参数」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetActionParam() {
		this.reset(FIELD_ACTIONPARAM);
		return this;
	}

	/**
	 * 设置「操作参数2」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setActionParam2(String val) {
		this.set(FIELD_ACTIONPARAM2, val);
		return this;
	}

	/**
	 * 获取「操作参数2」值
	 *
	 */
	@JsonIgnore
	public String getActionParam2() {
		return (String) this.get(FIELD_ACTIONPARAM2);
	}

	/**
	 * 判断 「操作参数2」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsActionParam2() {
		return this.contains(FIELD_ACTIONPARAM2);
	}

	/**
	 * 重置 「操作参数2」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetActionParam2() {
		this.reset(FIELD_ACTIONPARAM2);
		return this;
	}

	/**
	 * 设置「操作参数4」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setActionParam3(String val) {
		this.set(FIELD_ACTIONPARAM3, val);
		return this;
	}

	/**
	 * 获取「操作参数4」值
	 *
	 */
	@JsonIgnore
	public String getActionParam3() {
		return (String) this.get(FIELD_ACTIONPARAM3);
	}

	/**
	 * 判断 「操作参数4」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsActionParam3() {
		return this.contains(FIELD_ACTIONPARAM3);
	}

	/**
	 * 重置 「操作参数4」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetActionParam3() {
		this.reset(FIELD_ACTIONPARAM3);
		return this;
	}

	/**
	 * 设置「操作参数3」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setActionParam4(String val) {
		this.set(FIELD_ACTIONPARAM4, val);
		return this;
	}

	/**
	 * 获取「操作参数3」值
	 *
	 */
	@JsonIgnore
	public String getActionParam4() {
		return (String) this.get(FIELD_ACTIONPARAM4);
	}

	/**
	 * 判断 「操作参数3」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsActionParam4() {
		return this.contains(FIELD_ACTIONPARAM4);
	}

	/**
	 * 重置 「操作参数3」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetActionParam4() {
		this.reset(FIELD_ACTIONPARAM4);
		return this;
	}

	/**
	 * 设置「操作结果信息」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setActionResult(String val) {
		this.set(FIELD_ACTIONRESULT, val);
		return this;
	}

	/**
	 * 获取「操作结果信息」值
	 *
	 */
	@JsonIgnore
	public String getActionResult() {
		return (String) this.get(FIELD_ACTIONRESULT);
	}

	/**
	 * 判断 「操作结果信息」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsActionResult() {
		return this.contains(FIELD_ACTIONRESULT);
	}

	/**
	 * 重置 「操作结果信息」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetActionResult() {
		this.reset(FIELD_ACTIONRESULT);
		return this;
	}

	/**
	 * 设置「操作类型」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setActionType(String val) {
		this.set(FIELD_ACTIONTYPE, val);
		return this;
	}

	/**
	 * 获取「操作类型」值
	 *
	 */
	@JsonIgnore
	public String getActionType() {
		return (String) this.get(FIELD_ACTIONTYPE);
	}

	/**
	 * 判断 「操作类型」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsActionType() {
		return this.contains(FIELD_ACTIONTYPE);
	}

	/**
	 * 重置 「操作类型」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetActionType() {
		this.reset(FIELD_ACTIONTYPE);
		return this;
	}

	/**
	 * 设置「异步操作标识」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setAsyncAcitonId(String val) {
		this.set(FIELD_ASYNCACITONID, val);
		return this;
	}

	/**
	 * 获取「异步操作标识」值
	 *
	 */
	@JsonIgnore
	public String getAsyncAcitonId() {
		return (String) this.get(FIELD_ASYNCACITONID);
	}

	/**
	 * 判断 「异步操作标识」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsAsyncAcitonId() {
		return this.contains(FIELD_ASYNCACITONID);
	}

	/**
	 * 重置 「异步操作标识」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetAsyncAcitonId() {
		this.reset(FIELD_ASYNCACITONID);
		return this;
	}

	/**
	 * 设置「异步操作名称」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setAsyncAcitonName(String val) {
		this.set(FIELD_ASYNCACITONNAME, val);
		return this;
	}

	/**
	 * 获取「异步操作名称」值
	 *
	 */
	@JsonIgnore
	public String getAsyncAcitonName() {
		return (String) this.get(FIELD_ASYNCACITONNAME);
	}

	/**
	 * 判断 「异步操作名称」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsAsyncAcitonName() {
		return this.contains(FIELD_ASYNCACITONNAME);
	}

	/**
	 * 重置 「异步操作名称」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetAsyncAcitonName() {
		this.reset(FIELD_ASYNCACITONNAME);
		return this;
	}

	/**
	 * 设置「建立时间」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setCreateDate(Timestamp val) {
		this.set(FIELD_CREATEDATE, val);
		return this;
	}

	/**
	 * 获取「建立时间」值
	 *
	 */
	@JsonIgnore
	public Timestamp getCreateDate() {
		try {
			return DataTypeUtils.getDateTimeValue(this.get(FIELD_CREATEDATE), null);
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

	/**
	 * 判断 「建立时间」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsCreateDate() {
		return this.contains(FIELD_CREATEDATE);
	}

	/**
	 * 重置 「建立时间」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetCreateDate() {
		this.reset(FIELD_CREATEDATE);
		return this;
	}

	/**
	 * 设置「建立人」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setCreateMan(String val) {
		this.set(FIELD_CREATEMAN, val);
		return this;
	}

	/**
	 * 获取「建立人」值
	 *
	 */
	@JsonIgnore
	public String getCreateMan() {
		return (String) this.get(FIELD_CREATEMAN);
	}

	/**
	 * 判断 「建立人」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsCreateMan() {
		return this.contains(FIELD_CREATEMAN);
	}

	/**
	 * 重置 「建立人」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetCreateMan() {
		this.reset(FIELD_CREATEMAN);
		return this;
	}

	/**
	 * 设置「租户系统标识」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setDCSystemId(String val) {
		this.set(FIELD_DCSYSTEMID, val);
		return this;
	}

	/**
	 * 获取「租户系统标识」值
	 *
	 */
	@JsonIgnore
	public String getDCSystemId() {
		return (String) this.get(FIELD_DCSYSTEMID);
	}

	/**
	 * 判断 「租户系统标识」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsDCSystemId() {
		return this.contains(FIELD_DCSYSTEMID);
	}

	/**
	 * 重置 「租户系统标识」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetDCSystemId() {
		this.reset(FIELD_DCSYSTEMID);
		return this;
	}

	/**
	 * 设置「完整主题标记」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setFullTopicTag(String val) {
		this.set(FIELD_FULLTOPICTAG, val);
		return this;
	}

	/**
	 * 获取「完整主题标记」值
	 *
	 */
	@JsonIgnore
	public String getFullTopicTag() {
		return (String) this.get(FIELD_FULLTOPICTAG);
	}

	/**
	 * 判断 「完整主题标记」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsFullTopicTag() {
		return this.contains(FIELD_FULLTOPICTAG);
	}

	/**
	 * 重置 「完整主题标记」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetFullTopicTag() {
		this.reset(FIELD_FULLTOPICTAG);
		return this;
	}

	/**
	 * 设置「消息推送类型」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setPushType(String val) {
		this.set(FIELD_PUSHTYPE, val);
		return this;
	}

	/**
	 * 获取「消息推送类型」值
	 *
	 */
	@JsonIgnore
	public String getPushType() {
		return (String) this.get(FIELD_PUSHTYPE);
	}

	/**
	 * 判断 「消息推送类型」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsPushType() {
		return this.contains(FIELD_PUSHTYPE);
	}

	/**
	 * 重置 「消息推送类型」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetPushType() {
		this.reset(FIELD_PUSHTYPE);
		return this;
	}

	/**
	 * 设置「消息质量」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setQoS(Integer val) {
		this.set(FIELD_QOS, val);
		return this;
	}

	/**
	 * 获取「消息质量」值
	 *
	 */
	@JsonIgnore
	public Integer getQoS() {
		try {
			return DataTypeUtils.getIntegerValue(this.get(FIELD_QOS), null);
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

	/**
	 * 判断 「消息质量」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsQoS() {
		return this.contains(FIELD_QOS);
	}

	/**
	 * 重置 「消息质量」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetQoS() {
		this.reset(FIELD_QOS);
		return this;
	}

	/**
	 * 设置「租户」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setSrfdcid(String val) {
		this.set(FIELD_SRFDCID, val);
		return this;
	}

	/**
	 * 获取「租户」值
	 *
	 */
	@JsonIgnore
	public String getSrfdcid() {
		return (String) this.get(FIELD_SRFDCID);
	}

	/**
	 * 判断 「租户」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsSrfdcid() {
		return this.contains(FIELD_SRFDCID);
	}

	/**
	 * 重置 「租户」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetSrfdcid() {
		this.reset(FIELD_SRFDCID);
		return this;
	}

	/**
	 * 设置「主题标记」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setTopicTag(String val) {
		this.set(FIELD_TOPICTAG, val);
		return this;
	}

	/**
	 * 获取「主题标记」值
	 *
	 */
	@JsonIgnore
	public String getTopicTag() {
		return (String) this.get(FIELD_TOPICTAG);
	}

	/**
	 * 判断 「主题标记」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsTopicTag() {
		return this.contains(FIELD_TOPICTAG);
	}

	/**
	 * 重置 「主题标记」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetTopicTag() {
		this.reset(FIELD_TOPICTAG);
		return this;
	}

	/**
	 * 设置「更新时间」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setUpdateDate(Timestamp val) {
		this.set(FIELD_UPDATEDATE, val);
		return this;
	}

	/**
	 * 获取「更新时间」值
	 *
	 */
	@JsonIgnore
	public Timestamp getUpdateDate() {
		try {
			return DataTypeUtils.getDateTimeValue(this.get(FIELD_UPDATEDATE), null);
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

	/**
	 * 判断 「更新时间」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsUpdateDate() {
		return this.contains(FIELD_UPDATEDATE);
	}

	/**
	 * 重置 「更新时间」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetUpdateDate() {
		this.reset(FIELD_UPDATEDATE);
		return this;
	}

	/**
	 * 设置「更新人」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setUpdateMan(String val) {
		this.set(FIELD_UPDATEMAN, val);
		return this;
	}

	/**
	 * 获取「更新人」值
	 *
	 */
	@JsonIgnore
	public String getUpdateMan() {
		return (String) this.get(FIELD_UPDATEMAN);
	}

	/**
	 * 判断 「更新人」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsUpdateMan() {
		return this.contains(FIELD_UPDATEMAN);
	}

	/**
	 * 重置 「更新人」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetUpdateMan() {
		this.reset(FIELD_UPDATEMAN);
		return this;
	}

	/**
	 * 设置「操作步骤信息」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setStepInfo(String val) {
		this.set(FIELD_STEPINFO, val);
		return this;
	}

	/**
	 * 获取「操作步骤信息」值
	 *
	 */
	@JsonIgnore
	public String getStepInfo() {
		return (String) this.get(FIELD_STEPINFO);
	}

	/**
	 * 判断 「操作步骤信息」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsStepInfo() {
		return this.contains(FIELD_STEPINFO);
	}

	/**
	 * 重置 「操作步骤信息」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetStepInfo() {
		this.reset(FIELD_STEPINFO);
		return this;
	}

	/**
	 * 设置「异步结果下载路径」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setAsyncResultDownloadUrl(String val) {
		this.set(FIELD_ASYNCRESULTDOWNLOADURL, val);
		return this;
	}

	/**
	 * 获取「异步结果下载路径」值
	 *
	 */
	@JsonIgnore
	public String getAsyncResultDownloadUrl() {
		return (String) this.get(FIELD_ASYNCRESULTDOWNLOADURL);
	}

	/**
	 * 判断 「异步结果下载路径」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsAsyncResultDownloadUrl() {
		return this.contains(FIELD_ASYNCRESULTDOWNLOADURL);
	}

	/**
	 * 重置 「异步结果下载路径」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetAsyncResultDownloadUrl() {
		this.reset(FIELD_ASYNCRESULTDOWNLOADURL);
		return this;
	}

	/**
	 * 设置「完成率」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setCompletionRate(BigDecimal val) {
		this.set(FIELD_COMPLETIONRATE, val);
		return this;
	}

	/**
	 * 获取「完成率」值
	 *
	 */
	@JsonIgnore
	public BigDecimal getCompletionRate() {
		try {
			return DataTypeUtils.getBigDecimalValue(this.get(FIELD_COMPLETIONRATE), null);
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

	/**
	 * 判断 「完成率」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsCompletionRate() {
		return this.contains(FIELD_COMPLETIONRATE);
	}

	/**
	 * 重置 「完成率」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetCompletionRate() {
		this.reset(FIELD_COMPLETIONRATE);
		return this;
	}

	/**
	 * 设置「行为状态」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setActionState(Integer val) {
		this.set(FIELD_ACTIONSTATE, val);
		return this;
	}

	/**
	 * 获取「行为状态」值
	 *
	 */
	@JsonIgnore
	public Integer getActionState() {
		try {
			return DataTypeUtils.getIntegerValue(this.get(FIELD_ACTIONSTATE), null);
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

	/**
	 * 判断 「行为状态」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsActionState() {
		return this.contains(FIELD_ACTIONSTATE);
	}

	/**
	 * 重置 「行为状态」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetActionState() {
		this.reset(FIELD_ACTIONSTATE);
		return this;
	}

	/**
	 * 设置「开始时间」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setBeginTime(Timestamp val) {
		this.set(FIELD_BEGINTIME, val);
		return this;
	}

	/**
	 * 获取「开始时间」值
	 *
	 */
	@JsonIgnore
	public Timestamp getBeginTime() {
		try {
			return DataTypeUtils.getDateTimeValue(this.get(FIELD_BEGINTIME), null);
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

	/**
	 * 判断 「开始时间」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsBeginTime() {
		return this.contains(FIELD_BEGINTIME);
	}

	/**
	 * 重置 「开始时间」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetBeginTime() {
		this.reset(FIELD_BEGINTIME);
		return this;
	}

	/**
	 * 设置「结束时间」
	 *
	 * @param val
	 */
	@JsonIgnore
	public PortalAsyncAction setEndTime(Timestamp val) {
		this.set(FIELD_ENDTIME, val);
		return this;
	}

	/**
	 * 获取「结束时间」值
	 *
	 */
	@JsonIgnore
	public Timestamp getEndTime() {
		try {
			return DataTypeUtils.getDateTimeValue(this.get(FIELD_ENDTIME), null);
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}

	/**
	 * 判断 「结束时间」是否有值
	 *
	 */
	@JsonIgnore
	public boolean containsEndTime() {
		return this.contains(FIELD_ENDTIME);
	}

	/**
	 * 重置 「结束时间」
	 *
	 */
	@JsonIgnore
	public PortalAsyncAction resetEndTime() {
		this.reset(FIELD_ENDTIME);
		return this;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy