/* Options: Date: 2026-10-11 23:52:50 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: CourierRunBuildRequest.* //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/dispatch/courier/runs", Verbs="POST,OPTIONS") public static class CourierRunBuildRequest implements IReturn { public Integer ProfileId = null; public String FacilityCode = null; public ArrayList Codes = new ArrayList(); public Integer DriverContactId = null; public Integer EquipmentID = null; public Integer getProfileId() { return ProfileId; } public CourierRunBuildRequest setProfileId(Integer value) { this.ProfileId = value; return this; } public String getFacilityCode() { return FacilityCode; } public CourierRunBuildRequest setFacilityCode(String value) { this.FacilityCode = value; return this; } public ArrayList getCodes() { return Codes; } public CourierRunBuildRequest setCodes(ArrayList value) { this.Codes = value; return this; } public Integer getDriverContactId() { return DriverContactId; } public CourierRunBuildRequest setDriverContactId(Integer value) { this.DriverContactId = value; return this; } public Integer getEquipmentID() { return EquipmentID; } public CourierRunBuildRequest setEquipmentID(Integer value) { this.EquipmentID = value; return this; } private static Object responseType = CourierRunResponse.class; public Object getResponseType() { return responseType; } } public static class CourierRunResponse { public ArrayList Runs = new ArrayList(); public CourierRunView Run = null; public String Message = null; public ResponseStatus ResponseStatus = null; public ArrayList getRuns() { return Runs; } public CourierRunResponse setRuns(ArrayList value) { this.Runs = value; return this; } public CourierRunView getRun() { return Run; } public CourierRunResponse setRun(CourierRunView value) { this.Run = value; return this; } public String getMessage() { return Message; } public CourierRunResponse setMessage(String value) { this.Message = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public CourierRunResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } public static class CourierRunView { public Integer CourierRunID = null; public String Code = null; public String Status = null; public Integer CourierProfileId = null; public String ProfileName = null; public Integer CourierFacilityId = null; public String FacilityName = null; public String FacilityAddress = null; public Integer DriverContactId = null; public String DriverName = null; public Integer EquipmentID = null; public String VehicleUnit = null; public String UnitOne = null; public String UnitMany = null; public Integer Units = null; public Integer StopCount = null; public Integer StopsDone = null; public BigDecimal Pay = null; public Date BuiltUtc = null; public Date StartedUtc = null; public Date CompletedUtc = null; public Integer ToLoad = null; public Integer ToReturn = null; public ArrayList Stops = new ArrayList(); public Integer getCourierRunID() { return CourierRunID; } public CourierRunView setCourierRunID(Integer value) { this.CourierRunID = value; return this; } public String getCode() { return Code; } public CourierRunView setCode(String value) { this.Code = value; return this; } public String getStatus() { return Status; } public CourierRunView setStatus(String value) { this.Status = value; return this; } public Integer getCourierProfileId() { return CourierProfileId; } public CourierRunView setCourierProfileId(Integer value) { this.CourierProfileId = value; return this; } public String getProfileName() { return ProfileName; } public CourierRunView setProfileName(String value) { this.ProfileName = value; return this; } public Integer getCourierFacilityId() { return CourierFacilityId; } public CourierRunView setCourierFacilityId(Integer value) { this.CourierFacilityId = value; return this; } public String getFacilityName() { return FacilityName; } public CourierRunView setFacilityName(String value) { this.FacilityName = value; return this; } public String getFacilityAddress() { return FacilityAddress; } public CourierRunView setFacilityAddress(String value) { this.FacilityAddress = value; return this; } public Integer getDriverContactId() { return DriverContactId; } public CourierRunView setDriverContactId(Integer value) { this.DriverContactId = value; return this; } public String getDriverName() { return DriverName; } public CourierRunView setDriverName(String value) { this.DriverName = value; return this; } public Integer getEquipmentID() { return EquipmentID; } public CourierRunView setEquipmentID(Integer value) { this.EquipmentID = value; return this; } public String getVehicleUnit() { return VehicleUnit; } public CourierRunView setVehicleUnit(String value) { this.VehicleUnit = value; return this; } public String getUnitOne() { return UnitOne; } public CourierRunView setUnitOne(String value) { this.UnitOne = value; return this; } public String getUnitMany() { return UnitMany; } public CourierRunView setUnitMany(String value) { this.UnitMany = value; return this; } public Integer getUnits() { return Units; } public CourierRunView setUnits(Integer value) { this.Units = value; return this; } public Integer getStopCount() { return StopCount; } public CourierRunView setStopCount(Integer value) { this.StopCount = value; return this; } public Integer getStopsDone() { return StopsDone; } public CourierRunView setStopsDone(Integer value) { this.StopsDone = value; return this; } public BigDecimal getPay() { return Pay; } public CourierRunView setPay(BigDecimal value) { this.Pay = value; return this; } public Date getBuiltUtc() { return BuiltUtc; } public CourierRunView setBuiltUtc(Date value) { this.BuiltUtc = value; return this; } public Date getStartedUtc() { return StartedUtc; } public CourierRunView setStartedUtc(Date value) { this.StartedUtc = value; return this; } public Date getCompletedUtc() { return CompletedUtc; } public CourierRunView setCompletedUtc(Date value) { this.CompletedUtc = value; return this; } public Integer getToLoad() { return ToLoad; } public CourierRunView setToLoad(Integer value) { this.ToLoad = value; return this; } public Integer getToReturn() { return ToReturn; } public CourierRunView setToReturn(Integer value) { this.ToReturn = value; return this; } public ArrayList getStops() { return Stops; } public CourierRunView setStops(ArrayList value) { this.Stops = value; return this; } } public static class CourierItemView { public Integer CourierItemID = null; public Integer DispatchOdRequestID = null; public Integer Seq = null; public String TagCode = null; public String Custody = null; public Boolean IsOpen = null; public Boolean IsMissing = null; public String MissingReason = null; public Boolean IsManual = null; public Boolean ReTagFlag = null; public Boolean Scanned = null; public Integer getCourierItemID() { return CourierItemID; } public CourierItemView setCourierItemID(Integer value) { this.CourierItemID = value; return this; } public Integer getDispatchOdRequestID() { return DispatchOdRequestID; } public CourierItemView setDispatchOdRequestID(Integer value) { this.DispatchOdRequestID = value; return this; } public Integer getSeq() { return Seq; } public CourierItemView setSeq(Integer value) { this.Seq = value; return this; } public String getTagCode() { return TagCode; } public CourierItemView setTagCode(String value) { this.TagCode = value; return this; } public String getCustody() { return Custody; } public CourierItemView setCustody(String value) { this.Custody = value; return this; } public Boolean getIsOpen() { return IsOpen; } public CourierItemView setIsOpen(Boolean value) { this.IsOpen = value; return this; } public Boolean getIsMissing() { return IsMissing; } public CourierItemView setIsMissing(Boolean value) { this.IsMissing = value; return this; } public String getMissingReason() { return MissingReason; } public CourierItemView setMissingReason(String value) { this.MissingReason = value; return this; } public Boolean getIsManual() { return IsManual; } public CourierItemView setIsManual(Boolean value) { this.IsManual = value; return this; } public Boolean isReTagFlag() { return ReTagFlag; } public CourierItemView setReTagFlag(Boolean value) { this.ReTagFlag = value; return this; } public Boolean isScanned() { return Scanned; } public CourierItemView setScanned(Boolean value) { this.Scanned = value; return this; } } public static class CourierStopView { public Integer Sequence = null; public String Status = null; public Integer DispatchOdRequestID = null; public String Code = null; public String CourierStep = null; public String Address = null; public String Unit = null; public String City = null; public String Zip = null; public BigDecimal Lat = null; public BigDecimal Lng = null; public String CustomerName = null; public String CustomerPhone = null; public String Handoff = null; public String GateCode = null; public String Instructions = null; public Integer Units = null; public String DueText = null; public String Note = null; public ArrayList Needs = new ArrayList(); public ArrayList Items = new ArrayList(); public Integer getSequence() { return Sequence; } public CourierStopView setSequence(Integer value) { this.Sequence = value; return this; } public String getStatus() { return Status; } public CourierStopView setStatus(String value) { this.Status = value; return this; } public Integer getDispatchOdRequestID() { return DispatchOdRequestID; } public CourierStopView setDispatchOdRequestID(Integer value) { this.DispatchOdRequestID = value; return this; } public String getCode() { return Code; } public CourierStopView setCode(String value) { this.Code = value; return this; } public String getCourierStep() { return CourierStep; } public CourierStopView setCourierStep(String value) { this.CourierStep = value; return this; } public String getAddress() { return Address; } public CourierStopView setAddress(String value) { this.Address = value; return this; } public String getUnit() { return Unit; } public CourierStopView setUnit(String value) { this.Unit = value; return this; } public String getCity() { return City; } public CourierStopView setCity(String value) { this.City = value; return this; } public String getZip() { return Zip; } public CourierStopView setZip(String value) { this.Zip = value; return this; } public BigDecimal getLat() { return Lat; } public CourierStopView setLat(BigDecimal value) { this.Lat = value; return this; } public BigDecimal getLng() { return Lng; } public CourierStopView setLng(BigDecimal value) { this.Lng = value; return this; } public String getCustomerName() { return CustomerName; } public CourierStopView setCustomerName(String value) { this.CustomerName = value; return this; } public String getCustomerPhone() { return CustomerPhone; } public CourierStopView setCustomerPhone(String value) { this.CustomerPhone = value; return this; } public String getHandoff() { return Handoff; } public CourierStopView setHandoff(String value) { this.Handoff = value; return this; } public String getGateCode() { return GateCode; } public CourierStopView setGateCode(String value) { this.GateCode = value; return this; } public String getInstructions() { return Instructions; } public CourierStopView setInstructions(String value) { this.Instructions = value; return this; } public Integer getUnits() { return Units; } public CourierStopView setUnits(Integer value) { this.Units = value; return this; } public String getDueText() { return DueText; } public CourierStopView setDueText(String value) { this.DueText = value; return this; } public String getNote() { return Note; } public CourierStopView setNote(String value) { this.Note = value; return this; } public ArrayList getNeeds() { return Needs; } public CourierStopView setNeeds(ArrayList value) { this.Needs = value; return this; } public ArrayList getItems() { return Items; } public CourierStopView setItems(ArrayList value) { this.Items = value; return this; } } }