微调
This commit is contained in:
@@ -0,0 +1,27 @@
|
|||||||
|
package com.njcn.rdms.module.system.api.websocket.dto;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
|
@Schema(description = "RPC 服务 - 按用户编号集合发送 WebSocket 消息 Request DTO")
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class WebSocketSendToUsersReqDTO {
|
||||||
|
|
||||||
|
@Schema(description = "用户编号集合", requiredMode = Schema.RequiredMode.REQUIRED, example = "[1,2,3]")
|
||||||
|
@NotEmpty(message = "用户编号集合不能为空")
|
||||||
|
private Collection<Long> userIds;
|
||||||
|
|
||||||
|
@Schema(description = "消息类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "notice-push")
|
||||||
|
@NotEmpty(message = "消息类型不能为空")
|
||||||
|
private String messageType;
|
||||||
|
|
||||||
|
@Schema(description = "消息内容", requiredMode = Schema.RequiredMode.REQUIRED, example = "{\"name\":\"李四\"}")
|
||||||
|
@NotEmpty(message = "消息内容不能为空")
|
||||||
|
private String messageContent;
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
package com.njcn.rdms.module.system.service.logger.dto;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Schema(description = "登录日志创建 Request DTO")
|
||||||
|
@Data
|
||||||
|
public class LoginLogCreateReqDTO {
|
||||||
|
|
||||||
|
@Schema(description = "日志类型,参见 LoginLogTypeEnum 枚举类", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
@NotNull(message = "日志类型不能为空")
|
||||||
|
private Integer logType;
|
||||||
|
|
||||||
|
@Schema(description = "链路追踪编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "89aca178-a370-411c-ae02-3f0d672be4ab")
|
||||||
|
private String traceId;
|
||||||
|
|
||||||
|
@Schema(description = "用户编号", example = "666")
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
@Schema(description = "用户类型,参见 UserTypeEnum 枚举", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
@NotNull(message = "用户类型不能为空")
|
||||||
|
private Integer userType;
|
||||||
|
|
||||||
|
@Schema(description = "用户账号", example = "rdms")
|
||||||
|
@Size(max = 30, message = "用户账号长度不能超过30个字符")
|
||||||
|
private String username;
|
||||||
|
|
||||||
|
@Schema(description = "登录结果,参见 LoginResultEnum 枚举类", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
@NotNull(message = "登录结果不能为空")
|
||||||
|
private Integer result;
|
||||||
|
|
||||||
|
@Schema(description = "用户 IP", requiredMode = Schema.RequiredMode.REQUIRED, example = "127.0.0.1")
|
||||||
|
@NotEmpty(message = "用户 IP 不能为空")
|
||||||
|
private String userIp;
|
||||||
|
|
||||||
|
@Schema(description = "浏览器 UserAgent", requiredMode = Schema.RequiredMode.REQUIRED, example = "Mozilla/5.0")
|
||||||
|
private String userAgent;
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user