Browse Source

元宇宙游客

sunkean 3 years ago
parent
commit
30f533ee3e

+ 1 - 0
src/main/java/com/izouma/nineth/security/WebSecurityConfig.java

@@ -173,6 +173,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
                 .antMatchers("/tradeAuction/all").permitAll()
                 .antMatchers("/tradeAuction/get/**").permitAll()
                 .antMatchers("/tradeAuctionOrder/all").permitAll()
+                .antMatchers("/metaVisitor/save").permitAll()
                 // all other requests need to be authenticated
                 .anyRequest().authenticated().and()
                 // make sure we use stateless session; session won't be used to

+ 17 - 0
src/main/java/com/izouma/nineth/web/MetaVisitorController.java

@@ -1,17 +1,20 @@
 package com.izouma.nineth.web;
 
 import com.izouma.nineth.domain.MetaVisitor;
+import com.izouma.nineth.dto.MetaRestResult;
 import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.repo.MetaVisitorRepo;
 import com.izouma.nineth.service.MetaVisitorService;
 import com.izouma.nineth.utils.excel.ExcelUtils;
 import lombok.AllArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.data.domain.Page;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.util.List;
+import java.util.Objects;
 
 @RestController
 @RequestMapping("/metaVisitor")
@@ -26,6 +29,20 @@ public class MetaVisitorController extends BaseController {
         return metaVisitorService.all(pageQuery);
     }
 
+    @PostMapping("/save")
+    public MetaRestResult<MetaVisitor> save(@RequestBody MetaVisitor metaVisitor) {
+        if (Objects.isNull(metaVisitor)) {
+            return MetaRestResult.returnError("Illegal parameter : metaVisitor can not be null");
+        }
+        if (StringUtils.isBlank(metaVisitor.getNickname())) {
+            return MetaRestResult.returnError("Illegal parameter : nickname can not be null");
+        }
+        if (metaVisitor.getSex() == 1) {
+            return MetaRestResult.returnError("Illegal parameter : sex is illegal");
+        }
+        return MetaRestResult.returnSuccess(metaVisitorRepo.save(metaVisitor));
+    }
+
     @PostMapping("/taboo/{id}")
     public void taboo(@PathVariable Long id) {
         metaVisitorRepo.taboo(id);