Rev 37027 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.model;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;/*** Payload posted by the AI assistant (chat + voice) lead-capture flows.* <p>* Deliberately kept as plain strings (unlike {@link CreateRefferalRequest}) because the AI side* sends {@code status:"NEW"}, which is not a valid {@code LeadStatus} enum value, and only ever* collects a small, fixed set of fields. Unknown / future fields are ignored rather than rejected.*/@JsonIgnoreProperties(ignoreUnknown = true)public class AiLeadRequest {private String firstName;private String lastName;private String mobile;private String city;private String state;private String outletName;private String remark;private String status;private String recordingUrl;public String getFirstName() {return firstName;}public void setFirstName(String firstName) {this.firstName = firstName;}public String getLastName() {return lastName;}public void setLastName(String lastName) {this.lastName = lastName;}public String getMobile() {return mobile;}public void setMobile(String mobile) {this.mobile = mobile;}public String getCity() {return city;}public void setCity(String city) {this.city = city;}public String getState() {return state;}public void setState(String state) {this.state = state;}public String getOutletName() {return outletName;}public void setOutletName(String outletName) {this.outletName = outletName;}public String getRemark() {return remark;}public void setRemark(String remark) {this.remark = remark;}public String getStatus() {return status;}public void setStatus(String status) {this.status = status;}public String getRecordingUrl() {return recordingUrl;}public void setRecordingUrl(String recordingUrl) {this.recordingUrl = recordingUrl;}@Overridepublic String toString() {return "AiLeadRequest{" +"firstName='" + firstName + '\'' +", lastName='" + lastName + '\'' +", mobile='" + mobile + '\'' +", city='" + city + '\'' +", state='" + state + '\'' +", outletName='" + outletName + '\'' +", remark='" + remark + '\'' +", status='" + status + '\'' +", recordingUrl='" + recordingUrl + '\'' +'}';}}