Subversion Repositories SmartDukaan

Rev

Rev 37120 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
25979 tejbeer 1
package com.spice.profitmandi.dao.model;
2
 
34265 ranu 3
import com.spice.profitmandi.dao.enumuration.dtr.CommunicationType;
4
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
5
 
25979 tejbeer 6
import java.time.LocalDateTime;
32465 tejbeer 7
import java.util.List;
25979 tejbeer 8
 
9
public class CreateRefferalRequest {
10
 
37729 amit 11
    /**
12
     * Set by an L2+ user who has seen the "already being worked" block and chosen to take the
13
     * lead over anyway. Ignored unless the caller really is L2+ (LeadCreationService.canOverride),
14
     * so a client cannot bypass the rule by sending true.
15
     */
16
    private boolean overrideDuplicate;
17
 
18
    public boolean isOverrideDuplicate() {
19
        return overrideDuplicate;
20
    }
21
 
22
    public void setOverrideDuplicate(boolean overrideDuplicate) {
23
        this.overrideDuplicate = overrideDuplicate;
24
    }
25
 
35079 vikas 26
    private int id;
32465 tejbeer 27
    private String firstName;
28
    private String lastName;
29
    private String city;
30
    private String state;
31
    private String mobile;
32
    private String address;
33
    private LeadStatus status;
34
    private String remark;
34265 ranu 35
    private double potential;
32465 tejbeer 36
    private int assignTo;
37
    private String source;
38
    private Boolean colorCheck;
39
    private String reason;
40
    private CommunicationType communicationType;
41
    private LocalDateTime closureTimestamp;
42
    private String outletName;
43
    private int counterSize;
26958 tejbeer 44
 
32465 tejbeer 45
    private int frontp;
28200 tejbeer 46
 
32465 tejbeer 47
    private int internalLongShot;
28200 tejbeer 48
 
32465 tejbeer 49
    private int frontWithMarket;
31249 tejbeer 50
 
32465 tejbeer 51
    private int internalLeftWall;
31249 tejbeer 52
 
32465 tejbeer 53
    private int internalRightWall;
54
    private List<LeadBrandModel> leadBrands;
26958 tejbeer 55
 
56
 
32465 tejbeer 57
    public String getOutletName() {
58
        return outletName;
59
    }
26244 tejbeer 60
 
32465 tejbeer 61
    public void setOutletName(String outletName) {
62
        this.outletName = outletName;
63
    }
26244 tejbeer 64
 
32465 tejbeer 65
    public int getCounterSize() {
66
        return counterSize;
67
    }
25979 tejbeer 68
 
32465 tejbeer 69
    public void setCounterSize(int counterSize) {
70
        this.counterSize = counterSize;
71
    }
25979 tejbeer 72
 
32465 tejbeer 73
    public int getFrontp() {
74
        return frontp;
75
    }
25979 tejbeer 76
 
32465 tejbeer 77
    public void setFrontp(int frontp) {
78
        this.frontp = frontp;
79
    }
25979 tejbeer 80
 
32465 tejbeer 81
    public int getInternalLongShot() {
82
        return internalLongShot;
83
    }
25979 tejbeer 84
 
32465 tejbeer 85
    public void setInternalLongShot(int internalLongShot) {
86
        this.internalLongShot = internalLongShot;
87
    }
25979 tejbeer 88
 
32465 tejbeer 89
    public int getFrontWithMarket() {
90
        return frontWithMarket;
91
    }
25979 tejbeer 92
 
32465 tejbeer 93
    public void setFrontWithMarket(int frontWithMarket) {
94
        this.frontWithMarket = frontWithMarket;
95
    }
25979 tejbeer 96
 
32465 tejbeer 97
    public int getInternalLeftWall() {
98
        return internalLeftWall;
99
    }
25979 tejbeer 100
 
32465 tejbeer 101
    public void setInternalLeftWall(int internalLeftWall) {
102
        this.internalLeftWall = internalLeftWall;
103
    }
25979 tejbeer 104
 
32465 tejbeer 105
    public int getInternalRightWall() {
106
        return internalRightWall;
107
    }
25979 tejbeer 108
 
32465 tejbeer 109
    public void setInternalRightWall(int internalRightWall) {
110
        this.internalRightWall = internalRightWall;
111
    }
25979 tejbeer 112
 
32465 tejbeer 113
    public List<LeadBrandModel> getLeadBrands() {
114
        return leadBrands;
115
    }
25979 tejbeer 116
 
32465 tejbeer 117
    public void setLeadBrands(List<LeadBrandModel> leadBrands) {
118
        this.leadBrands = leadBrands;
119
    }
25979 tejbeer 120
 
32465 tejbeer 121
    public String getReason() {
122
        return reason;
123
    }
25979 tejbeer 124
 
32465 tejbeer 125
    public void setReason(String reason) {
126
        this.reason = reason;
127
    }
25979 tejbeer 128
 
32465 tejbeer 129
    public CommunicationType getCommunicationType() {
130
        return communicationType;
131
    }
25979 tejbeer 132
 
32465 tejbeer 133
    public void setCommunicationType(CommunicationType communicationType) {
134
        this.communicationType = communicationType;
135
    }
25979 tejbeer 136
 
32465 tejbeer 137
    public LocalDateTime getClosureTimestamp() {
138
        return closureTimestamp;
139
    }
25979 tejbeer 140
 
32465 tejbeer 141
    public void setClosureTimestamp(LocalDateTime closureTimestamp) {
142
        this.closureTimestamp = closureTimestamp;
143
    }
25979 tejbeer 144
 
32465 tejbeer 145
    public Boolean getColorCheck() {
146
        return colorCheck;
147
    }
25979 tejbeer 148
 
32465 tejbeer 149
    public void setColorCheck(Boolean colorCheck) {
150
        this.colorCheck = colorCheck;
151
    }
25979 tejbeer 152
 
32465 tejbeer 153
    public String getSource() {
154
        return source;
155
    }
25979 tejbeer 156
 
32465 tejbeer 157
    public void setSource(String source) {
158
        this.source = source;
159
    }
25979 tejbeer 160
 
32465 tejbeer 161
    public int getAssignTo() {
162
        return assignTo;
163
    }
25979 tejbeer 164
 
32465 tejbeer 165
    public void setAssignTo(int assignTo) {
166
        this.assignTo = assignTo;
167
    }
25979 tejbeer 168
 
32465 tejbeer 169
    private LocalDateTime schelduleTimestamp;
25979 tejbeer 170
 
32465 tejbeer 171
    public LeadStatus getStatus() {
172
        return status;
173
    }
25979 tejbeer 174
 
32465 tejbeer 175
    public void setStatus(LeadStatus status) {
176
        this.status = status;
177
    }
178
 
179
    public String getRemark() {
180
        return remark;
181
    }
182
 
183
    public void setRemark(String remark) {
184
        this.remark = remark;
185
    }
186
 
187
    public LocalDateTime getSchelduleTimestamp() {
188
        return schelduleTimestamp;
189
    }
190
 
191
    public void setSchelduleTimestamp(LocalDateTime schelduleTimestamp) {
192
        this.schelduleTimestamp = schelduleTimestamp;
193
    }
194
 
195
    public String getAddress() {
196
        return address;
197
    }
198
 
199
    public void setAddress(String address) {
200
        this.address = address;
201
    }
202
 
203
    private String reffereeEmail;
204
    private boolean fofoAssociate;
205
 
37120 vikas 206
    // ---- LMS auto-assignment (optional; when absent the legacy manual-assign path is used) ----
207
    /** Picked cs.region id — drives region → BM/RSM resolution via cs.position. */
208
    private Integer regionId;
209
    /** Creation path: "A" = BGC outbound, "B" = field encounter (geo mandatory). Defaults to A. */
210
    private String creationPath;
211
 
212
    public Integer getRegionId() {
213
        return regionId;
214
    }
215
 
216
    public void setRegionId(Integer regionId) {
217
        this.regionId = regionId;
218
    }
219
 
220
    public String getCreationPath() {
221
        return creationPath;
222
    }
223
 
224
    public void setCreationPath(String creationPath) {
225
        this.creationPath = creationPath;
226
    }
227
 
32465 tejbeer 228
    public String getFirstName() {
229
        return firstName;
230
    }
231
 
232
    public void setFirstName(String firstName) {
233
        this.firstName = firstName;
234
    }
235
 
236
    public String getLastName() {
237
        return lastName;
238
    }
239
 
240
    public void setLastName(String lastName) {
241
        this.lastName = lastName;
242
    }
243
 
244
    public String getCity() {
245
        return city;
246
    }
247
 
248
    public void setCity(String city) {
249
        this.city = city;
250
    }
251
 
252
    public String getState() {
253
        return state;
254
    }
255
 
256
    public void setState(String state) {
257
        this.state = state;
258
    }
259
 
260
    public String getMobile() {
261
        return mobile;
262
    }
263
 
264
    public void setMobile(String mobile) {
265
        this.mobile = mobile;
266
    }
267
 
268
    public String getReffereeEmail() {
269
        return reffereeEmail;
270
    }
271
 
272
    public void setReffereeEmail(String reffereeEmail) {
273
        this.reffereeEmail = reffereeEmail;
274
    }
275
 
276
    public boolean isFofoAssociate() {
277
        return fofoAssociate;
278
    }
279
 
280
    public void setFofoAssociate(boolean fofoAssociate) {
281
        this.fofoAssociate = fofoAssociate;
282
    }
283
 
34265 ranu 284
    public double getPotential() {
285
        return potential;
286
    }
34118 tejus.loha 287
 
34265 ranu 288
    public void setPotential(double potential) {
289
        this.potential = potential;
290
    }
291
 
35079 vikas 292
    public int getId() {
293
        return id;
294
    }
295
 
296
    public void setId(int id) {
297
        this.id = id;
298
    }
299
 
34118 tejus.loha 300
    @Override
301
    public String toString() {
302
        return "CreateRefferalRequest{" +
303
                "firstName='" + firstName + '\'' +
304
                ", lastName='" + lastName + '\'' +
35079 vikas 305
                ", id='" + id + '\'' +
34118 tejus.loha 306
                ", city='" + city + '\'' +
307
                ", state='" + state + '\'' +
308
                ", mobile='" + mobile + '\'' +
309
                ", address='" + address + '\'' +
310
                ", status=" + status +
311
                ", remark='" + remark + '\'' +
34265 ranu 312
                ", potential=" + potential +
34118 tejus.loha 313
                ", assignTo=" + assignTo +
314
                ", source='" + source + '\'' +
315
                ", colorCheck=" + colorCheck +
316
                ", reason='" + reason + '\'' +
317
                ", communicationType=" + communicationType +
318
                ", closureTimestamp=" + closureTimestamp +
319
                ", outletName='" + outletName + '\'' +
320
                ", counterSize=" + counterSize +
321
                ", frontp=" + frontp +
322
                ", internalLongShot=" + internalLongShot +
323
                ", frontWithMarket=" + frontWithMarket +
324
                ", internalLeftWall=" + internalLeftWall +
325
                ", internalRightWall=" + internalRightWall +
326
                ", leadBrands=" + leadBrands +
327
                ", schelduleTimestamp=" + schelduleTimestamp +
328
                ", reffereeEmail='" + reffereeEmail + '\'' +
329
                ", fofoAssociate=" + fofoAssociate +
330
                '}';
331
    }
332
 
25979 tejbeer 333
}