|
@@ -1,22 +1,26 @@
|
|
|
package com.museum.web.controller;
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.lang.Validator;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.museum.common.constant.TypeCode;
|
|
|
import com.museum.common.util.Result;
|
|
|
-import com.museum.domain.entity.FileEntity;
|
|
|
-import com.museum.domain.entity.PartEntity;
|
|
|
-import com.museum.domain.entity.RoamEntity;
|
|
|
-import com.museum.domain.entity.TypeEntity;
|
|
|
+import com.museum.domain.entity.*;
|
|
|
+import com.museum.domain.request.MessageRequest;
|
|
|
import com.museum.domain.request.NavRequest;
|
|
|
+import com.museum.service.MessageService;
|
|
|
import com.museum.service.PartService;
|
|
|
import com.museum.service.RoamService;
|
|
|
import com.museum.service.TypeService;
|
|
|
+import com.museum.web.aop.WebControllerLog;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.log4j.Log4j2;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -48,6 +52,9 @@ public class ApiController extends BaseController {
|
|
|
@Autowired
|
|
|
private RoamService roamService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ public MessageService messageService;
|
|
|
+
|
|
|
|
|
|
@ApiImplicitParams({
|
|
|
@ApiImplicitParam(name = "modelType", value = "模型类型, roam:自由漫游,part:部件欣赏", required = true)
|
|
@@ -116,6 +123,28 @@ public class ApiController extends BaseController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @WebControllerLog(description = "留言管理-新增留言")
|
|
|
+ @ApiOperation("新增留言")
|
|
|
+ @PostMapping("save/msg")
|
|
|
+ public Result saveMessage(@Valid @RequestBody MessageRequest param) {
|
|
|
+
|
|
|
+ String phone = param.getPhone();
|
|
|
+ if (StringUtils.isNoneEmpty(phone) ) {
|
|
|
+ if (!Validator.isMobile(phone)) {
|
|
|
+ log.error("手机号有误: {}", phone);
|
|
|
+ return Result.failure("手机号有误");
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ MessageEntity entity = new MessageEntity();
|
|
|
+ BeanUtils.copyProperties(param, entity);
|
|
|
+ messageService.save(entity);
|
|
|
+ return Result.success();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|