package com.vci.web.dto; import com.alibaba.fastjson.annotation.JSONField; import com.vci.starter.web.annotation.Column; import com.vci.web.model.BaseLinkModel; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 链接类型的数据传输对象 * @author weidy * @date 2021/4/20 */ public class BaseLinkModelDTO extends BaseLinkModel { /** * 数据 */ private Map data = new HashMap<>(); /** * 链接类型 */ private String linkType; /** * 是否反向 */ private boolean direction; /** * 前置事件 */ private String preEvent; /** * 后置事件 */ private String postEvent; /** * 要发布的文件的主键 */ private List releaseFileOids = new ArrayList<>(); /** * to端升版时的数据 */ private String toCopyFromVersion; /** * to端升版次 */ private boolean toUpVersion = false; /** * to端升版本 */ private boolean toUpRevision = false; /** * 来源数据 */ private List> sourceData = new ArrayList<>(); /** * 选择数据 */ private List> selectData = new ArrayList<>(); /** * from端业务类型 */ @Column(name="f_btwname",length = 30) @JSONField(name = "f_btwname") private String fbtmname; /** * to端业务类型 */ @Column(name="t_btwname",length = 30) @JSONField(name = "t_btwname") private String tbtmname; /** * from端主键 */ @Column(name="f_oid",length = 50) @JSONField(name = "f_oid") private String foid; /** * from端版本主键 */ @Column(name="f_revisionoid",length = 50) @JSONField(name = "f_revisionoid") private String frevisionoid; /** * from端对象主键 */ @Column(name="f_nameoid",length = 50) @JSONField(name = "f_nameoid") private String fnameoid; /** * to端主键 */ @Column(name="t_oid",length = 50) @JSONField(name = "t_oid") private String toid; /** * to端版本主键 */ @Column(name="t_revisionoid",length = 50) @JSONField(name = "t_revisionoid") private String trevisionoid; /** * to端对象主键 */ @Column(name="t_nameoid",length = 50) @JSONField(name = "t_nameoid") private String tnameoid; public List> getSourceData() { return sourceData; } public void setSourceData(List> sourceData) { this.sourceData = sourceData; } public List> getSelectData() { return selectData; } public void setSelectData(List> selectData) { this.selectData = selectData; } public Map getData() { return data; } public void setData(Map data) { this.data = data; } public String getLinkType() { return linkType; } public void setLinkType(String linkType) { this.linkType = linkType; } public boolean isDirection() { return direction; } public void setDirection(boolean direction) { this.direction = direction; } public String getPreEvent() { return preEvent; } public void setPreEvent(String preEvent) { this.preEvent = preEvent; } public String getPostEvent() { return postEvent; } public void setPostEvent(String postEvent) { this.postEvent = postEvent; } public List getReleaseFileOids() { return releaseFileOids; } public void setReleaseFileOids(List releaseFileOids) { this.releaseFileOids = releaseFileOids; } public boolean isToUpVersion() { return toUpVersion; } public void setToUpVersion(boolean toUpVersion) { this.toUpVersion = toUpVersion; } public boolean isToUpRevision() { return toUpRevision; } public void setToUpRevision(boolean toUpRevision) { this.toUpRevision = toUpRevision; } public String getToCopyFromVersion() { return toCopyFromVersion; } public void setToCopyFromVersion(String toCopyFromVersion) { this.toCopyFromVersion = toCopyFromVersion; } @Override public String getFbtmname() { return fbtmname; } @Override public void setFbtmname(String fbtmname) { this.fbtmname = fbtmname; } @Override public String getTbtmname() { return tbtmname; } @Override public void setTbtmname(String tbtmname) { this.tbtmname = tbtmname; } @Override public String getFoid() { return foid; } @Override public void setFoid(String foid) { this.foid = foid; } @Override public String getFrevisionoid() { return frevisionoid; } @Override public void setFrevisionoid(String frevisionoid) { this.frevisionoid = frevisionoid; } @Override public String getFnameoid() { return fnameoid; } @Override public void setFnameoid(String fnameoid) { this.fnameoid = fnameoid; } @Override public String getToid() { return toid; } @Override public void setToid(String toid) { this.toid = toid; } @Override public String getTrevisionoid() { return trevisionoid; } @Override public void setTrevisionoid(String trevisionoid) { this.trevisionoid = trevisionoid; } @Override public String getTnameoid() { return tnameoid; } @Override public void setTnameoid(String tnameoid) { this.tnameoid = tnameoid; } @Override public String toString() { return "BaseLinkModelDTO{" + "data=" + data + ", linkType='" + linkType + '\'' + ", direction=" + direction + ", preEvent='" + preEvent + '\'' + ", postEvent='" + postEvent + '\'' + ", releaseFileOids=" + releaseFileOids + ", toCopyFromVersion='" + toCopyFromVersion + '\'' + ", toUpVersion=" + toUpVersion + ", toUpRevision=" + toUpRevision + ", sourceData=" + sourceData + ", selectData=" + selectData + ", fbtmname='" + fbtmname + '\'' + ", tbtmname='" + tbtmname + '\'' + ", foid='" + foid + '\'' + ", frevisionoid='" + frevisionoid + '\'' + ", fnameoid='" + fnameoid + '\'' + ", toid='" + toid + '\'' + ", trevisionoid='" + trevisionoid + '\'' + ", tnameoid='" + tnameoid + '\'' + "} " + super.toString(); } }