Class MessageLeaveEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.service.message_leave.MessageLeaveEntity
All Implemented Interfaces:
Serializable

@Entity public class MessageLeaveEntity extends BaseEntity
Customer leave message entity Represents customer messages left when agents are offline or unavailable Database Table: bytedesk_service_message_leave Purpose: Stores offline messages from customers when agents are unavailable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • nickname

      private String nickname
      Customer nickname
    • contact

      private String contact
      Customer contact information such as email or phone number
    • content

      private String content
      The main content of the leave message
    • type

      private String type
      Type of the leave message
    • images

      private List<String> images
      URLs of images attached to the leave message
    • attachments

      private List<String> attachments
      URLs of file attachments for the leave message
    • replyContent

      private String replyContent
      Agent's reply content to the leave message
    • replyImages

      private List<String> replyImages
      URLs of images attached to the agent's reply
    • replyAttachments

      private List<String> replyAttachments
      URLs of file attachments for the agent's reply
    • repliedAt

      private ZonedDateTime repliedAt
      Timestamp when the agent replied to the leave message
    • status

      private String status
      Current status of the leave message (PENDING, REPLIED, CLOSED, etc.)
    • categoryUid

      private String categoryUid
      Category UID for message classification (consultation, complaint, suggestion, etc.)
    • priority

      private String priority
      Priority level of the leave message (LOW, MEDIUM, HIGH, URGENT)
    • ticketUid

      private String ticketUid
      Associated ticket UID if leave message is converted to ticket
    • messageUid

      private String messageUid
      Associated message UID for updating leave message status
    • threadUid

      private String threadUid
      Associated thread UID for the conversation
    • channel

      private String channel
      Customer source channel such as website, mobile app, mini-program, etc.
    • deviceInfo

      private String deviceInfo
      Customer device information including browser and app version
    • ipAddress

      private String ipAddress
      Customer's IP address when leaving the message
    • location

      private String location
      Geographic location information of the customer
    • tagList

      private List<String> tagList
      Tags for message categorization and search
    • user

      private String user
      Customer user information stored as JSON string
    • replyUser

      private String replyUser
      Agent information who replied to the message stored as JSON string
    • readUser

      private String readUser
      Agent who read the message
    • readAt

      private ZonedDateTime readAt
      Timestamp when the message was read
    • transferUser

      private String transferUser
      Agent who transferred the message
    • transferredAt

      private ZonedDateTime transferredAt
      Timestamp when the message was transferred
    • targetAgentUid

      private String targetAgentUid
      Target agent UID for transfer
    • closeUser

      private String closeUser
      Agent who closed the message
    • closedAt

      private ZonedDateTime closedAt
      Timestamp when the message was closed
    • spamUser

      private String spamUser
      Agent who marked the message as spam
    • spamAt

      private ZonedDateTime spamAt
      Timestamp when the message was marked as spam
    • confirmUser

      private String confirmUser
      Agent who confirmed the message
    • confirmedAt

      private ZonedDateTime confirmedAt
      Timestamp when the message was confirmed
    • rejectUser

      private String rejectUser
      Agent who rejected the message
    • rejectedAt

      private ZonedDateTime rejectedAt
      Timestamp when the message was rejected
  • Constructor Details

    • MessageLeaveEntity

      public MessageLeaveEntity()
  • Method Details

    • getRepliedAtString

      public String getRepliedAtString()
    • getReadAtString

      public String getReadAtString()
    • getTransferredAtString

      public String getTransferredAtString()
    • getClosedAtString

      public String getClosedAtString()
    • getSpamAtString

      public String getSpamAtString()
    • getConfirmedAtString

      public String getConfirmedAtString()
    • getRejectedAtString

      public String getRejectedAtString()