Commit 099178b1 by songyinghui

feat: 落地页参数校验

parent a4ef6182
...@@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -38,7 +39,7 @@ public class HmPageController { ...@@ -38,7 +39,7 @@ public class HmPageController {
private HmPageApiService pageApiService; private HmPageApiService pageApiService;
@RequestMapping(path = "/page/save") @RequestMapping(path = "/page/save")
public RestResponse<?> savePage(HmPageSettingReq pageSettingVO){ public RestResponse<?> savePage(@Valid HmPageSettingReq pageSettingVO){
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser(); WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
HmPageDTO pageDTO = new HmPageDTO(); HmPageDTO pageDTO = new HmPageDTO();
pageDTO.setPageName(pageSettingVO.getTemplateName()); pageDTO.setPageName(pageSettingVO.getTemplateName());
...@@ -63,7 +64,7 @@ public class HmPageController { ...@@ -63,7 +64,7 @@ public class HmPageController {
@RequestMapping(path = "/page/edit") @RequestMapping(path = "/page/edit")
public RestResponse<?> editPageTemplate(HmPageSettingReq pageSettingVO){ public RestResponse<?> editPageTemplate(@Valid HmPageSettingReq pageSettingVO){
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser(); WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
HmPageDTO pageDTO = new HmPageDTO(); HmPageDTO pageDTO = new HmPageDTO();
pageDTO.setPageId(pageSettingVO.getTemplateId()); pageDTO.setPageId(pageSettingVO.getTemplateId());
......
package com.gic.haoban.manage.web.vo.hm; package com.gic.haoban.manage.web.vo.hm;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -15,15 +18,19 @@ public class HmPageSettingReq implements Serializable { ...@@ -15,15 +18,19 @@ public class HmPageSettingReq implements Serializable {
/** /**
* 落地页模板名称 * 落地页模板名称
*/ */
@NotEmpty(message = "落地页模板名称不能为空")
@Length(max = 20, message = "落地页模板名称长度最大为20个字符")
private String templateName; private String templateName;
/** /**
* 页面标题 * 页面标题
*/ */
@Length(max = 10, message = "落地页页面标题长度最大为10个字符")
private String pageTitle; private String pageTitle;
/** /**
* 商户名称 * 商户名称
*/ */
@Length(max = 20, message = "落地页模板商户名称长度最大为20个字符")
private String merchantName; private String merchantName;
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment