Subversion Repositories SmartDukaan

Rev

Rev 7572 | Rev 7615 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2674 vikas 1
package in.shop2020.serving.controllers;
2
 
3090 mandeep.dh 3
import in.shop2020.crm.Activity;
4142 mandeep.dh 4
import in.shop2020.crm.ActivityType;
3397 mandeep.dh 5
import in.shop2020.crm.Agent;
3390 mandeep.dh 6
import in.shop2020.crm.SearchFilter;
3090 mandeep.dh 7
import in.shop2020.crm.Ticket;
3499 mandeep.dh 8
import in.shop2020.crm.TicketCategory;
3090 mandeep.dh 9
import in.shop2020.crm.TicketStatus;
2724 vikas 10
import in.shop2020.model.v1.order.Order;
7572 anupam.sin 11
import in.shop2020.model.v1.order.OrderSource;
2724 vikas 12
import in.shop2020.model.v1.order.OrderStatus;
6111 anupam.sin 13
import in.shop2020.model.v1.order.RechargeOrder;
14
import in.shop2020.model.v1.order.RechargeOrderStatus;
3090 mandeep.dh 15
import in.shop2020.model.v1.order.TransactionServiceException;
7387 manish.sha 16
import in.shop2020.model.v1.order.UserWallet;
2724 vikas 17
import in.shop2020.model.v1.user.Cart;
18
import in.shop2020.model.v1.user.Line;
19
import in.shop2020.model.v1.user.User;
3090 mandeep.dh 20
import in.shop2020.model.v1.user.UserCommunication;
21
import in.shop2020.model.v1.user.UserCommunicationException;
22
import in.shop2020.model.v1.user.UserContextException;
3390 mandeep.dh 23
import in.shop2020.serving.auth.CRMAuthorizingRealm;
24
import in.shop2020.thrift.clients.CRMClient;
25
import in.shop2020.thrift.clients.TransactionClient;
26
import in.shop2020.thrift.clients.UserClient;
3269 mandeep.dh 27
import in.shop2020.util.CRMConstants;
7606 anupam.sin 28
import in.shop2020.util.CRMEmailProcessor;
2674 vikas 29
 
3546 mandeep.dh 30
import java.util.ArrayList;
3397 mandeep.dh 31
import java.util.Calendar;
3390 mandeep.dh 32
import java.util.Collections;
2724 vikas 33
import java.util.Date;
34
import java.util.List;
35
 
7606 anupam.sin 36
import org.apache.commons.logging.Log;
37
import org.apache.commons.logging.LogFactory;
2674 vikas 38
import org.apache.log4j.Logger;
39
import org.apache.struts2.convention.annotation.Action;
3090 mandeep.dh 40
import org.apache.thrift.TException;
2674 vikas 41
 
42
/**
43
 * @author vikas
3422 mandeep.dh 44
 * 
2674 vikas 45
 */
