feat: (REQ-3057) 入参非空代码校验优化

This commit is contained in:
xudawei 2024-11-25 09:47:00 +08:00
parent c3894abcb0
commit 131987aeb9
9 changed files with 29 additions and 33 deletions

View File

@ -7,6 +7,7 @@ import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
@ -23,11 +24,12 @@ public class ComplaintCreateReq {
/**
* 投诉内容
*/
@NotNull(message = "投诉内容不能为空")
@NotBlank(message = "投诉内容不能为空")
private String complaintContent;
/**
* 类型私聊:PRIVATE,群聊:GROUP
* {@link cn.axzo.im.center.api.vo.req.ComplaintCreateReq.ChatTypeEnum} 类型枚举
*/
@NotNull(message = "类型不能为空")
private ChatTypeEnum type;
@ -35,13 +37,13 @@ public class ComplaintCreateReq {
/**
* 发送人
*/
@NotNull(message = "发送人不能为空")
@NotBlank(message = "发送人不能为空")
private String fromId;
/**
* 群聊Id或者IM账号Id根据type而订
*/
@NotNull(message = "群聊Id或者IM账号Id,不能为空")
@NotBlank(message = "群聊Id或者IM账号Id,不能为空")
private String taccId;
/**

View File

@ -5,7 +5,7 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
@ -28,7 +28,7 @@ public class ChatGroupChangeOwnerReq {
/**
* 新群主账号
*/
@NotEmpty(message = "新群主账号不能为空")
@NotBlank(message = "新群主账号不能为空")
private String newAccIdOwner;

View File

@ -9,7 +9,7 @@ import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Set;
@ -28,20 +28,20 @@ public class ChatGroupCreateReq implements Serializable {
/**
* 群类型,项目专属群:WORKSPACE
*/
@NotEmpty(message = "群类型不能为空")
@NotBlank(message = "群类型不能为空")
private String groupType;
/**
* 群组名称最大长度为 128 字符
*/
@NotEmpty(message = "群组名称不能为空")
@NotBlank(message = "群组名称不能为空")
private String groupName;
/**
* 群头像
*/
@NotEmpty(message = "群头像不能为空")
@NotBlank(message = "群头像不能为空")
private String avatarUrl;
/**

View File

@ -5,7 +5,7 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
/**
* 获取用户已加入的群组信息
@ -21,7 +21,7 @@ public class ChatGroupJoinTeamsReq {
/**
* 账号
*/
@NotNull(message = "账号不能为空")
@NotBlank(message = "账号不能为空")
private String accid;
}

View File

@ -5,7 +5,7 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
@ -22,6 +22,6 @@ public class ChatGroupSendDingDingMsgReq implements Serializable {
/**
* 内容
*/
@NotEmpty(message = "内容不能为空")
@NotBlank(message = "内容不能为空")
private String content;
}

View File

@ -1,18 +1,12 @@
package cn.axzo.im.center.api.vo.req.chatgroup;
import cn.axzo.im.center.api.vo.resp.ChatGroupCrowTypeResp;
import com.google.common.collect.Sets;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Set;
/**
* 更新Im账号
@ -28,6 +22,6 @@ public class ChatGroupUpdateImAccountReq implements Serializable {
/**
* id集合
*/
@NotEmpty(message = "id集合为空")
@NotBlank(message = "id集合为空")
private String ids;
}

View File

@ -5,7 +5,7 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@ -23,26 +23,26 @@ public class GroupHistoryMsgQueryReq implements Serializable {
/**
* 群id
*/
@NotEmpty(message = "群id不能为空")
@NotBlank(message = "群id不能为空")
private String tid;
/**
* 查询用户对应的accid.
*/
@NotEmpty(message = "用户对应的accid不能为空")
@NotBlank(message = "用户对应的accid不能为空")
private String accid;
/**
* 开始时间毫秒级
*/
@NotEmpty(message = "群头像不能为空")
@NotBlank(message = "群头像不能为空")
private String begintime;
/**
* 截止时间毫秒级
*/
@NotNull(message = "项目Id不能为空")
@NotBlank(message = "项目Id不能为空")
private String endtime;
/**

View File

@ -5,7 +5,7 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
@ -28,7 +28,7 @@ public class KickChatGroupReq {
/**
* im账号
*/
@NotEmpty(message = "im账号不能为空")
@NotBlank(message = "im账号不能为空")
private String imAccount;
}

View File

@ -5,7 +5,7 @@ import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@ -24,7 +24,7 @@ public class PrivateHistoryMsgQueryReq implements Serializable {
* 发送者accid
* 实际查询结果包含双向的消息不仅包含 from 发送给 to 的消息也包含 to 发给 from 的消息
*/
@NotEmpty(message = "发送者accid不能为空")
@NotBlank(message = "发送者accid不能为空")
private String from;
@ -32,19 +32,19 @@ public class PrivateHistoryMsgQueryReq implements Serializable {
* 接收者accid
* 实际查询结果包含双向的消息不仅包含 from 发送给 to 的消息也包含 to 发给 from 的消息
*/
@NotEmpty(message = "接收者accid不能为空")
@NotBlank(message = "接收者accid不能为空")
private String to;
/**
* 开始时间毫秒级
*/
@NotEmpty(message = "群头像不能为空")
@NotBlank(message = "群头像不能为空")
private String begintime;
/**
* 截止时间毫秒级
*/
@NotNull(message = "项目Id不能为空")
@NotBlank(message = "项目Id不能为空")
private String endtime;
/**