diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/CtLeaveMessage.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/CtLeaveMessage.java index 434ef23..f9bf24c 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/CtLeaveMessage.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/CtLeaveMessage.java @@ -4,7 +4,9 @@ import com.flossom.common.core.annotation.Excel; import com.flossom.common.core.web.domain.BaseEntity; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; +import org.hibernate.validator.constraints.Length; +import javax.validation.constraints.NotBlank; import java.util.Date; /** @@ -45,6 +47,8 @@ public class CtLeaveMessage extends BaseEntity /** 用户留言 */ @Excel(name = "用户留言") + @NotBlank(message = "留言反馈不能为空") + @Length(min = 1, max = 100) private String messageInfo; /** 查询开始时间 */ private Date beginTime; diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/controller/CtleaveMessageApiController.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/controller/CtleaveMessageApiController.java index 2bcfca1..555e835 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/controller/CtleaveMessageApiController.java +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/controller/CtleaveMessageApiController.java @@ -8,6 +8,7 @@ import com.flossom.common.log.enums.BusinessType; import com.flossom.common.security.annotation.RequiresPermissions; import com.flossom.miniProgram.service.ICtleaveMeassageService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -26,7 +27,7 @@ public class CtleaveMessageApiController extends BaseController { */ @Log(title = "共创管理-留言管理", businessType = BusinessType.INSERT) @PostMapping("/saveMessage") - public AjaxResult add(@RequestBody CtLeaveMessage ctLeaveMessage) + public AjaxResult add(@RequestBody @Validated CtLeaveMessage ctLeaveMessage) { return toAjax(ctleaveMeassageService.saveCtleaveMeassage(ctLeaveMessage)); }