# 所有程序包的分层结构

程序包分层结构:

- com.x.collaboration.core.message,
- com.x.collaboration.core.message.dialog,
- com.x.collaboration.core.message.notification,
- com.x.collaboration.core.message.operation

## 类分层结构

- java.lang.Object
  - com.x.collaboration.core.message.Collaboration
  - com.x.base.core.bean.PropertyObject
    - com.x.base.core.gson.GsonPropertyObject
      - com.x.collaboration.core.message.BaseMessage
        - com.x.collaboration.core.message.dialog.DialogMessage
        - com.x.collaboration.core.message.notification.NotificationMessage
          - com.x.collaboration.core.message.notification.AttendanceAppealAcceptMessage
          - com.x.collaboration.core.message.notification.AttendanceAppealCancelMessage
          - com.x.collaboration.core.message.notification.AttendanceAppealInviteMessage
          - com.x.collaboration.core.message.notification.AttendanceAppealRejectMessage
          - com.x.collaboration.core.message.notification.FileModifyMessage
          - com.x.collaboration.core.message.notification.FileShareMessage
          - com.x.collaboration.core.message.notification.MeetingAcceptMessage
          - com.x.collaboration.core.message.notification.MeetingCancelMessage
          - com.x.collaboration.core.message.notification.MeetingInviteMessage
          - com.x.collaboration.core.message.notification.MeetingRejectMessage
          - com.x.collaboration.core.message.notification.OkrCenterWorkDeployAcceptMessage
          - com.x.collaboration.core.message.notification.OkrWorkDeletedAcceptMessage
          - com.x.collaboration.core.message.notification.OkrWorkDeployAcceptMessage
          - com.x.collaboration.core.message.notification.OkrWorkGetAcceptMessage
          - com.x.collaboration.core.message.notification.OkrWorkReportDeletedAcceptMessage
          - com.x.collaboration.core.message.notification.ReadMessage
          - com.x.collaboration.core.message.notification.ReviewMessage
          - com.x.collaboration.core.message.notification.TaskMessage
        - com.x.collaboration.core.message.operation.OperationMessage

## 枚举分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.x.collaboration.core.message.MessageCategory
    - com.x.collaboration.core.message.notification.NotificationType