Subversion Repositories SmartDukaan

Rev

Rev 36321 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36321 Rev 36465
Line 1... Line 1...
1
package com.spice.profitmandi.web.v2.controller;
1
package com.spice.profitmandi.web.v2.controller;
2
 
2
 
3
import com.spice.profitmandi.common.model.EmailPassword;
3
import com.spice.profitmandi.common.model.EmailPassword;
4
import com.spice.profitmandi.common.model.GoogleLoginRequest;
4
import com.spice.profitmandi.common.model.GoogleLoginRequest;
-
 
5
import com.spice.profitmandi.common.model.UserInfo;
5
import com.spice.profitmandi.dao.enumuration.dtr.RefferalStatus;
6
import com.spice.profitmandi.dao.enumuration.dtr.RefferalStatus;
6
import com.spice.profitmandi.dao.model.CreateRefferalRequest;
7
import com.spice.profitmandi.dao.model.CreateRefferalRequest;
7
import com.spice.profitmandi.web.controller.UserController;
8
import com.spice.profitmandi.web.controller.UserController;
8
import com.spice.profitmandi.web.req.UserRequest;
9
import com.spice.profitmandi.web.req.UserRequest;
9
import com.spice.profitmandi.web.v2.response.ApiResponse;
10
import com.spice.profitmandi.web.v2.response.ApiResponse;
-
 
11
import org.apache.logging.log4j.LogManager;
-
 
12
import org.apache.logging.log4j.Logger;
10
import org.springframework.beans.factory.annotation.Autowired;
13
import org.springframework.beans.factory.annotation.Autowired;
11
import org.springframework.http.ResponseEntity;
14
import org.springframework.http.ResponseEntity;
12
import org.springframework.web.bind.annotation.*;
15
import org.springframework.web.bind.annotation.*;
13
 
16
 
14
import javax.servlet.http.HttpServletRequest;
17
import javax.servlet.http.HttpServletRequest;
Line 18... Line 21...
18
public class V2UserController extends V2BaseController {
21
public class V2UserController extends V2BaseController {
19
 
22
 
20
    @Autowired
23
    @Autowired
21
    private UserController userController;
24
    private UserController userController;
22
 
25
 
-
 
26
    private static final Logger logger = LogManager.getLogger(V2UserController.class);
-
 
27
 
23
    @PostMapping("/user/googleLogin")
28
    @PostMapping("/user/googleLogin")
24
    public ResponseEntity<ApiResponse<?>> googleLogin(HttpServletRequest request,
29
    public ResponseEntity<ApiResponse<?>> googleLogin(HttpServletRequest request,
25
                                                      @RequestBody GoogleLoginRequest loginRequest) throws Throwable {
30
                                                      @RequestBody GoogleLoginRequest loginRequest) throws Throwable {
26
        return wrapResponse(userController.googleLogin(request, loginRequest));
31
        return wrapResponse(userController.googleLogin(request, loginRequest));
27
    }
32
    }
Line 131... Line 136...
131
        return wrapResponse(userController.mobileAppSettings1(request, timestamp, imeinumber));
136
        return wrapResponse(userController.mobileAppSettings1(request, timestamp, imeinumber));
132
    }
137
    }
133
 
138
 
134
    @GetMapping("/getPartners")
139
    @GetMapping("/getPartners")
135
    public ResponseEntity<ApiResponse<?>> getPartners(HttpServletRequest request,
140
    public ResponseEntity<ApiResponse<?>> getPartners(HttpServletRequest request,
136
                                                      @RequestParam(name = "gmailId") String gmailId,
141
                                                      @RequestParam(name = "gmailId", required = false) String gmailId,
137
                                                      @RequestParam(value = "offset") int offset,
142
                                                      @RequestParam(value = "offset", defaultValue = "0") int offset,
138
                                                      @RequestParam(value = "limit") int limit) throws Throwable {
143
                                                      @RequestParam(value = "limit", defaultValue = "100") int limit) throws Throwable {
-
 
144
        if (gmailId == null || gmailId.isEmpty()) {
-
 
145
            UserInfo userInfo = (UserInfo) request.getAttribute("userInfo");
-
 
146
            gmailId = userInfo.getEmail();
-
 
147
        }
-
 
148
        logger.info("Fetching partners for gmailId: {}, offset: {}, limit: {}", gmailId, offset, limit);
139
        return wrapResponse(userController.getPartners(request, gmailId, offset, limit));
149
        return wrapResponse(userController.getPartners(request, gmailId, offset, limit));
140
    }
150
    }
141
 
151
 
142
    @PostMapping("/user/refferal")
152
    @PostMapping("/user/refferal")
143
    public ResponseEntity<ApiResponse<?>> RefferalUser(HttpServletRequest request,
153
    public ResponseEntity<ApiResponse<?>> RefferalUser(HttpServletRequest request,