Commit 099178b1 by songyinghui

feat: 落地页参数校验

parent a4ef6182
......@@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
import java.util.List;
import java.util.stream.Collectors;
......@@ -38,7 +39,7 @@ public class HmPageController {
private HmPageApiService pageApiService;
@RequestMapping(path = "/page/save")
public RestResponse<?> savePage(HmPageSettingReq pageSettingVO){
public RestResponse<?> savePage(@Valid HmPageSettingReq pageSettingVO){
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
HmPageDTO pageDTO = new HmPageDTO();
pageDTO.setPageName(pageSettingVO.getTemplateName());
......@@ -63,7 +64,7 @@ public class HmPageController {
@RequestMapping(path = "/page/edit")
public RestResponse<?> editPageTemplate(HmPageSettingReq pageSettingVO){
public RestResponse<?> editPageTemplate(@Valid HmPageSettingReq pageSettingVO){
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
HmPageDTO pageDTO = new HmPageDTO();
pageDTO.setPageId(pageSettingVO.getTemplateId());
......
package com.gic.haoban.manage.web.vo.hm;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;
import java.io.Serializable;
/**
......@@ -15,15 +18,19 @@ public class HmPageSettingReq implements Serializable {
/**
* 落地页模板名称
*/
@NotEmpty(message = "落地页模板名称不能为空")
@Length(max = 20, message = "落地页模板名称长度最大为20个字符")
private String templateName;
/**
* 页面标题
*/
@Length(max = 10, message = "落地页页面标题长度最大为10个字符")
private String pageTitle;
/**
* 商户名称
*/
@Length(max = 20, message = "落地页模板商户名称长度最大为20个字符")
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