Commit cd736752 by xugaojun

添加参数校验

parent 22137720
package com.gic.haoban.manage.web.controller; package com.gic.haoban.manage.web.controller;
import com.gic.api.base.commons.Constant;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.EntityUtil; import com.gic.commons.util.EntityUtil;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
...@@ -15,9 +16,11 @@ import com.gic.haoban.manage.api.service.out.WelcomeApiService; ...@@ -15,9 +16,11 @@ import com.gic.haoban.manage.api.service.out.WelcomeApiService;
import com.gic.haoban.manage.web.qo.welcome.ListWelcomeQO; import com.gic.haoban.manage.web.qo.welcome.ListWelcomeQO;
import com.gic.haoban.manage.web.qo.welcome.SaveFriendSettingQO; import com.gic.haoban.manage.web.qo.welcome.SaveFriendSettingQO;
import com.gic.haoban.manage.web.qo.welcome.SaveWelcomeQO; import com.gic.haoban.manage.web.qo.welcome.SaveWelcomeQO;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.List; import java.util.List;
/** /**
...@@ -42,7 +45,7 @@ public class WelcomeController extends WebBaseController { ...@@ -42,7 +45,7 @@ public class WelcomeController extends WebBaseController {
* @date : 2022/2/11 * @date : 2022/2/11
*/ */
@RequestMapping(value = "/save", method = RequestMethod.POST) @RequestMapping(value = "/save", method = RequestMethod.POST)
public RestResponse<Boolean> saveWelcome(@RequestBody SaveWelcomeQO qo) { public RestResponse<Boolean> saveWelcome(@RequestBody @Valid SaveWelcomeQO qo) {
WebLoginDTO login = AuthWebRequestUtil.getLoginUser(); WebLoginDTO login = AuthWebRequestUtil.getLoginUser();
SaveWelcomeQDTO qdto = new SaveWelcomeQDTO(); SaveWelcomeQDTO qdto = new SaveWelcomeQDTO();
qdto.setWelcomeId(qo.getWelcomeId()); qdto.setWelcomeId(qo.getWelcomeId());
...@@ -69,6 +72,9 @@ public class WelcomeController extends WebBaseController { ...@@ -69,6 +72,9 @@ public class WelcomeController extends WebBaseController {
*/ */
@RequestMapping(value = "/remove", method = RequestMethod.GET) @RequestMapping(value = "/remove", method = RequestMethod.GET)
public RestResponse<Boolean> removeWelcome(@RequestParam("welcomeId") String welcomeId) { public RestResponse<Boolean> removeWelcome(@RequestParam("welcomeId") String welcomeId) {
if (StringUtils.isEmpty(welcomeId)) {
RestResponse.failure(Constant.STRING_1, "欢迎语id为空", Boolean.FALSE);
}
ServiceResponse<Boolean> response = welcomeApiService.removeWelcome(welcomeId); ServiceResponse<Boolean> response = welcomeApiService.removeWelcome(welcomeId);
return RestResponse.successResult(response.getResult()); return RestResponse.successResult(response.getResult());
} }
...@@ -82,7 +88,7 @@ public class WelcomeController extends WebBaseController { ...@@ -82,7 +88,7 @@ public class WelcomeController extends WebBaseController {
* @date : 2022/2/11 * @date : 2022/2/11
*/ */
@RequestMapping(value = "/list", method = RequestMethod.POST) @RequestMapping(value = "/list", method = RequestMethod.POST)
public RestResponse<List<WelcomeListDTO>> listWelcome(@RequestBody ListWelcomeQO qo) { public RestResponse<List<WelcomeListDTO>> listWelcome(@RequestBody @Valid ListWelcomeQO qo) {
ServiceResponse<List<WelcomeListDTO>> response = welcomeApiService.listWelcome(qo.getWxEnterpriseId(), qo.getTitle()); ServiceResponse<List<WelcomeListDTO>> response = welcomeApiService.listWelcome(qo.getWxEnterpriseId(), qo.getTitle());
return RestResponse.successResult(response.getResult()); return RestResponse.successResult(response.getResult());
} }
...@@ -97,6 +103,9 @@ public class WelcomeController extends WebBaseController { ...@@ -97,6 +103,9 @@ public class WelcomeController extends WebBaseController {
*/ */
@RequestMapping(value = "/get", method = RequestMethod.GET) @RequestMapping(value = "/get", method = RequestMethod.GET)
public RestResponse<WelcomeDetailDTO> getWelcome(@RequestParam("welcomeId") String welcomeId) { public RestResponse<WelcomeDetailDTO> getWelcome(@RequestParam("welcomeId") String welcomeId) {
if (StringUtils.isEmpty(welcomeId)) {
RestResponse.failure(Constant.STRING_1, "欢迎语id为空");
}
ServiceResponse<WelcomeDetailDTO> response = welcomeApiService.getWelcome(welcomeId); ServiceResponse<WelcomeDetailDTO> response = welcomeApiService.getWelcome(welcomeId);
return RestResponse.successResult(response.getResult()); return RestResponse.successResult(response.getResult());
} }
...@@ -110,7 +119,7 @@ public class WelcomeController extends WebBaseController { ...@@ -110,7 +119,7 @@ public class WelcomeController extends WebBaseController {
* @date : 2022/2/11 * @date : 2022/2/11
*/ */
@RequestMapping(value = "/save/friend-setting", method = RequestMethod.POST) @RequestMapping(value = "/save/friend-setting", method = RequestMethod.POST)
public RestResponse<Boolean> saveFriendSetting(@RequestBody SaveFriendSettingQO qo) { public RestResponse<Boolean> saveFriendSetting(@RequestBody @Valid SaveFriendSettingQO qo) {
WebLoginDTO login = AuthWebRequestUtil.getLoginUser(); WebLoginDTO login = AuthWebRequestUtil.getLoginUser();
SaveFriendSettingQDTO qdto = EntityUtil.changeEntityNew(SaveFriendSettingQDTO.class, qo); SaveFriendSettingQDTO qdto = EntityUtil.changeEntityNew(SaveFriendSettingQDTO.class, qo);
qdto.setUpdateId(login.getStaffDTO().getStaffId()); qdto.setUpdateId(login.getStaffDTO().getStaffId());
...@@ -129,6 +138,9 @@ public class WelcomeController extends WebBaseController { ...@@ -129,6 +138,9 @@ public class WelcomeController extends WebBaseController {
*/ */
@RequestMapping(value = "/get/friend-setting", method = RequestMethod.GET) @RequestMapping(value = "/get/friend-setting", method = RequestMethod.GET)
public RestResponse<FriendSettingDetailDTO> getFriendSetting(@RequestParam("wxEnterpriseId") String wxEnterpriseId) { public RestResponse<FriendSettingDetailDTO> getFriendSetting(@RequestParam("wxEnterpriseId") String wxEnterpriseId) {
if (StringUtils.isEmpty(wxEnterpriseId)) {
RestResponse.failure(Constant.STRING_1, "微信企业id为空", Boolean.FALSE);
}
ServiceResponse<FriendSettingDetailDTO> response = welcomeApiService.getFriendSetting(wxEnterpriseId); ServiceResponse<FriendSettingDetailDTO> response = welcomeApiService.getFriendSetting(wxEnterpriseId);
return RestResponse.successResult(response.getResult()); return RestResponse.successResult(response.getResult());
} }
......
package com.gic.haoban.manage.web.qo.welcome; package com.gic.haoban.manage.web.qo.welcome;
import org.hibernate.validator.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -14,6 +16,7 @@ public class ListWelcomeQO implements Serializable { ...@@ -14,6 +16,7 @@ public class ListWelcomeQO implements Serializable {
/** /**
* 微信企业id * 微信企业id
*/ */
@NotEmpty(message = "微信企业id不能为空")
private String wxEnterpriseId; private String wxEnterpriseId;
/** /**
* 标题 * 标题
......
package com.gic.haoban.manage.web.qo.welcome; package com.gic.haoban.manage.web.qo.welcome;
import org.hibernate.validator.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -17,6 +20,7 @@ public class SaveFriendSettingQO implements Serializable { ...@@ -17,6 +20,7 @@ public class SaveFriendSettingQO implements Serializable {
/** /**
* 微信企业id * 微信企业id
*/ */
@NotEmpty(message = "微信企业id不能为空")
private String wxEnterpriseId; private String wxEnterpriseId;
/** /**
* 欢迎语配置类型 : * 欢迎语配置类型 :
...@@ -25,6 +29,7 @@ public class SaveFriendSettingQO implements Serializable { ...@@ -25,6 +29,7 @@ public class SaveFriendSettingQO implements Serializable {
* 3 发送好办欢迎语文案 * 3 发送好办欢迎语文案
* 4 不发送好办欢迎语,用企微欢迎语 * 4 不发送好办欢迎语,用企微欢迎语
*/ */
@NotNull(message = "加好友配置类型不能为空")
private Integer friendSettingType; private Integer friendSettingType;
public Long getFriendSettingId() { public Long getFriendSettingId() {
......
...@@ -2,6 +2,7 @@ package com.gic.haoban.manage.web.qo.welcome; ...@@ -2,6 +2,7 @@ package com.gic.haoban.manage.web.qo.welcome;
import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeSuitDepartmentDTO; import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeSuitDepartmentDTO;
import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeSuitStaffDTO; import com.gic.haoban.manage.api.dto.welcome.dto.WelcomeSuitStaffDTO;
import org.hibernate.validator.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
...@@ -21,14 +22,17 @@ public class SaveWelcomeQO implements Serializable { ...@@ -21,14 +22,17 @@ public class SaveWelcomeQO implements Serializable {
/** /**
* 微信企业id * 微信企业id
*/ */
@NotEmpty(message = "微信企业id不能为空")
private String wxEnterpriseId; private String wxEnterpriseId;
/** /**
* 标题 * 标题
*/ */
@NotEmpty(message = "标题不能为空")
private String title; private String title;
/** /**
* 内容 * 内容
*/ */
@NotEmpty(message = "内容不能为空")
private String welcomeContent; private String welcomeContent;
/** /**
* 媒体列表 * 媒体列表
......
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