/* Options: Date: 2026-09-23 00:18:26 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: EstimateRevisionCompareRequest.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/v1/Rfp/{RfpDocumentUID}/Estimate/Revisions/{RevisionA}/Compare/{RevisionB}", Verbs="GET,OPTIONS") public static class EstimateRevisionCompareRequest implements IReturn { public UUID RfpDocumentUID = null; public Integer RevisionA = null; public Integer RevisionB = null; public UUID getRfpDocumentUID() { return RfpDocumentUID; } public EstimateRevisionCompareRequest setRfpDocumentUID(UUID value) { this.RfpDocumentUID = value; return this; } public Integer getRevisionA() { return RevisionA; } public EstimateRevisionCompareRequest setRevisionA(Integer value) { this.RevisionA = value; return this; } public Integer getRevisionB() { return RevisionB; } public EstimateRevisionCompareRequest setRevisionB(Integer value) { this.RevisionB = value; return this; } private static Object responseType = EstimateRevisionCompareResponse.class; public Object getResponseType() { return responseType; } } public static class EstimateRevisionCompareResponse { public ResponseStatus ResponseStatus = null; public EstimateRevisionCompareResult Compare = null; public ResponseStatus getResponseStatus() { return ResponseStatus; } public EstimateRevisionCompareResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public EstimateRevisionCompareResult getCompare() { return Compare; } public EstimateRevisionCompareResponse setCompare(EstimateRevisionCompareResult value) { this.Compare = value; return this; } } public static class ProposalDiff { public ArrayList TasksAdded = new ArrayList(); public ArrayList TasksRemoved = new ArrayList(); public ArrayList Tasks = new ArrayList(); public Boolean HasChanges = null; public ArrayList getTasksAdded() { return TasksAdded; } public ProposalDiff setTasksAdded(ArrayList value) { this.TasksAdded = value; return this; } public ArrayList getTasksRemoved() { return TasksRemoved; } public ProposalDiff setTasksRemoved(ArrayList value) { this.TasksRemoved = value; return this; } public ArrayList getTasks() { return Tasks; } public ProposalDiff setTasks(ArrayList value) { this.Tasks = value; return this; } public Boolean isHasChanges() { return HasChanges; } public ProposalDiff setHasChanges(Boolean value) { this.HasChanges = value; return this; } } public static class EstimateRevisionCompareResult { public Integer RevisionA = null; public Integer RevisionB = null; public String LabelA = null; public String LabelB = null; public BigDecimal TotalA = null; public BigDecimal TotalB = null; public BigDecimal TotalDelta = null; public BigDecimal BidTotalA = null; public BigDecimal BidTotalB = null; public Integer Added = null; public Integer Removed = null; public Integer Changed = null; public Integer Unchanged = null; public ArrayList Lines = new ArrayList(); public ProposalDiff Scope = null; public String Summary = null; public Integer getRevisionA() { return RevisionA; } public EstimateRevisionCompareResult setRevisionA(Integer value) { this.RevisionA = value; return this; } public Integer getRevisionB() { return RevisionB; } public EstimateRevisionCompareResult setRevisionB(Integer value) { this.RevisionB = value; return this; } public String getLabelA() { return LabelA; } public EstimateRevisionCompareResult setLabelA(String value) { this.LabelA = value; return this; } public String getLabelB() { return LabelB; } public EstimateRevisionCompareResult setLabelB(String value) { this.LabelB = value; return this; } public BigDecimal getTotalA() { return TotalA; } public EstimateRevisionCompareResult setTotalA(BigDecimal value) { this.TotalA = value; return this; } public BigDecimal getTotalB() { return TotalB; } public EstimateRevisionCompareResult setTotalB(BigDecimal value) { this.TotalB = value; return this; } public BigDecimal getTotalDelta() { return TotalDelta; } public EstimateRevisionCompareResult setTotalDelta(BigDecimal value) { this.TotalDelta = value; return this; } public BigDecimal getBidTotalA() { return BidTotalA; } public EstimateRevisionCompareResult setBidTotalA(BigDecimal value) { this.BidTotalA = value; return this; } public BigDecimal getBidTotalB() { return BidTotalB; } public EstimateRevisionCompareResult setBidTotalB(BigDecimal value) { this.BidTotalB = value; return this; } public Integer getAdded() { return Added; } public EstimateRevisionCompareResult setAdded(Integer value) { this.Added = value; return this; } public Integer getRemoved() { return Removed; } public EstimateRevisionCompareResult setRemoved(Integer value) { this.Removed = value; return this; } public Integer getChanged() { return Changed; } public EstimateRevisionCompareResult setChanged(Integer value) { this.Changed = value; return this; } public Integer getUnchanged() { return Unchanged; } public EstimateRevisionCompareResult setUnchanged(Integer value) { this.Unchanged = value; return this; } public ArrayList getLines() { return Lines; } public EstimateRevisionCompareResult setLines(ArrayList value) { this.Lines = value; return this; } public ProposalDiff getScope() { return Scope; } public EstimateRevisionCompareResult setScope(ProposalDiff value) { this.Scope = value; return this; } public String getSummary() { return Summary; } public EstimateRevisionCompareResult setSummary(String value) { this.Summary = value; return this; } } public static class TaskDiff { public String TaskName = null; public ArrayList PositionsAdded = new ArrayList(); public ArrayList PositionsRemoved = new ArrayList(); public ArrayList PositionsStaffed = new ArrayList(); public ArrayList EquipmentAdded = new ArrayList(); public ArrayList EquipmentRemoved = new ArrayList(); public ArrayList MaterialsAdded = new ArrayList(); public ArrayList MaterialsRemoved = new ArrayList(); public Boolean HasChanges = null; public String getTaskName() { return TaskName; } public TaskDiff setTaskName(String value) { this.TaskName = value; return this; } public ArrayList getPositionsAdded() { return PositionsAdded; } public TaskDiff setPositionsAdded(ArrayList value) { this.PositionsAdded = value; return this; } public ArrayList getPositionsRemoved() { return PositionsRemoved; } public TaskDiff setPositionsRemoved(ArrayList value) { this.PositionsRemoved = value; return this; } public ArrayList getPositionsStaffed() { return PositionsStaffed; } public TaskDiff setPositionsStaffed(ArrayList value) { this.PositionsStaffed = value; return this; } public ArrayList getEquipmentAdded() { return EquipmentAdded; } public TaskDiff setEquipmentAdded(ArrayList value) { this.EquipmentAdded = value; return this; } public ArrayList getEquipmentRemoved() { return EquipmentRemoved; } public TaskDiff setEquipmentRemoved(ArrayList value) { this.EquipmentRemoved = value; return this; } public ArrayList getMaterialsAdded() { return MaterialsAdded; } public TaskDiff setMaterialsAdded(ArrayList value) { this.MaterialsAdded = value; return this; } public ArrayList getMaterialsRemoved() { return MaterialsRemoved; } public TaskDiff setMaterialsRemoved(ArrayList value) { this.MaterialsRemoved = value; return this; } public Boolean isHasChanges() { return HasChanges; } public TaskDiff setHasChanges(Boolean value) { this.HasChanges = value; return this; } } public static class RevisionLineDelta { public String ItemNo = null; public String Description = null; public String Unit = null; public String Change = null; public BigDecimal QuantityA = null; public BigDecimal QuantityB = null; public BigDecimal UnitPriceA = null; public BigDecimal UnitPriceB = null; public BigDecimal ExtensionA = null; public BigDecimal ExtensionB = null; public BigDecimal QuantityDelta = null; public BigDecimal UnitPriceDelta = null; public BigDecimal ExtensionDelta = null; public String getItemNo() { return ItemNo; } public RevisionLineDelta setItemNo(String value) { this.ItemNo = value; return this; } public String getDescription() { return Description; } public RevisionLineDelta setDescription(String value) { this.Description = value; return this; } public String getUnit() { return Unit; } public RevisionLineDelta setUnit(String value) { this.Unit = value; return this; } public String getChange() { return Change; } public RevisionLineDelta setChange(String value) { this.Change = value; return this; } public BigDecimal getQuantityA() { return QuantityA; } public RevisionLineDelta setQuantityA(BigDecimal value) { this.QuantityA = value; return this; } public BigDecimal getQuantityB() { return QuantityB; } public RevisionLineDelta setQuantityB(BigDecimal value) { this.QuantityB = value; return this; } public BigDecimal getUnitPriceA() { return UnitPriceA; } public RevisionLineDelta setUnitPriceA(BigDecimal value) { this.UnitPriceA = value; return this; } public BigDecimal getUnitPriceB() { return UnitPriceB; } public RevisionLineDelta setUnitPriceB(BigDecimal value) { this.UnitPriceB = value; return this; } public BigDecimal getExtensionA() { return ExtensionA; } public RevisionLineDelta setExtensionA(BigDecimal value) { this.ExtensionA = value; return this; } public BigDecimal getExtensionB() { return ExtensionB; } public RevisionLineDelta setExtensionB(BigDecimal value) { this.ExtensionB = value; return this; } public BigDecimal getQuantityDelta() { return QuantityDelta; } public RevisionLineDelta setQuantityDelta(BigDecimal value) { this.QuantityDelta = value; return this; } public BigDecimal getUnitPriceDelta() { return UnitPriceDelta; } public RevisionLineDelta setUnitPriceDelta(BigDecimal value) { this.UnitPriceDelta = value; return this; } public BigDecimal getExtensionDelta() { return ExtensionDelta; } public RevisionLineDelta setExtensionDelta(BigDecimal value) { this.ExtensionDelta = value; return this; } } }