提交 7b35b40d authored 作者: Whispa's avatar Whispa

commit

上级 b59d273b
......@@ -31,6 +31,7 @@ class Controller {
return IdUtil.createIdbyUUID();
}
static int id = 0;
NumberFormat formatter = new DecimalFormat("#0.00");
......
......@@ -97,6 +97,13 @@ public class PostController {
}
private Visit visitPost(Post post) {
Visit visit = new Visit();
visit.setPost(post);
return visitRepository.save(visit);
}
@PostMapping(value = "/repost/{userId}/{postId}")
public Optional<Post> saveRePost(@PathVariable("userId") String id, @PathVariable("postId") String postId) {
Optional<TbCfUserInfo> byId = userRepository.findById(id);
......@@ -144,23 +151,7 @@ public class PostController {
return Optional.empty();
}
private Visit visitPost(Post post) {
Visit visit = new Visit();
visit.setPost(post);
return visitRepository.save(visit);
}
@GetMapping("/community/{postId}")
public Post findPost(@PathVariable(value = "postId") String id) {
Optional<Post> byId = repository.findById(id);
if (byId.isPresent()) {
Post post = byId.get();
visitPost(post);
post.retrieveAll = true;
return post;
}
return null;
}
private List<Post> postList(List<Post> postList, String userId) {
for (Post post : postList) {
......
......@@ -7,13 +7,14 @@ import com.example.afrishop_v3.repository.*;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Sort;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.*;
@RestController
public class TbCfHomePageEntityController {
public class TbCfHomePageEntityController extends Controller {
private final TbCfHomePageRepository repository;
private final TbCfSortRepository sortRepository;
private final TbCfClassificationRepository classificationRepository;
......@@ -21,9 +22,10 @@ public class TbCfHomePageEntityController {
private final TbCfPosterRepository posterRepository;
private final TbCfColumnRepository columnRepository;
private final UserRepository userRepository;
private final VisitRepository visitRepository;
private final PostRepository postRepository;
public TbCfHomePageEntityController(TbCfHomePageRepository repository, TbCfSortRepository sortRepository, TbCfClassificationRepository classificationRepository, TbCfStoreRepository storeRepository, TbCfPosterRepository posterRepository, TbCfColumnRepository columnRepository, UserRepository userRepository, PostRepository postRepository) {
public TbCfHomePageEntityController(TbCfHomePageRepository repository, TbCfSortRepository sortRepository, TbCfClassificationRepository classificationRepository, TbCfStoreRepository storeRepository, TbCfPosterRepository posterRepository, TbCfColumnRepository columnRepository, UserRepository userRepository, VisitRepository visitRepository, PostRepository postRepository) {
this.repository = repository;
this.sortRepository = sortRepository;
this.classificationRepository = classificationRepository;
......@@ -31,6 +33,7 @@ public class TbCfHomePageEntityController {
this.posterRepository = posterRepository;
this.columnRepository = columnRepository;
this.userRepository = userRepository;
this.visitRepository = visitRepository;
this.postRepository = postRepository;
}
......@@ -57,6 +60,25 @@ public class TbCfHomePageEntityController {
private Visit visitPost(Post post) {
Visit visit = new Visit();
visit.setPost(post);
return visitRepository.save(visit);
}
@GetMapping("/community/{postId}")
public Post findPost(@PathVariable(value = "postId") String id) {
Optional<Post> byId = postRepository.findById(id);
if (byId.isPresent()) {
Post post = byId.get();
visitPost(post);
post.retrieveAll = true;
return post;
}
return null;
}
@GetMapping("/home/middleColumn")
public Result getMiddleColumn( @RequestParam(value = "limit", defaultValue = "4") Integer limit){
Result result = new Result<>();
......
......@@ -58,7 +58,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
http.cors().and().csrf().disable()
.exceptionHandling().authenticationEntryPoint(unauthorizedHandler).and()
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and()
.authorizeRequests().antMatchers("/api/auth/**", "/itemStation/**", "/startPage/**", "/goodsType/**", "/home/**", "/spider/**", "/store/**", "/shopify/**").permitAll()
.authorizeRequests().antMatchers("/api/auth/**", "/itemStation/**", "/startPage/**", "/goodsType/**", "/home/**", "/spider/**", "/store/**", "/shopify/**", "/community/**").permitAll()
.antMatchers("/api/test/**").permitAll()
.anyRequest().authenticated();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论