发布内容管理详细类图
2017-03-10 21:47:11 0 举报
发布内容管理详细类图主要包括以下几个部分:用户、内容、分类和标签。用户是发布内容的主体,可以创建、编辑和删除自己的内容。内容是用户发布的具体信息,包括标题、正文、图片等。分类是对内容进行分类管理,方便用户查找和浏览。标签是对内容进行关键词标记,提高内容的检索效率。此外,还涉及到审核、评论、点赞等操作,以及与用户的权限管理相关联。通过这个类图,可以清晰地了解到发布内容管理系统的各个组成部分及其之间的关系,为后续的系统设计和开发提供参考。
作者其他创作
大纲/内容
InnerAnnouncementItem
+ affairId: Int+ announcement: Object
+ onClick(): Object
TaskCard
+ announcement: Object+ affair: Object+ task: Object+ guestList: Array+ officialList: Array+ permission: Object- showPriSelector: Boolean- showStateSelector: Boolean- showEditWorkModal: Boolean- isOfficial: Boolean
+ handleKeyTask: Boolean+ handleModifyTask: Object+ handleUpdateWork: Array- handleChangePri: Boolean- handleChangeState: Boolean
React
- componentWillMount()- componentDidMount()- componentWillReceiveProps()- render()
TaskContainer
+ announcement: Object+ affair: Object- isEdit: Boolean- editType: Int- tasklList: Array- hasmore: Boolean- isFetching: Boolean
+ fetchTaskList: Array
EditTaskModal
+ announcement: Object+ affair: Object+ task: Object+ guestList: Array+ officialList: Array+ permission: Object- title: Object- showAddAttachmentModal: Boolean- selectedCoopList: Array- selectedResp: Object- roleList: Array- isOfficial: Boolean
- fetchTaskDetail: Object- getResponsorCandidates: Object- getCooperatorCandidates: Array- handleFormSubmit: Boolean- handleChangeRespRole: Boolean- handleChangeCoopRole: Boolean- handleDeleteTask: Boolean- handleDeleteFile: Boolean
AnnouncementTab
+ activeKey: Int- showAddGuestModal: Boolean
+ handlePartiDelete: Boolean+ handleAddOfficial: Boolean+ handleAddGuest: Boolean
SubAnnouncementContainer
+ announcement: Object+ affair: Object- subAnnouncementList: Array- showCreateAnnouncementModal: Boolean
- onCreateAnnouncement: Boolean- fetchSubAnnouncementList: Array
AnnouncementItem
- onClick(): Object
AttachmentContainer
+ announcement: Object+ affair: Object- fileList: Array
- handleDownloadFile: Boolean- fetchFileList: Array
AnnouncementDetail
- publicTypePopoverVisible: Boolean- toolDropdown: Boolean- showDifference: Boolean- announcement: Object- announcementHasSub: Object- showAnnouncementMoveModal: Boolean- version: Array- officialList: Array- guestList: Array- followerList: Array
CommentContainer
+ announcement: Object+ affair: Object- commentPublicType: Int- commentList: Array
+ onCreateComment: Boolean- fetchCommentList: Array- onDeleteComment: Boolean- changeCommentPublicType: Boolean
announcementAction
+ FETCH_DRAFT_LIST: String+ FETCH_ANNOUNCEMENT_LIST: String+ DELETE_DRAFT: String
CommentInput
+ placeholder: String+ btnText: String
- onSubmit: Boolean
ParticipantContainer
+ announcement: Object+ affair: Object+ officialList: Array+ guestList: Array
- handleAddParti: Boolean- handleDeleteParti: Boolean
TaskCreateInput
+ announcement: Object+ affair: Object+ optRole: Object+ officialList: Array+ guestList: Array- type: Int- selectedMeetingRoles: Array- showTypeSelector: Boolean- showRespSelector: Boolean
+ onCancel: Boolean+ onSuccess: Boolean
CreateAnnouncementModal
+ affairId: Int+ parentAnnouncement: Object+ editAnnouncement: Object+ initialDraft: Object- selectedOfficialRoleList: Array- selectedGuestList: Array- openChooseTemplatePanel: Boolean- currentTemplate: Int- chosenTemplate: Int- officialRoleList: Array
- handleChangeTemplate(Int): Int- handleCreate(Boolean): Object- handleSaveDraft(): Object- handleSelectOfficialChange(Array): Boolean
announcementReducer
- state: Object
+ getAnnouncementState(): Object
InteractAnnouncementItem
InnerAnnouncementContainer
+ announcementList: Array+ affair: Object- type: Int- containChild: Boolean- vision: Int- hasMore: Boolean- filters: Object- showCreateAnnouncementModal: Boolean- draftModalVisible: Boolean- initialDraft: Object
- loadAnnouncementList(): Array- handleDeleteDraft(): Object- handleFetchDraftList(): Array- onFilterChange(Object): Object- onSearch(Object): Array- handleEditDraft(Int): Object
oss
+ downloadFile+ uploadAnnouncementAttachment+ uploadAnnouncementFile
0 条评论
下一页