Subversion Repositories SmartDukaan

Rev

Rev 35435 | Rev 35467 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35435 Rev 35458
Line 256... Line 256...
256
    }
256
    }
257
 
257
 
258
    @RequestMapping(value = "/lead-description", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
258
    @RequestMapping(value = "/lead-description", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
259
    @ApiImplicitParams({
259
    @ApiImplicitParams({
260
            @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
260
            @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
261
    @Transactional(readOnly = true)
-
 
262
    public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String
261
    public ResponseEntity<?> leadDescription(HttpServletRequest request, @RequestParam(name = "gmailId") String
263
                                                     gmailId,
262
                                                     gmailId,
264
                                             @RequestParam(name = "status") LeadStatus status) throws ProfitMandiBusinessException {
263
                                             @RequestParam(name = "status") LeadStatus status) throws ProfitMandiBusinessException {
265
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
264
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
266
        List<Lead> leads = null;
265
        List<Lead> leads = null;
Line 318... Line 317...
318
 
317
 
319
    }
318
    }
320
 
319
 
321
    @RequestMapping(value = "/getlead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
320
    @RequestMapping(value = "/getlead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
322
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
321
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
323
    @Transactional(readOnly = true)
-
 
324
    public ResponseEntity<?> getLead(HttpServletRequest request, @RequestParam(name = "id") int id) throws
322
    public ResponseEntity<?> getLead(HttpServletRequest request, @RequestParam(name = "id") int id) throws
325
            ProfitMandiBusinessException {
323
            ProfitMandiBusinessException {
326
 
324
 
327
        List<LeadActivity> leadActivities = leadActivityRepository.selectBYLeadId(id);
325
        List<LeadActivity> leadActivities = leadActivityRepository.selectBYLeadId(id);
328
        Lead lead = leadRepository.selectById(id);
326
        Lead lead = leadRepository.selectById(id);
Line 331... Line 329...
331
 
329
 
332
    }
330
    }
333
 
331
 
334
    @RequestMapping(value = "/check-existing-lead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
332
    @RequestMapping(value = "/check-existing-lead", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
335
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
333
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
336
    @Transactional(readOnly = true)
-
 
337
    public ResponseEntity<?> getLeadByMobile(HttpServletRequest request, @RequestParam(name = "mobile") String
334
    public ResponseEntity<?> getLeadByMobile(HttpServletRequest request, @RequestParam(name = "mobile") String
338
            mobile) throws ProfitMandiBusinessException {
335
            mobile) throws ProfitMandiBusinessException {
339
        int userId = (int) request.getAttribute("userId");
336
        int userId = (int) request.getAttribute("userId");
340
        LOGGER.info("userId: " + userId);
337
        LOGGER.info("userId: " + userId);
341
        Lead lead = leadRepository.selectByMobileNumber(mobile);
338
        Lead lead = leadRepository.selectByMobileNumber(mobile);
Line 440... Line 437...
440
 
437
 
441
    }
438
    }
442
 
439
 
443
    @RequestMapping(value = "/getPartnersList", method = RequestMethod.GET)
440
    @RequestMapping(value = "/getPartnersList", method = RequestMethod.GET)
444
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
441
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
445
    @Transactional(readOnly = true)
-
 
446
    public ResponseEntity<?> getPartners(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId)
442
    public ResponseEntity<?> getPartners(HttpServletRequest request, @RequestParam(name = "gmailId") String gmailId)
447
            throws ProfitMandiBusinessException {
443
            throws ProfitMandiBusinessException {
448
 
444
 
449
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
445
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
450
 
446
 
Line 613... Line 609...
613
 
609
 
614
    }
610
    }
615
 
611
 
616
    @RequestMapping(value = "/getFranchiseVisit", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
612
    @RequestMapping(value = "/getFranchiseVisit", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
617
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
613
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
618
    @Transactional(readOnly = true)
-
 
619
    public ResponseEntity<?> getFranchiseVisit(HttpServletRequest request,
614
    public ResponseEntity<?> getFranchiseVisit(HttpServletRequest request,
620
                                               @RequestParam(name = "gmailId") String gmailId, @RequestParam(name = "status") FranchiseeVisitStatus
615
                                               @RequestParam(name = "gmailId") String gmailId, @RequestParam(name = "status") FranchiseeVisitStatus
621
                                                       status,
616
                                                       status,
622
                                               @RequestParam(name = "offset", defaultValue = "0") int offset,
617
                                               @RequestParam(name = "offset", defaultValue = "0") int offset,
623
                                               @RequestParam(name = "limit", defaultValue = "10") int limit) throws ProfitMandiBusinessException {
618
                                               @RequestParam(name = "limit", defaultValue = "10") int limit) throws ProfitMandiBusinessException {
Line 669... Line 664...
669
 
664
 
670
    }
665
    }
671
 
666
 
672
    @RequestMapping(value = "/getFranchiseActivity", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
667
    @RequestMapping(value = "/getFranchiseActivity", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
673
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
668
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
674
    @Transactional(readOnly = true)
-
 
675
    public ResponseEntity<?> getFranchiseActivity(HttpServletRequest request, @RequestParam(name = "id") int id) throws
669
    public ResponseEntity<?> getFranchiseActivity(HttpServletRequest request, @RequestParam(name = "id") int id) throws
676
            ProfitMandiBusinessException {
670
            ProfitMandiBusinessException {
677
 
671
 
678
        List<FranchiseeActivity> franchiseeActivities = franchiseeActivityRepository.selectByFranchiseeVisitId(id);
672
        List<FranchiseeActivity> franchiseeActivities = franchiseeActivityRepository.selectByFranchiseeVisitId(id);
679
        return responseSender.ok(franchiseeActivities);
673
        return responseSender.ok(franchiseeActivities);
680
 
674
 
681
    }
675
    }
682
 
676
 
683
    @RequestMapping(value = "/getFranchiseeInfo", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
677
    @RequestMapping(value = "/getFranchiseeInfo", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
684
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
678
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
685
    @Transactional(readOnly = true)
-
 
686
    public ResponseEntity<?> getFranchiseeInfo(HttpServletRequest request, @RequestParam(name = "id") int id) throws
679
    public ResponseEntity<?> getFranchiseeInfo(HttpServletRequest request, @RequestParam(name = "id") int id) throws
687
            ProfitMandiBusinessException {
680
            ProfitMandiBusinessException {
688
        FranchiseeVisit franchiseeVisit = franchiseeVisitRepository.selectById(id);
681
        FranchiseeVisit franchiseeVisit = franchiseeVisitRepository.selectById(id);
689
 
682
 
690
        List<DBObject> mobileBrands = mongoClient.getAllBrandsToDisplay(3);
683
        List<DBObject> mobileBrands = mongoClient.getAllBrandsToDisplay(3);
Line 748... Line 741...
748
 
741
 
749
    }
742
    }
750
 
743
 
751
    @RequestMapping(value = "/onBoardingTimelineStatus", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
744
    @RequestMapping(value = "/onBoardingTimelineStatus", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
752
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
745
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
753
    @Transactional(readOnly = true)
-
 
754
    public ResponseEntity<?> onBoardingTimelineStatus(HttpServletRequest request, Model model)
746
    public ResponseEntity<?> onBoardingTimelineStatus(HttpServletRequest request, Model model)
755
            throws ProfitMandiBusinessException {
747
            throws ProfitMandiBusinessException {
756
        //This userId is of dtr.users
748
        //This userId is of dtr.users
757
        int userId = (int) request.getAttribute("userId");
749
        int userId = (int) request.getAttribute("userId");
758
 
750
 
Line 776... Line 768...
776
    }
768
    }
777
 
769
 
778
    @RequestMapping(value = "/purchaseExist", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
770
    @RequestMapping(value = "/purchaseExist", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
779
    @ApiImplicitParams({
771
    @ApiImplicitParams({
780
            @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
772
            @ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
781
    @Transactional(readOnly = true)
-
 
782
    public ResponseEntity<?> purchaseExist(HttpServletRequest request) throws ProfitMandiBusinessException {
773
    public ResponseEntity<?> purchaseExist(HttpServletRequest request) throws ProfitMandiBusinessException {
783
        int userId = (int) request.getAttribute("userId");
774
        int userId = (int) request.getAttribute("userId");
784
        UserCart uc = userAccountRepository.getUserCart(userId);
775
        UserCart uc = userAccountRepository.getUserCart(userId);
785
        return responseSender.ok(purchaseRepository.hasPurchaseForFofoId(uc.getUserId()));
776
        return responseSender.ok(purchaseRepository.hasPurchaseForFofoId(uc.getUserId()));
786
    }
777
    }
787
 
778
 
788
    @RequestMapping(value = "/onBoardingTimelineVisibility", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
779
    @RequestMapping(value = "/onBoardingTimelineVisibility", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
789
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
780
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
790
    @Transactional(readOnly = true)
-
 
791
    public ResponseEntity<?> onBoardingTimelineVisibility(HttpServletRequest request, Model model)
781
    public ResponseEntity<?> onBoardingTimelineVisibility(HttpServletRequest request, Model model)
792
            throws ProfitMandiBusinessException {
782
            throws ProfitMandiBusinessException {
793
        int userId = (int) request.getAttribute("userId");
783
        int userId = (int) request.getAttribute("userId");
794
        UserCart uc = userAccountRepository.getUserCart(userId);
784
        UserCart uc = userAccountRepository.getUserCart(userId);
795
 
785
 
Line 807... Line 797...
807
 
797
 
808
    }
798
    }
809
 
799
 
810
    @RequestMapping(value = "/getPartnerTarget", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
800
    @RequestMapping(value = "/getPartnerTarget", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
811
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
801
    @ApiImplicitParams({@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header")})
812
    @Transactional(readOnly = true)
-
 
813
    public ResponseEntity<?> getPartnerTarget(HttpServletRequest request, @RequestParam String
802
    public ResponseEntity<?> getPartnerTarget(HttpServletRequest request, @RequestParam String
814
            gmailId, @RequestParam String dayValue, @RequestParam ActivationType activationType) throws
803
            gmailId, @RequestParam String dayValue, @RequestParam ActivationType activationType) throws
815
            ProfitMandiBusinessException {
804
            ProfitMandiBusinessException {
816
 
805
 
817
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
806
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
Line 1360... Line 1349...
1360
        return responseSender.ok(true);
1349
        return responseSender.ok(true);
1361
 
1350
 
1362
    }
1351
    }
1363
 
1352
 
1364
    @RequestMapping(value = "/downloadFranchiseeVisitTemplate", method = RequestMethod.GET)
1353
    @RequestMapping(value = "/downloadFranchiseeVisitTemplate", method = RequestMethod.GET)
1365
    @Transactional(readOnly = true)
-
 
1366
    public ResponseEntity<?> downloadFranchiseeVisitTemplate(HttpServletRequest request) throws Exception {
1354
    public ResponseEntity<?> downloadFranchiseeVisitTemplate(HttpServletRequest request) throws Exception {
1367
 
1355
 
1368
        // ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
1356
        // ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
1369
 
1357
 
1370
        List<List<?>> rows = new ArrayList<>();
1358
        List<List<?>> rows = new ArrayList<>();
Line 1402... Line 1390...
1402
        return responseSender.ok(true);
1390
        return responseSender.ok(true);
1403
 
1391
 
1404
    }
1392
    }
1405
 
1393
 
1406
    @RequestMapping(value = "/getVisitRequests", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
1394
    @RequestMapping(value = "/getVisitRequests", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
1407
    @Transactional(readOnly = true)
-
 
1408
    public ResponseEntity<?> getVisitRequests(HttpServletRequest request,
1395
    public ResponseEntity<?> getVisitRequests(HttpServletRequest request,
1409
                                              @RequestParam(name = "gmailId") String gmailId, Model model) throws Exception {
1396
                                              @RequestParam(name = "gmailId") String gmailId, Model model) throws Exception {
1410
 
1397
 
1411
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
1398
        AuthUser authUser = authRepository.selectByGmailId(gmailId);
1412
 
1399