|
|
@@ -9,6 +9,7 @@ import com.izouma.nineth.repo.UserRepo;
|
|
|
import com.izouma.nineth.security.Authority;
|
|
|
import com.izouma.nineth.security.JwtTokenUtil;
|
|
|
import com.izouma.nineth.security.JwtUserFactory;
|
|
|
+import com.izouma.nineth.service.FollowService;
|
|
|
import com.izouma.nineth.service.UserService;
|
|
|
import com.izouma.nineth.utils.ObjUtils;
|
|
|
import com.izouma.nineth.utils.SecurityUtils;
|
|
|
@@ -32,6 +33,7 @@ public class UserController extends BaseController {
|
|
|
private UserRepo userRepo;
|
|
|
private UserService userService;
|
|
|
private JwtTokenUtil jwtTokenUtil;
|
|
|
+ private FollowService followService;
|
|
|
|
|
|
@PostMapping("/register")
|
|
|
public User register(@RequestParam String username,
|
|
|
@@ -132,4 +134,17 @@ public class UserController extends BaseController {
|
|
|
public void bindPhone(@RequestParam String phone) {
|
|
|
userService.bindPhone(SecurityUtils.getAuthenticatedUser().getId(), phone);
|
|
|
}
|
|
|
+
|
|
|
+ @GetMapping("/{id}/follow")
|
|
|
+ public void follow(@PathVariable Long id) {
|
|
|
+ followService.follow(SecurityUtils.getAuthenticatedUser().getId(), id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping("/{id}/unfollow")
|
|
|
+ public void unfollow(@PathVariable Long id) {
|
|
|
+ followService.unfollow(SecurityUtils.getAuthenticatedUser().getId(), id);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
+
|