2026-02-23 01:45:23 +00:00
|
|
|
package com.wecom.robot.dto;
|
|
|
|
|
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
2026-02-24 03:42:36 +00:00
|
|
|
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 {
|
|
|
|
|
|
2026-02-24 03:42:36 +00:00
|
|
|
@NotBlank
|
|
|
|
|
@Size(min = 1, max = 64)
|
2026-02-23 01:45:23 +00:00
|
|
|
private String sessionId;
|
2026-02-24 03:42:36 +00:00
|
|
|
|
|
|
|
|
@NotBlank
|
|
|
|
|
@Size(min = 1, max = 64)
|
2026-02-23 01:45:23 +00:00
|
|
|
private String customerId;
|
2026-02-24 03:42:36 +00:00
|
|
|
|
|
|
|
|
@Size(max = 64)
|
2026-02-23 01:45:23 +00:00
|
|
|
private String kfId;
|
2026-02-24 03:42:36 +00:00
|
|
|
|
|
|
|
|
@Size(max = 64)
|
|
|
|
|
private String channelType;
|
|
|
|
|
|
|
|
|
|
@NotBlank
|
2026-02-23 01:45:23 +00:00
|
|
|
private String status;
|
2026-02-24 03:42:36 +00:00
|
|
|
|
|
|
|
|
@Size(max = 64)
|
2026-02-23 01:45:23 +00:00
|
|
|
private String manualCsId;
|
2026-02-24 03:42:36 +00:00
|
|
|
|
|
|
|
|
@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-24 03:42:36 +00:00
|
|
|
|
2026-02-23 01:45:23 +00:00
|
|
|
private LocalDateTime updatedAt;
|
2026-02-24 03:42:36 +00:00
|
|
|
|
2026-02-23 01:45:23 +00:00
|
|
|
private String metadata;
|
|
|
|
|
}
|