46
@SuppressWarnings("serial")
47
public class HomeController extends BaseController {
7606 anupam.sin 48
//    private static final Logger log        = Logger.getLogger(HomeController.class);
49
    private static final Log log                   = LogFactory.getLog(HomeController.class);
3090 mandeep.dh 50
 
6111 anupam.sin 51
    private String              rechargeOrderId;
52
    private String              deviceNumber;
3422 mandeep.dh 53
    private String              email;
54
    private String              orderId;
55
    private String              mobileNumber;
56
    private User                user;
57
    private long                orderCount;
58
    private long                completedOrderCount;
59
    private long                openOrderCount;
60
    private long                failedOrderCount;
61
    private long                userCommunicationCount;
62
    private long                ticketCount;
63
    private long                openTicketCount;
64
    private long                closedTicketCount;
65
    private String              ticketId;
66
    private String              lastLogin;
67
    private double              cartItems;
68
    private String              couponCode = "";
69
    private long                agentOpenTicketCount;
70
    private long                unassignedTicketCount;
71
    private long                activityCount;
72
    private long                customerActivityCount;
3499 mandeep.dh 73
    private long                pendingCodVerificationCount;
3711 mandeep.dh 74
    private long                agentUnreadActivityCount;
3578 mandeep.dh 75
    private long                openFailedPaymentsTicketCount;
4008 mandeep.dh 76
    private long                openDelayedDeliveryTicketCount;
4267 anupam.sin 77
    private long                openFlaggedPaymentsTicketCount;
5858 amar.kumar 78
    private long				openStorePickupTicketCount;
7372 kshitij.so 79
    private long                lowInventoryTicketsCount;
4490 anupam.sin 80
    private long                DoaRequestCount;
6111 anupam.sin 81
    private long                failedRechargeCount = 0;
82
    private long                successfulRechargeCount = 0;
2674 vikas 83
 
5858 amar.kumar 84
	private long                ReturnRequestCount;
4490 anupam.sin 85
 
4751 anupam.sin 86
    private long                orderCancellationCount;
6111 anupam.sin 87
 
88
    private long                rechargeOrderCount = 0;
4751 anupam.sin 89
 
7572 anupam.sin 90
    private String              amazonOrderItemCode;
91
 
7387 manish.sha 92
    //Start:- Added by Manish Sharma for Displaying wallet amount at user page on June-05-2013
93
    private UserWallet          wallet = null;
94
 
95
    private long                walletAmount;
96
    //End:- Added by Manish Sharma for Displaying wallet amount at user page on June-05-2013
7572 anupam.sin 97
 
98
    private List<Order> orders = new ArrayList<Order>();
99
 
100
    private String amazonId;
101
 
4751 anupam.sin 102
 
2674 vikas 103
    @Action("/")
2724 vikas 104
    public String index() throws Exception {
3137 mandeep.dh 105
        String returnValue = INPUT;
106
 
3090 mandeep.dh 107
        try {
3106 mandeep.dh 108
            if (email == null) {
3390 mandeep.dh 109
                loadTicketCounts();
110
                loadCustomerActivities();
3137 mandeep.dh 111
                return returnValue;
3106 mandeep.dh 112
            }
7572 anupam.sin 113
 
114
            if (mobileNumber != null && !mobileNumber.isEmpty()) {
115
                transactionServiceClient = new TransactionClient().getClient();
116
                setOrders(transactionServiceClient.getOrdersByMobileNumber(mobileNumber));
117
                return "orders-index";
118
            }
119
 
120
            if (amazonId != null && !amazonId.isEmpty()) {
121
                transactionServiceClient = new TransactionClient().getClient();
122
                setOrders(transactionServiceClient.getOrdersByAmazonOrderItemCode(amazonId));
123
                return "orders-index";
124
            }
125
 
3390 mandeep.dh 126
            userContextServiceClient = new UserClient().getClient();
3096 mandeep.dh 127
            if (email != null && !email.isEmpty()) {
128
                user = userContextServiceClient.getUserByEmail(email);
3422 mandeep.dh 129
            } else if (orderId != null && !orderId.isEmpty()) {
3390 mandeep.dh 130
                transactionServiceClient = new TransactionClient().getClient();
3422 mandeep.dh 131
                Order order = transactionServiceClient.getOrder(Long
132
                        .parseLong(orderId));
133
                user = userContextServiceClient.getUserById(order
134
                        .getCustomer_id());
6111 anupam.sin 135
            } else if (rechargeOrderId != null && !rechargeOrderId.isEmpty()){
136
                transactionServiceClient = new TransactionClient().getClient();
137
                RechargeOrder rechargeOrder = transactionServiceClient.getRechargeOrder(Long
138
                        .parseLong(rechargeOrderId));
139
                user = userContextServiceClient.getUserById(rechargeOrder.getUserId());
140
            } else if (deviceNumber != null && !deviceNumber.isEmpty()) {
141
                transactionServiceClient = new TransactionClient().getClient();
142
                List<RechargeOrder> rechargeOrders = transactionServiceClient.getRechargeOrdersForDevice(deviceNumber);
143
                user = userContextServiceClient.getUserById(rechargeOrders.get(0).getUserId());
3422 mandeep.dh 144
            } else if (ticketId != null && !ticketId.isEmpty()) {
3390 mandeep.dh 145
                SearchFilter searchFilter = new SearchFilter();
146
                searchFilter.setTicketId(Long.parseLong(ticketId));
3422 mandeep.dh 147
                crmServiceClient = new CRMClient().getClient();
148
                List<Ticket> tickets = crmServiceClient
149
                        .getTickets(searchFilter);
3390 mandeep.dh 150
                if (!tickets.isEmpty()) {
151
                    Ticket ticket = tickets.get(0);
152
                    if (ticket.isSetCustomerId()) {
153
                        user = userContextServiceClient.getUserById(ticket.getCustomerId());
154
                    }
155
                }
3422 mandeep.dh 156
                else {
157
                    // resetting in case on invalid ticket Id
158
                    ticketId = null;
159
                }
3096 mandeep.dh 160
            }
3090 mandeep.dh 161
 
162
            if (user == null || user.getUserId() <= 0) {
3422 mandeep.dh 163
                if (ticketId == null || ticketId.isEmpty()) {
164
                    addActionError("Invalid input");
165
                }
166
            } else {
3390 mandeep.dh 167
                loadUserCommunicationDetails();
6111 anupam.sin 168
                loadRechargeOrders();
3390 mandeep.dh 169
                loadOrderDetails();
170
                loadCartDetails();
171
                loadTicketDetails();
172
                loadActivityDetails();
3137 mandeep.dh 173
                returnValue = INDEX;
174
            }
3422 mandeep.dh 175
        } catch (Exception e) {
3137 mandeep.dh 176
            addActionError("Invalid input");
3090 mandeep.dh 177
            log.error("Error occurred", e);
2724 vikas 178
        }
3137 mandeep.dh 179
 
180
        if (INPUT.equals(returnValue)) {
3390 mandeep.dh 181
            loadTicketCounts();
3422 mandeep.dh 182
            loadCustomerActivities();
3137 mandeep.dh 183
        }
184
 
185
        return returnValue;
3090 mandeep.dh 186
    }
187
 
3390 mandeep.dh 188
    private void loadCustomerActivities() throws TException {
189
        SearchFilter searchFilter = new SearchFilter();
3422 mandeep.dh 190
        searchFilter.setActivityCreatorIds(Collections
191
                .singletonList(CRMConstants.ADMIN_AGENT_ID));
3390 mandeep.dh 192
        searchFilter.setIsActivityRead(false);
193
 
3711 mandeep.dh 194
        agentUnreadActivityCount = 0;
195
        customerActivityCount = 0;
196
 
3422 mandeep.dh 197
        crmServiceClient = new CRMClient().getClient();
3711 mandeep.dh 198
        List<Activity> activities = crmServiceClient.getActivities(searchFilter);
199
 
3339 mandeep.dh 200
        if (activities != null) {
3711 mandeep.dh 201
            for (Activity activity : activities) {
202
                if (CRMAuthorizingRealm.getAgent(currentAgentEmailId).getId() == activity.getTicketAssigneeId()) {
203
                    agentUnreadActivityCount++;
204
                }
205
            }
206
 
3339 mandeep.dh 207
            customerActivityCount = activities.size();
208
        }
209
    }
210
 
3390 mandeep.dh 211
    private void loadActivityDetails() throws TException {
212
        SearchFilter searchFilter = new SearchFilter();
213
        searchFilter.setCustomerId(user.getUserId());
214
 
3422 mandeep.dh 215
        crmServiceClient = new CRMClient().getClient();
216
        List<Activity> activities = crmServiceClient
217
                .getActivities(searchFilter);
3106 mandeep.dh 218
        if (activities != null) {
219
            activityCount = activities.size();
220
        }
221
    }
222
 
3390 mandeep.dh 223
    private void loadTicketCounts() throws TException {
224
        SearchFilter searchFilter = new SearchFilter();
3546 mandeep.dh 225
        searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
226
        searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
227
        searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
3422 mandeep.dh 228
        searchFilter.setTicketAssigneeIds(Collections
3499 mandeep.dh 229
                .singletonList(CRMAuthorizingRealm.getAgent(currentAgentEmailId).getId()));
3390 mandeep.dh 230
 
3422 mandeep.dh 231
        crmServiceClient = new CRMClient().getClient();
3499 mandeep.dh 232
        agentOpenTicketCount = crmServiceClient.getTickets(searchFilter).size();
233
        unassignedTicketCount = crmServiceClient.getUnassignedTickets().size();
3390 mandeep.dh 234
 
3578 mandeep.dh 235
        if (canVerifyCOD()) {
236
            searchFilter = new SearchFilter();
237
            searchFilter.setTicketCategory(TicketCategory.COD_VERIFICATION);
238
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
239
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
240
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
3546 mandeep.dh 241
 
3578 mandeep.dh 242
            crmServiceClient = new CRMClient().getClient();
243
            pendingCodVerificationCount = crmServiceClient.getTickets(searchFilter).size();            
244
        }
245
 
246
        if (canViewFailedPayments()) {
247
            searchFilter = new SearchFilter();
248
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
249
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
250
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
251
            searchFilter.setTicketCategory(TicketCategory.FAILED_PAYMENTS);
252
            crmServiceClient = new CRMClient().getClient();
253
            openFailedPaymentsTicketCount = crmServiceClient.getTickets(searchFilter).size();
254
        }
4008 mandeep.dh 255
 
256
        if (canViewDelayedDeliveries()) {
257
            searchFilter = new SearchFilter();
258
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
259
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
260
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
261
            searchFilter.setTicketCategory(TicketCategory.DELAYED_DELIVERY);
262
            crmServiceClient = new CRMClient().getClient();
263
            openDelayedDeliveryTicketCount = crmServiceClient.getTickets(searchFilter).size();
264
        }
4267 anupam.sin 265
 
266
        if (canViewFlaggedPayments()) {
267
            searchFilter = new SearchFilter();
268
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
269
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
270
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
271
            searchFilter.setTicketCategory(TicketCategory.PAYMENT_FLAGGED);
272
            crmServiceClient = new CRMClient().getClient();
273
            openFlaggedPaymentsTicketCount = crmServiceClient.getTickets(searchFilter).size();
274
        }
4490 anupam.sin 275
 
276
        if (canViewDoaRequests()) {
277
            searchFilter = new SearchFilter();
278
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
279
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
280
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
281
            searchFilter.setTicketCategory(TicketCategory.DOA_RECEIVED);
282
            crmServiceClient = new CRMClient().getClient();
283
            DoaRequestCount = crmServiceClient.getTickets(searchFilter).size();
284
        }
285
 
286
        if (canViewReturnRequests()) {
287
            searchFilter = new SearchFilter();
288
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
289
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
290
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
291
            searchFilter.setTicketCategory(TicketCategory.RETURN_FORM);
292
            crmServiceClient = new CRMClient().getClient();
293
            ReturnRequestCount = crmServiceClient.getTickets(searchFilter).size();
294
        }
4751 anupam.sin 295
 
296
        if (canViewOrderCancellation()) {
297
            searchFilter = new SearchFilter();
298
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
299
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
300
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
301
            searchFilter.setTicketCategory(TicketCategory.ORDER_CANCELLATION);
302
            crmServiceClient = new CRMClient().getClient();
303
            orderCancellationCount = crmServiceClient.getTickets(searchFilter).size();
304
        }
5858 amar.kumar 305
 
306
        searchFilter = new SearchFilter();
307
        searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
308
        searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
309
        searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
310
        searchFilter.setTicketCategory(TicketCategory.STORE_PICKUP);
311
        crmServiceClient = new CRMClient().getClient();
312
        openStorePickupTicketCount = crmServiceClient.getTickets(searchFilter).size();
313
 
7372 kshitij.so 314
        if (canViewLowInventoryCancellation()) {
315
            searchFilter = new SearchFilter();
316
            searchFilter.setTicketStatuses(new ArrayList<TicketStatus>());
317
            searchFilter.getTicketStatuses().add(TicketStatus.OPEN);
318
            searchFilter.getTicketStatuses().add(TicketStatus.REOPEN);
319
            searchFilter.setTicketCategory(TicketCategory.LOW_INVENTORY_CANCELLED_ORDERS);
320
            crmServiceClient = new CRMClient().getClient();
321
            lowInventoryTicketsCount = crmServiceClient.getTickets(searchFilter).size();
322
        }
323
 
3106 mandeep.dh 324
    }
325
 
3390 mandeep.dh 326
    private void loadUserCommunicationDetails()
3090 mandeep.dh 327
            throws UserCommunicationException, TException {
3390 mandeep.dh 328
        userContextServiceClient = new UserClient().getClient();
3422 mandeep.dh 329
        List<UserCommunication> userCommunication = userContextServiceClient
330
                .getUserCommunicationByUser(user.getUserId());
3090 mandeep.dh 331
        userCommunicationCount = userCommunication.size();
332
    }
6111 anupam.sin 333
 
334
    private void loadRechargeOrders() throws TransactionServiceException,
335
    TException {
336
        transactionServiceClient = new TransactionClient().getClient();
337
        List<RechargeOrder> allRechargeOrders = transactionServiceClient.getRechargeOrders(user.getUserId());
338
        rechargeOrderCount = allRechargeOrders.size();
3090 mandeep.dh 339
 
6111 anupam.sin 340
        for (RechargeOrder o : allRechargeOrders) {
341
            if (o.getStatus() == RechargeOrderStatus.RECHARGE_SUCCESSFUL) {
342
                successfulRechargeCount++;
343
            } else if (CRMConstants.failedStatusList.contains(o.getStatus())) {
344
                failedRechargeCount++;
345
            }
346
        }
7387 manish.sha 347
        //Start:- Added by Manish Sharma for Displaying wallet amount at user page on June-05-2013
348
        wallet = transactionServiceClient.getUserWallet(user.getUserId());
349
        setWalletAmount(wallet.getAmount());
350
        //End:- Added by Manish Sharma for Displaying wallet amount at user page on June-05-2013 
6111 anupam.sin 351
    }
3422 mandeep.dh 352
    private void loadOrderDetails() throws TransactionServiceException,
6111 anupam.sin 353
    TException {
3390 mandeep.dh 354
        transactionServiceClient = new TransactionClient().getClient();
3422 mandeep.dh 355
        List<Order> allOrders = transactionServiceClient.getOrdersForCustomer(
356
                user.getUserId(), 0, (new Date()).getTime(), null);
2724 vikas 357
        orderCount = allOrders.size();
3090 mandeep.dh 358
 
2724 vikas 359
        for (Order o : allOrders) {
360
            if (o.getStatus() == OrderStatus.DELIVERY_SUCCESS) {
361
                completedOrderCount++;
3422 mandeep.dh 362
            } else if (CRMConstants.failedStatusList.contains(o.getStatus())) {
2724 vikas 363
                failedOrderCount++;
3422 mandeep.dh 364
            } else {
2724 vikas 365
                openOrderCount++;
366
            }
367
        }
3090 mandeep.dh 368
    }
369
 
3422 mandeep.dh 370
    private void loadCartDetails() throws UserContextException, TException {
3390 mandeep.dh 371
        userContextServiceClient = new UserClient().getClient();
5326 rajveer 372
        lastLogin = new Date(user.getLastLogin()).toString();
3090 mandeep.dh 373
        Cart cart = null;
374
 
2724 vikas 375
        try {
3090 mandeep.dh 376
            cart = userContextServiceClient.getCurrentCart(user.getUserId());
2724 vikas 377
            if (cart.getCouponCode() != null) {
378
                couponCode = cart.getCouponCode();
379
            }
380
            for (Line line : cart.getLines()) {
381
                cartItems += line.getQuantity();
382
            }
383
        } catch (Exception e) {
384
            log.warn("No cart assigned for this user", e);
385
        }
2674 vikas 386
    }
2724 vikas 387
 
3390 mandeep.dh 388
    private void loadTicketDetails() throws TException {
3090 mandeep.dh 389
        // Fetching tickets' info
390
        ticketCount = 0;
391
        openTicketCount = 0;
392
        closedTicketCount = 0;
393
 
3422 mandeep.dh 394
        crmServiceClient = new CRMClient().getClient();
3390 mandeep.dh 395
        SearchFilter searchFilter = new SearchFilter();
396
        searchFilter.setCustomerId(user.getUserId());
397
 
398
        List<Ticket> tickets = crmServiceClient.getTickets(searchFilter);
3422 mandeep.dh 399
        if (tickets != null) {
3090 mandeep.dh 400
            for (Ticket ticket : tickets) {
401
                ticketCount++;
3106 mandeep.dh 402
                if (!ticket.getStatus().equals(TicketStatus.CLOSED)) {
3090 mandeep.dh 403
                    openTicketCount++;
3422 mandeep.dh 404
                } else {
3090 mandeep.dh 405
                    closedTicketCount++;
406
                }
407
            }
408
        }
409
    }
7572 anupam.sin 410
 
411
    public String getSourceName(long source) {
412
        return OrderSource.findByValue((int) source).toString();
413
    }
414
 
3090 mandeep.dh 415
 
3397 mandeep.dh 416
    public String getToday() {
417
        return SDF.format(new Date());
418
    }
419
 
420
    public String getYesterday() {
421
        Calendar calendar = Calendar.getInstance();
422
        calendar.setTime(new Date());
423
        calendar.add(Calendar.DAY_OF_MONTH, -1);
424
        return SDF.format(calendar.getTime());
425
    }
426
 
427
    public List<Agent> getAllAgents() {
428
        return CRMAuthorizingRealm.getAgents();
429
    }
430
 
4142 mandeep.dh 431
    public ActivityType[] getActivityTypes() {
432
        return ActivityType.values();
433
    }
434
 
435
    public TicketCategory[] getTicketCategories() {
436
        return TicketCategory.values();
437
    }
438
 
2724 vikas 439
    public void setEmail(String email) {
440
        this.email = email;
441
    }
442
 
443
    public String getEmail() {
444
        return email;
445
    }
446
 
447
    public void setOrderId(String orderId) {
3390 mandeep.dh 448
        this.orderId = orderId;
2724 vikas 449
    }
450
 
3390 mandeep.dh 451
    public String getOrderId() {
2724 vikas 452
        return orderId;
453
    }
3422 mandeep.dh 454
 
2724 vikas 455
    public User getUser() {
456
        return user;
457
    }
3422 mandeep.dh 458
 
2724 vikas 459
    public long getOrderCount() {
460
        return orderCount;
461
    }
3422 mandeep.dh 462
 
2724 vikas 463
    public long getCompletedOrderCount() {
464
        return completedOrderCount;
465
    }
3422 mandeep.dh 466
 
2724 vikas 467
    public long getOpenOrderCount() {
468
        return openOrderCount;
469
    }
3422 mandeep.dh 470
 
2724 vikas 471
    public long getFailedOrderCount() {
472
        return failedOrderCount;
473
    }
3422 mandeep.dh 474
 
3499 mandeep.dh 475
    public int getCartItems() {
476
        return (int)cartItems;
2724 vikas 477
    }
3422 mandeep.dh 478
 
2724 vikas 479
    public String getLastLogin() {
480
        return lastLogin;
481
    }
482
 
483
    public String getCouponCode() {
484
        return couponCode;
485
    }
2830 vikas 486
 
487
    public long getUserCommunicationCount() {
488
        return userCommunicationCount;
489
    }
3090 mandeep.dh 490
 
491
    public long getTicketCount() {
492
        return ticketCount;
493
    }
494
 
495
    public long getOpenTicketCount() {
496
        return openTicketCount;
497
    }
498
 
499
    public long getClosedTicketCount() {
500
        return closedTicketCount;
501
    }
502
 
503
    public void setMobileNumber(String mobileNumber) {
504
        this.mobileNumber = mobileNumber;
505
    }
3096 mandeep.dh 506
 
507
    public String getTicketId() {
508
        return ticketId;
509
    }
510
 
511
    public void setTicketId(String ticketId) {
512
        this.ticketId = ticketId;
513
    }
3106 mandeep.dh 514
 
515
    public long getAgentOpenTicketCount() {
516
        return agentOpenTicketCount;
517
    }
518
 
519
    public long getUnassignedTicketCount() {
520
        return unassignedTicketCount;
521
    }
522
 
523
    public long getActivityCount() {
524
        return activityCount;
525
    }
526
 
527
    public void setActivityCount(long activityCount) {
528
        this.activityCount = activityCount;
529
    }
3339 mandeep.dh 530
 
531
    public long getCustomerActivityCount() {
532
        return customerActivityCount;
533
    }
534
 
535
    public void setCustomerActivityCount(long customerActivityCount) {
536
        this.customerActivityCount = customerActivityCount;
537
    }
3499 mandeep.dh 538
 
539
    public long getPendingCodVerificationCount() {
540
        return pendingCodVerificationCount;
541
    }
542
 
543
    public void setPendingCodVerificationCount(long pendingCodVerificationCount) {
544
        this.pendingCodVerificationCount = pendingCodVerificationCount;
545
    }
3578 mandeep.dh 546
 
547
    public long getOpenFailedPaymentsTicketCount() {
548
        return openFailedPaymentsTicketCount;
549
    }
550
 
551
    public void setOpenFailedPaymentsTicketCount(long openFailedPaymentsTicketCount) {
552
        this.openFailedPaymentsTicketCount = openFailedPaymentsTicketCount;
553
    }
3711 mandeep.dh 554
 
555
    public long getAgentUnreadActivityCount() {
556
        return agentUnreadActivityCount;
557
    }
558
 
559
    public void setAgentUnreadActivityCount(long agentUnreadActivityCount) {
560
        this.agentUnreadActivityCount = agentUnreadActivityCount;
561
    }
4008 mandeep.dh 562
 
563
    public long getOpenDelayedDeliveryTicketCount() {
564
        return openDelayedDeliveryTicketCount;
565
    }
566
 
567
    public void setOpenDelayedDeliveryTicketCount(
568
            long openDelayedDeliveryTicketCount) {
569
        this.openDelayedDeliveryTicketCount = openDelayedDeliveryTicketCount;
570
    }
4267 anupam.sin 571
 
572
    public long getOpenFlaggedPaymentsTicketCount() {
573
        return openFlaggedPaymentsTicketCount;
574
    }
575
 
576
    public void setOpenFlaggedPaymentsTicketCount(
577
            long openFlaggedPaymentsTicketCount) {
578
        this.openFlaggedPaymentsTicketCount = openFlaggedPaymentsTicketCount;
579
    }
4490 anupam.sin 580
 
581
    public long getDoaRequestCount() {
582
        return DoaRequestCount;
583
    }
584
 
585
    public void setDoaRequestCount(long DoaRequestCount) {
586
        this.DoaRequestCount = DoaRequestCount;
587
    }
588
 
589
    public long getReturnRequestCount() {
590
        return ReturnRequestCount;
591
    }
592
 
593
    public void setReturnRequestCount(long returnRequestCount) {
594
        ReturnRequestCount = returnRequestCount;
595
    }
4751 anupam.sin 596
 
597
    public long getOrderCancellationCount() {
598
        return orderCancellationCount;
599
    }
600
 
601
    public void setOrderCancellationCount(long orderCancellationCount) {
602
        this.orderCancellationCount = orderCancellationCount;
603
    }
5858 amar.kumar 604
 
605
 
606
    public long getOpenStorePickupTicketCount() {
607
		return openStorePickupTicketCount;
608
	}
609
 
610
	public void setOpenStorePickupTicketCount(long openStorePickupTicketCount) {
611
		this.openStorePickupTicketCount = openStorePickupTicketCount;
612
	}
7372 kshitij.so 613
 
614
	public long getLowInventoryTicketsCount() {
615
		return lowInventoryTicketsCount;
616
	}
5858 amar.kumar 617
 
7372 kshitij.so 618
	public void setLowInventoryTicketsCount(long lowInventoryTicketsCount) {
619
		this.lowInventoryTicketsCount = lowInventoryTicketsCount;
620
	}
621
 
6111 anupam.sin 622
    public String getDeviceNumber() {
623
        return deviceNumber;
624
    }
625
 
626
    public void setDeviceNumber(String deviceNumber) {
627
        this.deviceNumber = deviceNumber;
628
    }
629
 
630
    public long getFailedRechargeCount() {
631
        return failedRechargeCount;
632
    }
633
 
634
    public void setFailedRechargeCount(long failedRechargeCount) {
635
        this.failedRechargeCount = failedRechargeCount;
636
    }
637
 
638
    public long getSuccessfulRechargeCount() {
639
        return successfulRechargeCount;
640
    }
641
 
642
    public void setSuccessfulRechargeCount(long successfulRechargeCount) {
643
        this.successfulRechargeCount = successfulRechargeCount;
644
    }
645
 
646
    public long getRechargeOrderCount() {
647
        return rechargeOrderCount;
648
    }
649
 
650
    public void setRechargeOrderCount(long rechargeOrderCount) {
651
        this.rechargeOrderCount = rechargeOrderCount;
652
    }
653
 
654
    public String getRechargeOrderId() {
655
        return rechargeOrderId;
656
    }
657
 
658
    public void setRechargeOrderId(String rechargeOrderId) {
659
        this.rechargeOrderId = rechargeOrderId;
660
    }
661
 
7387 manish.sha 662
    //Start:- Added by Manish Sharma for Displaying wallet amount at user page on June-05-2013
663
	public UserWallet getWallet() {
664
		return wallet;
665
	}
666
 
667
	public void setWallet(UserWallet wallet) {
668
		this.wallet = wallet;
669
	}
670
 
671
	public long getWalletAmount() {
672
		return walletAmount;
673
	}
674
 
675
	public void setWalletAmount(long walletAmount) {
676
		this.walletAmount = walletAmount;
677
	}
678
	//End:- Added by Manish Sharma for Displaying wallet amount at user page on June-05-2013
679
 
7572 anupam.sin 680
    public void setOrders(List<Order> orders) {
681
        this.orders = orders;
682
    }
683
 
684
    public List<Order> getOrders() {
685
        return orders;
686
    }
687
 
688
    public void setAmazonOrderItemCode(String amazonOrderItemCode) {
689
        this.amazonOrderItemCode = amazonOrderItemCode;
690
    }
691
 
692
    public String getAmazonOrderItemCode() {
693
        return amazonOrderItemCode;
694
    }
695
 
696
    public void setAmazonId(String amazonId) {
697
        this.amazonId = amazonId;
698
    }
699
 
700
    public String getAmazonId() {
701
        return amazonId;
702
    }
703
 
2724 vikas 704
}