|
|
@@ -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);
|