/* Options: Date: 2025-12-06 07:47:40 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: PeraContactTrackingRequest.* //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/Report/PeraContactTracking/{ParamStartDate}/{ParamEndDate}", Verbs="GET,OPTIONS") // @Route(Path="/v1/Report/PeraContactTracking/{ParamStartDate}/{ParamEndDate}/{AgentID}", Verbs="GET,OPTIONS") public static class PeraContactTrackingRequest implements IReturn { public Date ParamStartDate = null; public Date ParamEndDate = null; public Integer AgentID = null; public Date getParamStartDate() { return ParamStartDate; } public PeraContactTrackingRequest setParamStartDate(Date value) { this.ParamStartDate = value; return this; } public Date getParamEndDate() { return ParamEndDate; } public PeraContactTrackingRequest setParamEndDate(Date value) { this.ParamEndDate = value; return this; } public Integer getAgentID() { return AgentID; } public PeraContactTrackingRequest setAgentID(Integer value) { this.AgentID = value; return this; } private static Object responseType = PeraContactTrackingResponse.class; public Object getResponseType() { return responseType; } } public static class PeraContactTrackingResponse { public ResponseStatus ResponseStatus = null; public ArrayList AFPeraContact = new ArrayList(); public ResponseStatus getResponseStatus() { return ResponseStatus; } public PeraContactTrackingResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } public ArrayList getAfPeraContact() { return AFPeraContact; } public PeraContactTrackingResponse setAfPeraContact(ArrayList value) { this.AFPeraContact = value; return this; } } public static class PeraContactTracking extends AFPeraContact { public String Agent = null; public Date FollowUpDate = null; public String District = null; public String Note = null; public String EventTypeName = null; public String AVP = null; public String RVP = null; public String MVP = null; public String Sale = null; public String getAgent() { return Agent; } public PeraContactTracking setAgent(String value) { this.Agent = value; return this; } public Date getFollowUpDate() { return FollowUpDate; } public PeraContactTracking setFollowUpDate(Date value) { this.FollowUpDate = value; return this; } public String getDistrict() { return District; } public PeraContactTracking setDistrict(String value) { this.District = value; return this; } public String getNote() { return Note; } public PeraContactTracking setNote(String value) { this.Note = value; return this; } public String getEventTypeName() { return EventTypeName; } public PeraContactTracking setEventTypeName(String value) { this.EventTypeName = value; return this; } public String getAvp() { return AVP; } public PeraContactTracking setAvp(String value) { this.AVP = value; return this; } public String getRvp() { return RVP; } public PeraContactTracking setRvp(String value) { this.RVP = value; return this; } public String getMvp() { return MVP; } public PeraContactTracking setMvp(String value) { this.MVP = value; return this; } public String getSale() { return Sale; } public PeraContactTracking setSale(String value) { this.Sale = value; return this; } } public static class AFPeraContact { public Integer PeraContactId = null; public String FirstName = null; public String LastName = null; public Date AppointmentDateTime = null; public Date DateCreated = null; public Integer AgentId = null; public Integer getPeraContactId() { return PeraContactId; } public AFPeraContact setPeraContactId(Integer value) { this.PeraContactId = value; return this; } public String getFirstName() { return FirstName; } public AFPeraContact setFirstName(String value) { this.FirstName = value; return this; } public String getLastName() { return LastName; } public AFPeraContact setLastName(String value) { this.LastName = value; return this; } public Date getAppointmentDateTime() { return AppointmentDateTime; } public AFPeraContact setAppointmentDateTime(Date value) { this.AppointmentDateTime = value; return this; } public Date getDateCreated() { return DateCreated; } public AFPeraContact setDateCreated(Date value) { this.DateCreated = value; return this; } public Integer getAgentId() { return AgentId; } public AFPeraContact setAgentId(Integer value) { this.AgentId = value; return this; } } }