ai-robot-channel/src/main/java/com/wecom/robot/dto/SessionInfo.java

45 lines
785 B
Java
Raw Normal View History

2026-02-23 01:45:23 +00:00
package com.wecom.robot.dto;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
2026-02-23 01:45:23 +00:00
import java.time.LocalDateTime;
@Data
public class SessionInfo {
@NotBlank
@Size(min = 1, max = 64)
2026-02-23 01:45:23 +00:00
private String sessionId;
@NotBlank
@Size(min = 1, max = 64)
2026-02-23 01:45:23 +00:00
private String customerId;
@Size(max = 64)
2026-02-23 01:45:23 +00:00
private String kfId;
@Size(max = 64)
private String channelType;
@NotBlank
2026-02-23 01:45:23 +00:00
private String status;
@Size(max = 64)
2026-02-23 01:45:23 +00:00
private String manualCsId;
@Size(max = 4096)
private String lastMessage;
private LocalDateTime lastMessageTime;
private int messageCount;
2026-02-23 01:45:23 +00:00
private LocalDateTime createdAt;
2026-02-23 01:45:23 +00:00
private LocalDateTime updatedAt;
2026-02-23 01:45:23 +00:00
private String metadata;
}