From 3a028dfc3999564fcada58aa58b4fea8f483d761 Mon Sep 17 00:00:00 2001 From: zhangyuan Date: Sat, 9 May 2020 15:35:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E7=AC=91=E6=A6=86=E5=B1=B1=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=BC=80=E5=8F=91=20/=20=E7=A4=BE=E7=BE=A4=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=88=9D=E5=A7=8B=E5=8C=96=EF=BC=8Cclient=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../elink/esua/epdc/dto/MenuNoticeDTO.java | 32 +++ .../esua/epdc/dto/WorkWxMaSubscribeData.java | 21 ++ .../epdc/dto/WorkWxMaSubscribeMessage.java | 28 +++ .../epdc/dto/category/CategoryTreeDTO.java | 37 +++ ...dcCommentsAndAttitudeFromTopicFormDTO.java | 28 +++ .../epdc/dto/comment/EventCommentDTO.java | 156 ++++++++++++ .../comment/EventCommentUserAttitudeDTO.java | 86 +++++++ .../epdc/dto/comment/TopicCommentDTO.java | 146 ++++++++++++ .../epdc/dto/comment/TopicCommentFormDTO.java | 53 +++++ .../epdc/dto/comment/TopicCommentListDTO.java | 62 +++++ .../comment/TopicCommentStatementFormDTO.java | 47 ++++ .../comment/TopicCommentUserAttitudeDTO.java | 86 +++++++ .../dto/comment/TopicCommentsFormDTO.java | 43 ++++ .../dto/comment/TopicCommentsResultDTO.java | 27 +++ .../comment/TopicDeleteCommentsFormDTO.java | 16 ++ .../epdc/dto/comment/form/CommentFormDTO.java | 51 ++++ .../comment/form/EventCommentsFormDTO.java | 53 +++++ .../comment/form/SubmitCommentFormDTO.java | 50 ++++ .../comment/form/WorkCommentReplyFormDTO.java | 28 +++ .../result/EventCommentsResultDTO.java | 27 +++ .../comment/result/WorkEventsCommentsDTO.java | 53 +++++ .../comment/result/WorkReplyCommentDTO.java | 37 +++ .../esua/epdc/dto/constant/GroupConstant.java | 22 ++ .../dto/constant/GroupNoticeConstant.java | 161 +++++++++++++ .../epdc/dto/constant/TopicImageConstant.java | 16 ++ .../dto/constant/TopicNoticeConstant.java | 52 ++++ .../esua/epdc/dto/enums/GroupStateEnum.java | 56 +++++ .../epdc/dto/enums/GroupUserStateEnum.java | 56 +++++ .../esua/epdc/dto/enums/TopicStateEnum.java | 56 +++++ .../dto/events/EpdcEventsCommentsDTO.java | 61 +++++ .../esua/epdc/dto/events/EpdcEventsDTO.java | 73 ++++++ .../epdc/dto/events/EpdcEventsDetailDTO.java | 82 +++++++ .../dto/events/EpdcRejectEventDetailDTO.java | 71 ++++++ .../epdc/dto/events/EpdcRejectEventsDTO.java | 34 +++ .../epdc/dto/events/EventsCategoryDTO.java | 33 +++ .../esua/epdc/dto/events/ReplyCommentDto.java | 24 ++ .../esua/epdc/dto/events/UserBaseInfoDto.java | 33 +++ .../events/form/EpdcEventSubmitFormDTO.java | 160 +++++++++++++ .../events/form/EpdcEventsReviewFormDTO.java | 41 ++++ .../dto/events/form/EventCountSqlFromDTO.java | 32 +++ .../form/EventDeleteCommentsFormDTO.java | 19 ++ .../epdc/dto/events/form/GroupFormDTO.java | 24 ++ .../result/EventAppDetailResultDTO.java | 52 ++++ .../esua/epdc/dto/group/GroupActivityDTO.java | 27 +++ .../elink/esua/epdc/dto/group/GroupDTO.java | 157 ++++++++++++ .../esua/epdc/dto/group/GroupDetailDTO.java | 43 ++++ .../esua/epdc/dto/group/GroupListDTO.java | 24 ++ .../epdc/dto/group/GroupManagementDTO.java | 51 ++++ .../esua/epdc/dto/group/GroupMemberDTO.java | 29 +++ .../epdc/dto/group/GroupSettingStateDTO.java | 44 ++++ .../esua/epdc/dto/group/UserGroupDTO.java | 116 +++++++++ .../esua/epdc/dto/group/UserReviewDto.java | 33 +++ .../dto/group/form/GroupAddUserFormDTO.java | 28 +++ .../dto/group/form/GroupApplyFormDTO.java | 49 ++++ .../group/form/GroupBatchCreateFormDTO.java | 89 +++++++ .../dto/group/form/GroupCreateFormDTO.java | 99 ++++++++ .../form/GroupDetailForMobileEndFormDTO.java | 30 +++ .../group/form/GroupIntroductionFormDTO.java | 38 +++ .../group/form/GroupModifyAvatarFormDTO.java | 36 +++ .../epdc/dto/group/form/GroupUserFormDTO.java | 60 +++++ .../form/GroupUserPartyMemberFormDTO.java | 52 ++++ .../form/GroupUserRemoveOrQuitFormDTO.java | 39 +++ .../group/form/GroupUserReviewFormDTO.java | 31 +++ .../dto/group/form/GroupUsersFormDTO.java | 31 +++ .../dto/group/form/GroupsOfMineFormDTO.java | 31 +++ .../GroupDetailForMobileEndResultDTO.java | 67 ++++++ .../group/result/GroupUserListResultDTO.java | 45 ++++ .../group/result/GroupsOfMineResultDTO.java | 68 ++++++ .../result/GroupsOfRecommendResultDTO.java | 42 ++++ .../result/TopicAuditRecordResultDTO.java | 33 +++ .../dto/interfacelog/InterfaceLogDTO.java | 96 ++++++++ .../epdc/dto/issue/EventUserAttitudeDTO.java | 86 +++++++ .../epdc/dto/issue/IssueContentDetailDTO.java | 100 ++++++++ .../elink/esua/epdc/dto/issue/IssueDTO.java | 208 ++++++++++++++++ .../epdc/dto/issue/IssueJobFeedbackDTO.java | 38 +++ .../dto/issue/IssueWaitHandleDetailDTO.java | 72 ++++++ .../dto/issue/IssueWaitHandleOrClosedDTO.java | 70 ++++++ .../form/IssueCategoryStatisticsFormDTO.java | 27 +++ .../dto/issue/form/IssueDetailFormDTO.java | 26 ++ .../epdc/dto/issue/form/IssueFormDTO.java | 61 +++++ .../form/IssuePendingResponseFormDTO.java | 44 ++++ .../form/IssueStateStatisticsFormDTO.java | 20 ++ .../form/IssueWaitHandleSubmitFormDTO.java | 39 +++ .../form/IssuesAndEventsOfMineFormDTO.java | 26 ++ .../epdc/dto/issue/form/StatementFormDTO.java | 38 +++ .../form/WorkEventCommentListFormDTO.java | 41 ++++ .../dto/issue/form/WorkIssueListFormDTO.java | 52 ++++ .../issue/form/WorkProcessListFormDTO.java | 22 ++ .../IssueCategoryStatisticsResultDTO.java | 32 +++ .../issue/result/IssueDetailResultDTO.java | 87 +++++++ .../result/IssueHandleProgressResultDTO.java | 29 +++ .../result/IssueHotCommentResultDTO.java | 38 +++ .../result/IssuePendingResponseResultDTO.java | 45 ++++ .../issue/result/IssueProgressResultDTO.java | 55 +++++ .../epdc/dto/issue/result/IssueResultDTO.java | 81 +++++++ .../result/IssueStateStatisticsResultDTO.java | 35 +++ .../IssuesAndEventsOfMineResultDTO.java | 50 ++++ .../result/WorkEventCommentResultDTO.java | 49 ++++ .../result/WorkIssueDetailResultDTO.java | 78 ++++++ .../issue/result/WorkIssueListResultDTO.java | 57 +++++ .../dto/item/GridPlatformHandleLogDTO.java | 192 +++++++++++++++ .../com/elink/esua/epdc/dto/item/ItemDTO.java | 225 ++++++++++++++++++ .../elink/esua/epdc/dto/item/ItemDeptDTO.java | 96 ++++++++ .../epdc/dto/item/ItemEvaluateDeptDTO.java | 28 +++ .../epdc/dto/item/ItemGridPlatformDTO.java | 91 +++++++ .../epdc/dto/item/ItemHandleProcessDTO.java | 77 ++++++ .../epdc/dto/item/ItemPendingHandleDTO.java | 63 +++++ .../epdc/dto/item/form/EvaluationFormDTO.java | 29 +++ .../form/ItemCategoryStatisticsFormDTO.java | 28 +++ .../epdc/dto/item/form/ItemDetailFormDTO.java | 27 +++ .../esua/epdc/dto/item/form/ItemFormDTO.java | 70 ++++++ .../item/form/ItemHandleSubmitFormDTO.java | 65 +++++ .../dto/item/form/ItemInformationFormDTO.java | 43 ++++ .../epdc/dto/item/form/ItemOfMineFormDTO.java | 38 +++ .../item/form/ItemPlatformProcessFormDTO.java | 45 ++++ .../dto/item/form/ItemProcessFormDTO.java | 16 ++ .../dto/item/form/ItemStatisticsFormDTO.java | 28 +++ .../ItemCategoryStatisticsResultDTO.java | 32 +++ .../result/ItemCirculationDeptResultDTO.java | 31 +++ .../result/ItemContentForPCEndResultDTO.java | 101 ++++++++ .../result/ItemDeptEvaluateResultDTO.java | 24 ++ .../result/ItemDetailForPCEndResultDTO.java | 115 +++++++++ .../dto/item/result/ItemDetailResultDTO.java | 133 +++++++++++ .../result/ItemHandleProgressResultDTO.java | 49 ++++ .../dto/item/result/ItemHandleResultDTO.java | 28 +++ .../item/result/ItemInformationResultDTO.java | 59 +++++ .../epdc/dto/item/result/ItemResultDTO.java | 82 +++++++ .../item/result/ItemStatisticsResultDTO.java | 32 +++ .../epdc/dto/topic/GroupTopicUserReadDTO.java | 96 ++++++++ .../esua/epdc/dto/topic/ReplyCommentDto.java | 24 ++ .../epdc/dto/topic/TopicAuditRecordDTO.java | 86 +++++++ .../esua/epdc/dto/topic/TopicCommentsDTO.java | 61 +++++ .../elink/esua/epdc/dto/topic/TopicDTO.java | 212 +++++++++++++++++ .../esua/epdc/dto/topic/TopicDetailDTO.java | 90 +++++++ .../esua/epdc/dto/topic/TopicImgDTO.java | 86 +++++++ .../esua/epdc/dto/topic/UserBaseInfoDto.java | 33 +++ .../topic/form/TopicChangeToIssueFormDTO.java | 50 ++++ .../dto/topic/form/TopicCloseFormDTO.java | 37 +++ .../dto/topic/form/TopicDetailFormDTO.java | 23 ++ .../epdc/dto/topic/form/TopicListFormDTO.java | 61 +++++ .../dto/topic/form/TopicReviewFormDTO.java | 37 +++ .../dto/topic/form/TopicSubmitFormDTO.java | 149 ++++++++++++ .../topic/result/TopicDetailResultDTO.java | 84 +++++++ .../dto/topic/result/TopicListResultDTO.java | 74 ++++++ .../ItemGridPlatformHandleStatusEnum.java | 58 +++++ .../epdc/enums/ItemHandleCategoryEnum.java | 64 +++++ 146 files changed, 8591 insertions(+) create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/MenuNoticeDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/WorkWxMaSubscribeData.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/WorkWxMaSubscribeMessage.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/category/CategoryTreeDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EpdcCommentsAndAttitudeFromTopicFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentUserAttitudeDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentListDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentStatementFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentUserAttitudeDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentsFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentsResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicDeleteCommentsFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/CommentFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/EventCommentsFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/SubmitCommentFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/WorkCommentReplyFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/EventCommentsResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/WorkEventsCommentsDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/WorkReplyCommentDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/GroupConstant.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/GroupNoticeConstant.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/TopicImageConstant.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/TopicNoticeConstant.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/GroupStateEnum.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/GroupUserStateEnum.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/TopicStateEnum.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsCommentsDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventDetailDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventsDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EventsCategoryDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/ReplyCommentDto.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/UserBaseInfoDto.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventsReviewFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EventCountSqlFromDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EventDeleteCommentsFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/GroupFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupActivityDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupDetailDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupListDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupManagementDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupMemberDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupSettingStateDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/UserGroupDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/UserReviewDto.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupAddUserFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupApplyFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupBatchCreateFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupCreateFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupDetailForMobileEndFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupIntroductionFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupModifyAvatarFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserPartyMemberFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserRemoveOrQuitFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserReviewFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUsersFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupsOfMineFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupUserListResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupsOfMineResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupsOfRecommendResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/TopicAuditRecordResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/interfacelog/InterfaceLogDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/EventUserAttitudeDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueContentDetailDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueJobFeedbackDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleDetailDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleOrClosedDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueCategoryStatisticsFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueDetailFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuePendingResponseFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueStateStatisticsFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueWaitHandleSubmitFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuesAndEventsOfMineFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/StatementFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkEventCommentListFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkIssueListFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkProcessListFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueCategoryStatisticsResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueHandleProgressResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueHotCommentResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuePendingResponseResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueStateStatisticsResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkEventCommentResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkIssueDetailResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkIssueListResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/GridPlatformHandleLogDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDeptDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemEvaluateDeptDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemGridPlatformDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemHandleProcessDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemPendingHandleDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/EvaluationFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemCategoryStatisticsFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemDetailFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemHandleSubmitFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemInformationFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemOfMineFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemPlatformProcessFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemProcessFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemStatisticsFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemCategoryStatisticsResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemCirculationDeptResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDeptEvaluateResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemInformationResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemStatisticsResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/GroupTopicUserReadDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/ReplyCommentDto.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicAuditRecordDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicCommentsDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicDetailDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicImgDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/UserBaseInfoDto.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicChangeToIssueFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicCloseFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicDetailFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicListFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicReviewFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicSubmitFormDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/result/TopicDetailResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/result/TopicListResultDTO.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/enums/ItemGridPlatformHandleStatusEnum.java create mode 100644 epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/MenuNoticeDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/MenuNoticeDTO.java new file mode 100644 index 0000000..12afd25 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/MenuNoticeDTO.java @@ -0,0 +1,32 @@ +package com.elink.esua.epdc.dto; + +import lombok.Data; + +import java.io.Serializable; + +/** + * + * 菜单通知DTO + * + * @Author:liuchuang + * @Date:2019/10/29 17:03 + */ +@Data +public class MenuNoticeDTO implements Serializable { + private static final long serialVersionUID = -9183650682608160248L; + + /** + * 菜单编码 + */ + private String menuCode; + + /** + * 通知部门 + */ + private Long deptId; + + /** + * 消息数量 + */ + private Integer num; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/WorkWxMaSubscribeData.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/WorkWxMaSubscribeData.java new file mode 100644 index 0000000..a9f73b7 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/WorkWxMaSubscribeData.java @@ -0,0 +1,21 @@ +package com.elink.esua.epdc.dto; + +import lombok.Data; + +import java.io.Serializable; + +/** + * + * 订阅消息数据 + * + * @Author:liuchuang + * @Date:2019/11/29 18:56 + */ +@Data +public class WorkWxMaSubscribeData implements Serializable { + private static final long serialVersionUID = 1321779871459769246L; + + private String name; + private String value; + private String color; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/WorkWxMaSubscribeMessage.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/WorkWxMaSubscribeMessage.java new file mode 100644 index 0000000..d6aea0e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/WorkWxMaSubscribeMessage.java @@ -0,0 +1,28 @@ +package com.elink.esua.epdc.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * + * 工作端发送小程序订阅消息数据 + * + * @Author:liuchuang + * @Date:2019/11/27 18:27 + */ +@Data +public class WorkWxMaSubscribeMessage implements Serializable { + private static final long serialVersionUID = -4351727465830321653L; + + /** + * 消息订阅者 + */ + private List toUsers; + + /** + * 消息数据 + */ + private List data; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/category/CategoryTreeDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/category/CategoryTreeDTO.java new file mode 100644 index 0000000..07370fb --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/category/CategoryTreeDTO.java @@ -0,0 +1,37 @@ +package com.elink.esua.epdc.dto.category; + + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * @Description + * @Author yinzuomei + * @Date 2019/12/3 14:34 + */ +@Data +public class CategoryTreeDTO implements Serializable { + + private static final long serialVersionUID = 8751086975269527708L; + /** + * id + */ + private Long id; + /** + * 上级分类ID + */ + private Long pid; + + /** + * 分类名称 + */ + private String categoryName; + + private String value; + + private String label; + + private List children; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EpdcCommentsAndAttitudeFromTopicFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EpdcCommentsAndAttitudeFromTopicFormDTO.java new file mode 100644 index 0000000..65221ea --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EpdcCommentsAndAttitudeFromTopicFormDTO.java @@ -0,0 +1,28 @@ +package com.elink.esua.epdc.dto.comment; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * + * 话题评论、评论支持反对数据 + * + * @Author:liuchuang + * @Date:2019/11/12 14:17 + */ +@Data +public class EpdcCommentsAndAttitudeFromTopicFormDTO implements Serializable { + private static final long serialVersionUID = 8779307899428155354L; + + /** + * 评论 + */ + private List comments; + + /** + * 表态 + */ + private List attitudes; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentDTO.java new file mode 100644 index 0000000..a625900 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentDTO.java @@ -0,0 +1,156 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.comment; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 事件评论表 事件评论表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-09-09 + */ +@Data +public class EventCommentDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + private String id; + + /** + * 事件ID + */ + private String eventId; + + /** + * 议题ID + */ + private String issueId; + + /** + * 项目ID + */ + private String itemId; + + /** + * 评论人ID + */ + private String userId; + + /** + * 评论人昵称 + */ + private String userName; + + /** + * 评论人头像 + */ + private String userFace; + + /** + * 评论内容 + */ + private String content; + + /** + * 评论类型 0:评论,1:回复,2:回复的回复 + */ + private String commentType; + + /** + * 回复的评论ID + */ + private String commentId; + + /** + * 被回复数 + */ + private Integer replyCount; + + /** + * 被回复人ID + */ + private String replyUserId; + + /** + * 被回复人名称 + */ + private String replyUserName; + + /** + * 被回复人头像 + */ + private String replyUserFace; + + /** + * 点赞数 + */ + private Integer likeCount; + + /** + * 点踩数 + */ + private Integer unLikeCount; + + /** + * 删除标识 0:未删除,1:已删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * 党员标识 0-否,1-是 + */ + private String partyFlag; + + /** + * 屏蔽标识 0:未屏蔽,1:已屏蔽 + */ + private String shieldFlag; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentUserAttitudeDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentUserAttitudeDTO.java new file mode 100644 index 0000000..ee50c15 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/EventCommentUserAttitudeDTO.java @@ -0,0 +1,86 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.comment; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 事件评论点赞点踩表 事件评论点赞点踩表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-09-09 + */ +@Data +public class EventCommentUserAttitudeDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + private String id; + + /** + * 事件评论ID + */ + private String eventCommentId; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户点赞点踩标识 0:取消点赞,1:点赞 + */ + private String attitudeFlag; + + /** + * 删除标识 0:未删除,1:删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentDTO.java new file mode 100644 index 0000000..6f538a2 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentDTO.java @@ -0,0 +1,146 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.comment; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 话题评论表 话题评论表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-10-23 + */ +@Data +public class TopicCommentDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 话题ID + */ + private String topicId; + + /** + * 评论人ID + */ + private String userId; + + /** + * 评论人昵称 + */ + private String username; + + /** + * 评论人头像 + */ + private String userFace; + + /** + * 评论内容 + */ + private String content; + + /** + * 评论类型 0:评论,1:回复,2:回复的回复 + */ + private String commentType; + + /** + * 回复的评论ID + */ + private String commentId; + + /** + * 被回复数 + */ + private Integer replyCount; + + /** + * 被回复人ID + */ + private String replyUserId; + + /** + * 被回复人名称 + */ + private String replyUsername; + + /** + * 被回复人头像 + */ + private String replyUserFace; + + /** + * 点赞数 + */ + private Integer likeCount; + + /** + * 点踩数 + */ + private Integer unLikeCount; + + /** + * 屏蔽标识 0:未屏蔽,1:已屏蔽 + */ + private String shieldFlag; + + /** + * 删除标记 0:未删除,1:已删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * PARTY_FLAG 党员标识(0-否,1-是) + */ + private String partyFlag; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentFormDTO.java new file mode 100644 index 0000000..10424dd --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentFormDTO.java @@ -0,0 +1,53 @@ +/** + * Copyright (c) 2018 人人开源 All rights reserved. + *

+ * https://www.renren.io + *

+ * 版权所有,侵权必究! + */ + +package com.elink.esua.epdc.dto.comment; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; + +/** + * 评论议题、提交评论 + * + */ +@Data +public class TopicCommentFormDTO { + + private static final long serialVersionUID = 1L; + + private String topicId; + + private String faCommentId; + + @Size(min = 1, max = 500, message = "评论内容不能超过500字") + private String content; + + /** + * 评论人ID + */ + @NotBlank(message = "评论人ID不能为空") + private String userId; + + /** + * 评论人昵称 + */ + private String userName; + + /** + * 评论人头像 + */ + private String userFace; + + /** + * 党员标识 0:否,1:是 + */ + private String partyFlag; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentListDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentListDTO.java new file mode 100644 index 0000000..a13fcaa --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentListDTO.java @@ -0,0 +1,62 @@ +package com.elink.esua.epdc.dto.comment; + +import com.elink.esua.epdc.dto.topic.ReplyCommentDto; +import com.elink.esua.epdc.dto.topic.UserBaseInfoDto; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * @Author:liuchuang + * @Date:2019/11/12 10:55 + */ +@Data +public class TopicCommentListDTO implements Serializable { + private static final long serialVersionUID = 1678760230045285655L; + + /** + * 评论ID + */ + private String commentId; + /** + * 内容 + */ + private String content; + /** + * 用户是否赞过,false未赞 + */ + private boolean userLike; + /** + * 用户是否踩过,true踩 + */ + private boolean userDislike; + /** + * 评论时间 + */ + private Date commentTime; + /** + * 赞数 + */ + private Integer approveNum; + /** + * 踩数 + */ + private Integer opposeNum; + /** + * 表态次数 + */ + private Integer attitudeNum; + /** + * 用户信息 + */ + private UserBaseInfoDto user; + /** + * 屏蔽标识 0:未屏蔽,1:已屏蔽 + */ + private String shieldFlag; + /** + * 回复评论信息 + */ + private ReplyCommentDto replyComment; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentStatementFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentStatementFormDTO.java new file mode 100644 index 0000000..4e2e1fa --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentStatementFormDTO.java @@ -0,0 +1,47 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.comment; + +import java.io.Serializable; +import lombok.Data; + + +@Data +public class TopicCommentStatementFormDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 表态 0赞;1踩;2取消点赞;3取消点踩 + */ + private String attitude; + + /** + * 评论ID + */ + private String commentId; + + private String topicId; + + private String useId; + + private String userName; + + + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentUserAttitudeDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentUserAttitudeDTO.java new file mode 100644 index 0000000..df61b23 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentUserAttitudeDTO.java @@ -0,0 +1,86 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.comment; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 话题评论用户表态表 话题评论用户表态表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-10-23 + */ +@Data +public class TopicCommentUserAttitudeDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 评论ID + */ + private String commentId; + + /** + * 用户ID + */ + private String userId; + + /** + * 表态标识 0:点赞,1:点踩 + */ + private String attitudeFlag; + + /** + * 删除标记 0:未删除,1:删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + +} \ No newline at end of file diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentsFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentsFormDTO.java new file mode 100644 index 0000000..5878065 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentsFormDTO.java @@ -0,0 +1,43 @@ +package com.elink.esua.epdc.dto.comment; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 移动端评论表单DTO + * @Author LC + * @Date 2019/9/9 15:09 + */ +@Data +public class TopicCommentsFormDTO implements Serializable { + private static final long serialVersionUID = -3804142943077174555L; + + /** + * 页码 + */ + @NotNull(message = "页码不能为空") + private Integer pageIndex; + /** + * 页容量 + */ + @NotNull(message = "分页数量不能为空") + private Integer pageSize; + /** + * 时间戳(yyyy-MM-dd HH:mm:ss) + */ + private String timestamp; + /** + * 列表类型 0最新;1最热 + */ + @NotBlank(message = "列表类型不能为空") + private String orderType; + + private String topicId; + /** + * 用户ID + */ + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentsResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentsResultDTO.java new file mode 100644 index 0000000..3b4f3eb --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicCommentsResultDTO.java @@ -0,0 +1,27 @@ +package com.elink.esua.epdc.dto.comment; + +import com.elink.esua.epdc.dto.topic.TopicCommentsDTO; +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 移动端评论列表DTO + * @Author LC + * @Date 2019/9/9 14:46 + */ +@Data +public class TopicCommentsResultDTO implements Serializable { + private static final long serialVersionUID = -5087234859322214256L; + + /** + * 表态数 + */ + private long statementNum; + + /** + * 评论 + */ + List commentsList; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicDeleteCommentsFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicDeleteCommentsFormDTO.java new file mode 100644 index 0000000..691295d --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/TopicDeleteCommentsFormDTO.java @@ -0,0 +1,16 @@ +package com.elink.esua.epdc.dto.comment; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2019/11/12 11:06 + */ +@Data +public class TopicDeleteCommentsFormDTO implements Serializable { + private static final long serialVersionUID = -8359841146893592752L; + + private String[] commentIds; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/CommentFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/CommentFormDTO.java new file mode 100644 index 0000000..e846e9c --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/CommentFormDTO.java @@ -0,0 +1,51 @@ +/** + * Copyright (c) 2018 人人开源 All rights reserved. + *

+ * https://www.renren.io + *

+ * 版权所有,侵权必究! + */ + +package com.elink.esua.epdc.dto.comment.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; + +/** + * 评论议题、提交评论 + * + */ +@Data +public class CommentFormDTO { + + private static final long serialVersionUID = 1L; + + private String issueId; + + private String itemId; + + //父评论(被评论)ID + private String faCommentId; + + @Size(min = 1, max = 500, message = "评论内容不能超过500字") + private String content; + + /** + * 评论人ID + */ + @NotBlank(message = "评论人ID不能为空") + private String userId; + + /** + * 评论人昵称 + */ + private String userName; + + /** + * 评论人头像 + */ + private String userFace; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/EventCommentsFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/EventCommentsFormDTO.java new file mode 100644 index 0000000..3723e20 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/EventCommentsFormDTO.java @@ -0,0 +1,53 @@ +package com.elink.esua.epdc.dto.comment.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 移动端评论表单DTO + * @Author LC + * @Date 2019/9/9 15:09 + */ +@Data +public class EventCommentsFormDTO implements Serializable { + private static final long serialVersionUID = -3804142943077174555L; + + /** + * 页码 + */ + @NotNull(message = "页码不能为空") + private Integer pageIndex; + /** + * 页容量 + */ + @NotNull(message = "分页数量不能为空") + private Integer pageSize; + /** + * 列表类型 0最新;1最热 + */ + @NotBlank(message = "列表类型不能为空") + private String orderType; + /** + * 时间戳(yyyy-MM-dd HH:mm:ss) + */ + private String timestamp; + /** + * 项目ID + */ + private String itemId; + /** + * 议题ID + */ + private String issueId; + /** + * 事件ID + */ + private String eventId; + /** + * 用户ID + */ + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/SubmitCommentFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/SubmitCommentFormDTO.java new file mode 100644 index 0000000..1f6373f --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/SubmitCommentFormDTO.java @@ -0,0 +1,50 @@ +package com.elink.esua.epdc.dto.comment.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import java.io.Serializable; + +/** + * @Description 议题提交评论DTO + * @Author yinzuomei + * @Date 2019/12/18 16:56 + */ +@Data +public class SubmitCommentFormDTO implements Serializable { + private static final long serialVersionUID = -3253699905608729529L; + + private String issueId; + + private String itemId; + + /** + * 父评论(被评论)ID + */ + private String faCommentId; + + @Size(min = 1, max = 500, message = "评论内容不能超过500字") + private String content; + + /** + * 评论人ID + */ + @NotBlank(message = "评论人ID不能为空") + private String userId; + + /** + * 评论人昵称 + */ + private String userName; + + /** + * 评论人头像 + */ + private String userFace; + + /** + * 党员标识(0-否,1-是) + */ + private String partyFlag; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/WorkCommentReplyFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/WorkCommentReplyFormDTO.java new file mode 100644 index 0000000..1fcc34f --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/form/WorkCommentReplyFormDTO.java @@ -0,0 +1,28 @@ +/** + * Copyright (c) 2018 人人开源 All rights reserved. + *

+ * https://www.renren.io + *

+ * 版权所有,侵权必究! + */ + +package com.elink.esua.epdc.dto.comment.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import java.io.Serializable; + +/** + * 事件评论回复列表接口 + * + */ +@Data +public class WorkCommentReplyFormDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + private String commentId; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/EventCommentsResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/EventCommentsResultDTO.java new file mode 100644 index 0000000..6b5b705 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/EventCommentsResultDTO.java @@ -0,0 +1,27 @@ +package com.elink.esua.epdc.dto.comment.result; + +import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO; +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 移动端评论列表DTO + * @Author LC + * @Date 2019/9/9 14:46 + */ +@Data +public class EventCommentsResultDTO implements Serializable { + private static final long serialVersionUID = -5087234859322214256L; + + /** + * 表态数 + */ + private long statementNum; + + /** + * 评论 + */ + List commentsList; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/WorkEventsCommentsDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/WorkEventsCommentsDTO.java new file mode 100644 index 0000000..cd31b4b --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/WorkEventsCommentsDTO.java @@ -0,0 +1,53 @@ +package com.elink.esua.epdc.dto.comment.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 事件评论DTO + * @Author LC + * @Date 2019/9/6 17:20 + */ +@Data +public class WorkEventsCommentsDTO implements Serializable { + private static final long serialVersionUID = 2112619345374657409L; + + + /** + * 评论人昵称 + */ + private String userName; + + /** + * 评论人头像 + */ + private String userFace; + + /** + *评论时间 + */ + private Date createdTime; + + /** + *评论内容 + */ + private String content; + + /** + *点赞数 + */ + private String likeCount; + + /** + *点踩数 + */ + private String unLikeCount; + + /** + * 回复列表 + */ + private List replies; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/WorkReplyCommentDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/WorkReplyCommentDTO.java new file mode 100644 index 0000000..929380f --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/comment/result/WorkReplyCommentDTO.java @@ -0,0 +1,37 @@ +package com.elink.esua.epdc.dto.comment.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 被回复的评论 + * @Author LC + * @Date 2019/9/6 17:25 + */ +@Data +public class WorkReplyCommentDTO implements Serializable { + private static final long serialVersionUID = 3501567846629315395L; + + + /** + *回复人昵称 + */ + private String replyUserName; + + /** + *回复人头像 + */ + private String replyUserFace; + + /** + *回复时间 + */ + private Date createdTime; + + /** + *回复内容 + */ + private String content; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/GroupConstant.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/GroupConstant.java new file mode 100644 index 0000000..372e01e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/GroupConstant.java @@ -0,0 +1,22 @@ +package com.elink.esua.epdc.dto.constant; + +/** + * + * 友邻社群常量 + * + * @Author:liuchuang + * @Date:2019/11/21 14:12 + */ +public interface GroupConstant { + + /** + * 网格党员群名称后缀 + */ + String PARTY_GROUP_NAME_SUFFIX = "党员群"; + + /** + * 网格党员群默认头像 + */ +// String PARTY_GROUP_AVATAR = "https://epdc.elinkchina.com.cn/esua-epdc/static/default/default_party_group_avatar.png"; + String PARTY_GROUP_AVATAR = "https://epdc-shibei.elinkservice.cn/epdcFile/M00/00/7B/rBAAM15GnOSAcCAXAAALfDaRKu0301.png"; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/GroupNoticeConstant.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/GroupNoticeConstant.java new file mode 100644 index 0000000..54babb9 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/GroupNoticeConstant.java @@ -0,0 +1,161 @@ +package com.elink.esua.epdc.dto.constant; + +/** + * + * 发送消息常量 + * + * @Author:liuchuang + * @Date:2019/10/21 13:41 + */ +public interface GroupNoticeConstant { + + /** + * 社群审核未通过 + */ + String NOTICE_GROUP_NOT_PASSED = "您创建的社群【审核未通过】"; + + /** + * 社群审核通过 + */ + String NOTICE_GROUP_PASSED = "您创建的社群【审核通过】"; + + /** + * 社群解散 + */ + String NOTICE_GROUP_DISBAND = "您所在的社群已被解散"; + + /** + * 删除社群成员 + */ + String NOTICE_GROUP_USER_REMOVED_MEMBER = "您已被群主移除社群"; + + /** + * 邀请入群 + */ + String NOTICE_GROUP_USER_INVITED = "您已加入社群"; + + /** + * 邀请入群内容 + */ + String NOTICE_GROUP_USER_INVITED_CONTENT = "您已被群主邀请加入groupName社群,快进入社群看看吧。"; + + /** + * 入群申请通过 + */ + String NOTICE_GROUP_USER_REVIEW_PASSED = "入群申请【审核通过】"; + + /** + * 入群申请不通过 + */ + String NOTICE_GROUP_USER_REVIEW_NOT_PASSED = "入群申请【审核不通过】"; + + /** + * 入群申请通过内容 + */ + String NOTICE_GROUP_USER_REVIEW_PASSED_CONTENT = "您加入groupName社群的申请,审核已通过,快进入社群吧。"; + + /** + * 入群申请不通过内容 + */ + String NOTICE_GROUP_USER_REVIEW_NOT_PASSED_CONTENT = "您加入groupName社群的申请,审核未通过,原因:auditOpinion"; + + /** + * 退出社群 + */ + String NOTICE_GROUP_QUIT = "已退出社群"; + + /** + * 话题关闭 + */ + String NOTICE_GROUP_TOPIC_CLOSED = "话题关闭"; + + /** + * 转议题-不通过 + */ + String NOTICE_TOPIC_TO_ISSUE_NOT_PASS = "转议题【审核不通过】"; + + /** + * 转议题-通过 + */ + String NOTICE_TOPIC_TO_ISSUE_PASS = "转议题"; + + /** + * 转议题-通过-内容-群主 + */ + String NOTICE_TOPIC_TO_ISSUE_PASS_LORD_CONTENT = "您转报的话题已经审核通过并成为议题,可在“党群议事”查看。"; + + /** + * 转议题-通过-内容-发布话题用户 + */ + String NOTICE_TOPIC_TO_ISSUE_PASS_TOPIC_USER_CONTENT = "您的话题已经被群主转成议题,可在党群议事查看。"; + + /** + * 我的消息类型:0审核通知 + */ + String NOTICE_TYPE_AUDIT_NOTICE = "0"; + + /** + * 我的消息类型:1互动通知 + */ + String NOTICE_TYPE_INTERACTIVE_NOTICE = "1"; + + /** + * 我的消息类型:2进度通知 + */ + String NOTICE_TYPE_PROGRESS_NOTICE = "2"; + + /** + * 我的消息类型:3社群通知 + */ + String NOTICE_TYPE_GROUP_NOTICE = "3"; + + /** + * 消息所属业务类型:社群审核通过 + */ + String NOTICE_BUSINESS_TYPE_GROUP_PASSED = "groupPassed"; + + /** + * 消息所属业务类型:社群审核未通过或解散 + */ + String NOTICE_BUSINESS_TYPE_GROUP_NOT_PASSED_OR_DISBAND = "groupNotPassedOrDisband"; + + /** + * 消息所属业务类型:移除社群成员 + */ + String NOTICE_BUSINESS_TYPE_GROUP_USER_REMOVED_MEMBER = "groupRemovedMember"; + + /** + * 消息所属业务类型:退出社群 + */ + String NOTICE_BUSINESS_TYPE_GROUP_USER_QUIT = "groupQuit"; + + /** + * 社群邀请 + */ + String NOTICE_BUSINESS_TYPE_GROUP_USER_INVITED = "groupInvited"; + + /** + * 入群申请通过 + */ + String NOTICE_BUSINESS_TYPE_GROUP_USER_REVIEW_PASSED = "groupUserReviewPassed"; + + /** + * 入群申请未通过 + */ + String NOTICE_BUSINESS_TYPE_GROUP_USER_REVIEW_NOT_PASS = "groupUserReviewNotPass"; + + /** + * 话题关闭 + */ + String NOTICE_BUSINESS_TYPE_GROUP_TOPIC_CLOSED = "groupTopicClosed"; + + /** + * 话题转议题通过 + */ + String NOTICE_BUSINESS_TYPE_TOPIC_TO_ISSUE_PASSED = "topicToIssuePass"; + + /** + * 话题转议题不通过 + */ + String NOTICE_BUSINESS_TYPE_TOPIC_TO_ISSUE_NOT_PASSED = "topicToIssueNotPassed "; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/TopicImageConstant.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/TopicImageConstant.java new file mode 100644 index 0000000..3161933 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/TopicImageConstant.java @@ -0,0 +1,16 @@ +package com.elink.esua.epdc.dto.constant; + +/** + * + * 图片类型 + * + * @Author:liuchuang + * @Date:2019/11/6 16:17 + */ +public interface TopicImageConstant { + + /** + * 图片类型-事件 + */ + String TYPE_IMAGE_BIZ_TOPIC = "topic"; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/TopicNoticeConstant.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/TopicNoticeConstant.java new file mode 100644 index 0000000..647b988 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/constant/TopicNoticeConstant.java @@ -0,0 +1,52 @@ +package com.elink.esua.epdc.dto.constant; + +/** + * 发送消息常量 + * @Author LC + * @Date 2019/9/18 17:26 + */ +public interface TopicNoticeConstant { + /** + * 话题被评论 + */ + String NOTICE_TOPIC_COMMENT = "你的话题【有新评论】"; + /** + * 评论被回复 + */ + String NOTICE_TOPIC_COMMENT_REPLY = "你的评论【有新回复】"; + /** + * 评论支持 + */ + String NOTICE_COMMENT_APPROVE = "你的评论【有新的支持】"; + /** + * 评论反对 + */ + String NOTICE_COMMENT_OPPOSE = "你的评论【有新的不支持】"; + + + + /** + * 我的消息类型:1互动通知 + */ + String NOTICE_TYPE_INTERACTIVE_NOTICE = "1"; + + + /** + * 消息所属业务类型:话题评论 + */ + String NOTICE_BUSINESS_TYPE_TOPIC_COMMENT = "topicComment"; + /** + * 消息所属业务类型:话题评论回复 + */ + String NOTICE_BUSINESS_TYPE_TOPIC_COMMENT_REPLY = "topicCommentReply"; + + /** + * 消息所属业务类型:话题评论支持 + */ + String NOTICE_BUSINESS_TYPE_TOPIC_COMMENT_APPROVE = "topicCommentApprove"; + + /** + * 消息所属业务类型:话题评论反对 + */ + String NOTICE_BUSINESS_TYPE_TOPIC_COMMENT_OPPOSE = "topicCommentOppose"; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/GroupStateEnum.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/GroupStateEnum.java new file mode 100644 index 0000000..934ceb6 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/GroupStateEnum.java @@ -0,0 +1,56 @@ +package com.elink.esua.epdc.dto.enums; + +/** + * + * 社群状态枚举 + * + * @Author:liuchuang + * @Date:2019/10/17 14:15 + */ +public enum GroupStateEnum { + + /** + * 0-待审核 + */ + GROUP_STATE_PENDING_REVIEW(0, "待审核"), + /** + * 5-审核不通过 + */ + GROUP_STATE_AUDIT_NOT_PASSED(5, "审核不通过"), + /** + * 10-审核通过 + */ + GROUP_STATE_EXAMINATION_PASSED(10, "审核通过"), + /** + * 15-禁言 + */ + GROUP_STATE_BANNED(15, "禁言"), + /** + * 20-已解散 + */ + GROUP_STATE_DISBANDED(20, "已解散"); + + private Integer value; + private String name; + + GroupStateEnum(Integer value, String name) { + this.value = value; + this.name = name; + } + + public Integer getValue() { + return value; + } + + public void setValue(Integer value) { + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/GroupUserStateEnum.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/GroupUserStateEnum.java new file mode 100644 index 0000000..43d8829 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/GroupUserStateEnum.java @@ -0,0 +1,56 @@ +package com.elink.esua.epdc.dto.enums; + +/** + * + * 社群成员状态枚举 + * + * @Author:liuchuang + * @Date:2019/10/17 15:38 + */ +public enum GroupUserStateEnum { + + /** + * 0-待审核 + */ + GROUP_USER_STATE_PENDING_REVIEW(0, "待审核"), + /** + * 5-审核不通过 + */ + GROUP_USER_STATE_AUDIT_NOT_PASSED(5, "审核不通过"), + /** + * 10-审核通过 + */ + GROUP_USER_STATE_EXAMINATION_PASSED(10, "审核通过"), + /** + * 15-已退群 + */ + GROUP_USER_STATE_RETIRED(15, "已退群"), + /** + * 20-已移除 + */ + GROUP_USER_STATE_REMOVED(20, "已移除"); + + private Integer value; + private String name; + + GroupUserStateEnum(Integer value, String name) { + this.value = value; + this.name = name; + } + + public Integer getValue() { + return value; + } + + public void setValue(Integer value) { + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/TopicStateEnum.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/TopicStateEnum.java new file mode 100644 index 0000000..157218a --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/enums/TopicStateEnum.java @@ -0,0 +1,56 @@ +package com.elink.esua.epdc.dto.enums; + +/** + * + * 话题状态枚举 + * + * @Author:liuchuang + * @Date:2019/11/6 15:11 + */ +public enum TopicStateEnum { + + /** + * 0-讨论中 + */ + TOPIC_STATE_IN_CONVERSATION(0, "讨论中"), + /** + * 5-转议题待审核 + */ + TOPIC_STATE_CHANGE_TO_ISSUE_PENDING_REVIEW(5, "转议题待审核"), + /** + * 10-已转议题 + */ + TOPIC_STATE_CHANGED_ISSUE(10, "已转议题"), + /** + * 15-已转项目 + */ + TOPIC_STATE_CHANGED_ITEM(15, "已转项目"), + /** + * 20-已关闭 + */ + TOPIC_STATE_CLOSED(20, "已关闭"); + + private Integer value; + private String name; + + TopicStateEnum(Integer value, String name) { + this.value = value; + this.name = name; + } + + public Integer getValue() { + return value; + } + + public void setValue(Integer value) { + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsCommentsDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsCommentsDTO.java new file mode 100644 index 0000000..13e1e17 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsCommentsDTO.java @@ -0,0 +1,61 @@ +package com.elink.esua.epdc.dto.events; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 事件评论DTO + * @Author LC + * @Date 2019/9/6 17:20 + */ +@Data +public class EpdcEventsCommentsDTO implements Serializable { + private static final long serialVersionUID = 2112619345374657409L; + + /** + * 评论ID + */ + private String commentId; + /** + * 内容 + */ + private String content; + /** + * 用户是否赞过,false未赞 + */ + private boolean userLike; + /** + * 用户是否踩过,true踩 + */ + private boolean userDislike; + /** + * 评论时间 + */ + private Date commentTime; + /** + * 赞数 + */ + private Integer approveNum; + /** + * 踩数 + */ + private Integer opposeNum; + /** + * 表态次数 + */ + private Integer attitudeNum; + /** + * 用户信息 + */ + private UserBaseInfoDto user; + /** + * 屏蔽标识 0:未屏蔽,1:已屏蔽 + */ + private String shieldFlag; + /** + * 回复评论信息 + */ + private ReplyCommentDto replyComment; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDTO.java new file mode 100644 index 0000000..13a104d --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDTO.java @@ -0,0 +1,73 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.events; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 党群议事-议题管理-待审核列表 + * + * @author Mark sunlightcs@gmail.com + * @since v1.0.0 2019-09-04 + */ +@Data +public class EpdcEventsDTO implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 事件ID + */ + private String id; + /** + * 用户昵称 + */ + private String nickName; + /** + * 事件内容 + */ + private String eventContent; + /** + * 提交时间 + */ + private Date createdTime; + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门名称 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门名称 + */ + private String allDeptNames; + + /** + * 分类全称 + */ + private String categoryFullName; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java new file mode 100644 index 0000000..ee80242 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java @@ -0,0 +1,82 @@ +package com.elink.esua.epdc.dto.events; + +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +/** + * @Author LC + * @Date 2019/9/4 20:18 + */ +@Data +public class EpdcEventsDetailDTO implements Serializable { + private static final long serialVersionUID = 7859650300609726002L; + + /** + * 事件ID + */ + private String id; + /** + * 用户昵称 + */ + private String nickName; + /** + * 手机号 + */ + private String mobile; + + /** + * 用户头像 + */ + private String userFace; + + /** + * 党员标志 + */ + private String partyFlag; + + /** + * 事件内容 + */ + private String eventContent; + /** + * 提交时间 + */ + private Date createdTime; + /** + * 图片 + */ + private List imageArray; + /** + * 事件地址 + */ + private String address; + /** + * 图片 + */ + private List handleResidentImages; + /** + * 事件地址 + */ + private String advice; + /** + * 纬度 + */ + private Double issueLatitude; + /** + * 经度 + */ + private Double issueLongitude; + /** + * 所属网格详细信息 + */ + private String allDeptNames; + + /** + * 友邻社群 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventDetailDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventDetailDTO.java new file mode 100644 index 0000000..202d257 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventDetailDTO.java @@ -0,0 +1,71 @@ +package com.elink.esua.epdc.dto.events; + +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +/** + * 已关闭事件详情DTO + * @Author LC + * @Date 2019/9/6 14:40 + */ +@Data +public class EpdcRejectEventDetailDTO implements Serializable { + private static final long serialVersionUID = 1859147277434313829L; + /** + * 事件ID + */ + private String id; + /** + * 事件内容 + */ + private String eventContent; + /** + * 提交人 + */ + private String nickName; + /** + * 提交时间 + */ + private Date createdTime; + /** + * 手机号 + */ + private String mobile; + /** + * 事件地址 + */ + private String address; + /** + * 事件状态 + */ + private String stateName; + /** + * 驳回意见 + */ + private String advice; + /** + * 事件图片 + */ + private List images; + /** + * 纬度 + */ + private Double issueLatitude; + /** + * 经度 + */ + private Double issueLongitude; + /** + * 所属网格详细信息 + */ + private String allDeptNames; + + /** + * 友邻社群 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventsDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventsDTO.java new file mode 100644 index 0000000..5dca74f --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventsDTO.java @@ -0,0 +1,34 @@ +package com.elink.esua.epdc.dto.events; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author LC + * @Date 2019/9/6 15:01 + */ +@Data +public class EpdcRejectEventsDTO implements Serializable { + private static final long serialVersionUID = 6690317385292584525L; + /** + * 事件ID + */ + private String id; + /** + * 提交人 + */ + private String nickName; + /** + * 提交时间 + */ + private String createdTime; + /** + * 时间内容 + */ + private String eventContent; + /** + * 来源:话题名称或者‘党群议事’ + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EventsCategoryDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EventsCategoryDTO.java new file mode 100644 index 0000000..cb52890 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/EventsCategoryDTO.java @@ -0,0 +1,33 @@ +package com.elink.esua.epdc.dto.events; + +import lombok.Data; + +import java.io.Serializable; + +/** + * + * 事件分类信息 + * + * @Author:liuchuang + * @Date:2019/11/29 13:40 + */ +@Data +public class EventsCategoryDTO implements Serializable { + private static final long serialVersionUID = 6840230339149351580L; + + /** + * 分类编码 + */ + private String categoryCode; + + /** + * 一级分类编码 + */ + private String firstCategoryCode; + + /** + * 分类全称 + */ + private String categoryFullName; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/ReplyCommentDto.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/ReplyCommentDto.java new file mode 100644 index 0000000..ca6289b --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/ReplyCommentDto.java @@ -0,0 +1,24 @@ +package com.elink.esua.epdc.dto.events; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 被回复的评论 + * @Author LC + * @Date 2019/9/6 17:25 + */ +@Data +public class ReplyCommentDto implements Serializable { + private static final long serialVersionUID = 3501567846629315395L; + + /** + * 用户名 + */ + private String userName; + /** + * 内容 + */ + private String content; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/UserBaseInfoDto.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/UserBaseInfoDto.java new file mode 100644 index 0000000..d9058f4 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/UserBaseInfoDto.java @@ -0,0 +1,33 @@ +package com.elink.esua.epdc.dto.events; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 用户基础信息DTO + * @Author LC + * @Date 2019/9/6 17:23 + */ +@Data +public class UserBaseInfoDto implements Serializable { + private static final long serialVersionUID = -6564298463849924671L; + + /** + * 用户ID + */ + private String userId; + /** + * 用户名 + */ + private String userName; + /** + * 用户头像 + */ + private String userFace; + + /** + * PARTY_FLAG 党员标识(0-否,1-是) + */ + private String partyFlag; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java new file mode 100644 index 0000000..3fe1cb2 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventSubmitFormDTO.java @@ -0,0 +1,160 @@ +package com.elink.esua.epdc.dto.events.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; +import java.util.List; + +/** + * @Author LC + * @Date 2019/9/8 15:25 + */ +@Data +public class EpdcEventSubmitFormDTO implements Serializable { + private static final long serialVersionUID = -1869446375416414676L; + + /** + * 事件内容 + */ + @NotBlank(message = "事件内容不能为空") + @Size(min = 1, max = 500, message = "事件内容不能为空且在500个字以内") + private String eventContent; + /** + * 事件地址 + */ + @NotBlank(message = "地址信息不能为空") + @Size(min = 1, max = 100, message = "地址信息不能为空且在100个字以内") + private String issueAddress; + /** + * 经度 + */ + @NotNull(message = "经度不能为空") + private Double issueLongitude; + /** + * 纬度 + */ + @NotNull(message = "纬度不能为空") + private Double issueLatitude; + /** + * 图片 + */ + private List images; + + /** + * 网格 + */ + private String grid; + /** + * 网格ID + */ + @NotNull(message = "用户网格ID不能为空") + private Long gridId; + /** + * 父所有部门ID + */ + @NotNull(message = "父所有部门ID不能为空") + private String parentDeptIds; + /** + * 父所有部门 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + @NotNull(message = "所有部门ID不能为空") + private String allDeptIds; + /** + * 所有部门 + */ + private String allDeptNames; + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; + + /** + * 昵称 + */ + private String nickName; + + /** + * 用户头像 + */ + private String userFace; + + /** + * 党员标识 0:否、1:是 + */ + private String isPartyMember; + + /** + * 手机号 + */ + private String mobile; + + /** + * 社群ID + */ + private String groupId; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 状态 + */ + private Integer eventState; + + /** + * 分类编码 + */ + private String categoryCode; + + /** + * 一级分类编码 + */ + private String firstCategoryCode; + + /** + * 分类全称 + */ + private String categoryFullName; + + /** + * 处理意见 + */ + private String advice; + + /** + * 评论数 + */ + private Integer commentNum; + + /** + * 浏览数 + */ + private Integer browseNum; + + /** + * 分类ID + */ + private String categoryId; + + /** + * 话题ID + */ + private String topicId; + + /** + * 转议题操作人信息 + */ + private Long changeUserId; + private String changeUsername; + private String changeUserMobile; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventsReviewFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventsReviewFormDTO.java new file mode 100644 index 0000000..104e371 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EpdcEventsReviewFormDTO.java @@ -0,0 +1,41 @@ +package com.elink.esua.epdc.dto.events.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; +import java.util.List; + +/** + * 审核事件提交表单DTO + * @Author LC + * @Date 2019/9/4 21:11 + */ +@Data +public class EpdcEventsReviewFormDTO implements Serializable { + private static final long serialVersionUID = 3950470078846120789L; + + /** + * 事件ID + */ + @NotBlank(message = "事件ID不能为空") + private String id; + /** + * 类别ID + */ + private String categoryId; + /** + * 事件状态 + */ + @NotNull(message = "操作不能为空") + private Integer eventState; + /** + * 处理意见 + */ + @Size(min = 1, max = 500, message = "处理意见在500字以内") + private String advice; + + private List images; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EventCountSqlFromDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EventCountSqlFromDTO.java new file mode 100644 index 0000000..8fc8c08 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EventCountSqlFromDTO.java @@ -0,0 +1,32 @@ +package com.elink.esua.epdc.dto.events.form; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + + +/** + * @author: qushutong + * @Date: 2019/12/16 14:52 + * @Description: 查询参数 + */ +@Data +public class EventCountSqlFromDTO implements Serializable { + private static final long serialVersionUID = 4648104037156856679L; + /*** + * 网格id + */ + private Long gridId; + + /*** + * 月 季 年 0,1,2 + */ + private String type; + + /*** + * 0 是群众反应问题总数 1 群众反应问题响应数 + */ + private String responseType; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EventDeleteCommentsFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EventDeleteCommentsFormDTO.java new file mode 100644 index 0000000..fbd4f19 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/EventDeleteCommentsFormDTO.java @@ -0,0 +1,19 @@ +package com.elink.esua.epdc.dto.events.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.List; + +/** + * @Author LC + * @Date 2019/9/8 15:25 + */ +@Data +public class EventDeleteCommentsFormDTO implements Serializable { + private static final long serialVersionUID = -1869446375416414676L; + + private String[] commentIds; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/GroupFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/GroupFormDTO.java new file mode 100644 index 0000000..3b2b75f --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/form/GroupFormDTO.java @@ -0,0 +1,24 @@ +package com.elink.esua.epdc.dto.events.form; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2020/3/7 12:46 + */ +@Data +public class GroupFormDTO implements Serializable { + private static final long serialVersionUID = 5915096900970194933L; + + /** + * 社群ID + */ + private String id; + + /** + * 社群名称 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java new file mode 100644 index 0000000..821393a --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/events/result/EventAppDetailResultDTO.java @@ -0,0 +1,52 @@ +package com.elink.esua.epdc.dto.events.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 待审核或审核不通过事件详情 + * @Author LC + * @Date 2019/9/17 17:28 + */ +@Data +public class EventAppDetailResultDTO implements Serializable { + private static final long serialVersionUID = 1171586248033198322L; + /** + * 事件ID + */ + private String id; + /** + * 事件内容 + */ + private String content; + /** + * 用户昵称 + */ + private String nickname; + /** + * 头像地址 + */ + private String avatar; + /** + * 是否党员 0否;1是 + */ + private String partyFlag; + /** + * 发布时间 + */ + private String distributeTime; + /** + * 图片 + */ + private List images; + /** + * 事件地址 + */ + private String address; + /** + * 审核不通过意见 + */ + private String advice; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupActivityDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupActivityDTO.java new file mode 100644 index 0000000..38dc28e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupActivityDTO.java @@ -0,0 +1,27 @@ +package com.elink.esua.epdc.dto.group; + +import lombok.Data; + +import java.io.Serializable; + +/** + * + * 社群排行榜-活跃度 + * + * @Author:liuchuang + * @Date:2019/11/12 16:05 + */ +@Data +public class GroupActivityDTO implements Serializable { + private static final long serialVersionUID = -3033977017133093569L; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 所属网格 + */ + private String allDeptNames; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupDTO.java new file mode 100644 index 0000000..46ac14d --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupDTO.java @@ -0,0 +1,157 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.group; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 社群表 社群表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-10-10 + */ +@Data +public class GroupDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 社群头像 + */ + private String groupAvatar; + + /** + * 社群介绍 + */ + private String groupIntroduction; + + /** + * 社群类别 0:党员群,1:自建群 + */ + private String groupCategory; + +// /** +// * 区 +// */ +// private String area; +// +// /** +// * 区ID +// */ +// private Long areaId; +// +// /** +// * 街道 +// */ +// private String street; +// +// /** +// * 街道ID +// */ +// private Long streetId; +// +// /** +// * 社区 +// */ +// private String community; +// +// /** +// * 社区ID +// */ +// private Long communityId; + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门 + */ + private String allDeptNames; + + /** + * 网格 + */ + private String grid; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 状态 0:待审核,5:审核不通过,10:审核通过,15:禁言,20:已解散 + */ + private Integer state; + + /** + * 处理意见 + */ + private String processingOpinions; + + /** + * 删除标记 0:未删除,1:已删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + +} \ No newline at end of file diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupDetailDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupDetailDTO.java new file mode 100644 index 0000000..d5148ca --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupDetailDTO.java @@ -0,0 +1,43 @@ +package com.elink.esua.epdc.dto.group; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * + * 社群审核详情DTO + * + * @Author:liuchuang + * @Date:2019/10/21 10:24 + */ +@Data +public class GroupDetailDTO implements Serializable { + private static final long serialVersionUID = -7520759616474298301L; + + /** + * 社群ID + */ + private String id; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 社群介绍 + */ + private String groupIntroduction; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 群主 + */ + private String nickname; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupListDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupListDTO.java new file mode 100644 index 0000000..2fbf39f --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupListDTO.java @@ -0,0 +1,24 @@ +package com.elink.esua.epdc.dto.group; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2019/11/12 9:28 + */ +@Data +public class GroupListDTO implements Serializable { + private static final long serialVersionUID = 5340620329305821737L; + + /** + * 社群ID + */ + private String groupId; + + /** + * 社群名称 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupManagementDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupManagementDTO.java new file mode 100644 index 0000000..51e179d --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupManagementDTO.java @@ -0,0 +1,51 @@ +package com.elink.esua.epdc.dto.group; + + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * + * 社群管理DTO + * + * @Author:liuchuang + * @Date:2019/10/15 15:05 + */ +@Data +public class GroupManagementDTO implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 社群名称 + */ + private String groupName; + + + /** + * 社群类别 0:党员群,1:自建群 + */ + private String groupCategory; + + /** + * 状态 0:待审核,5:审核不通过,10:审核通过,15:禁言,20:已解散 + */ + private Integer state; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 群主 + */ + private String nickname; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupMemberDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupMemberDTO.java new file mode 100644 index 0000000..f0858a3 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupMemberDTO.java @@ -0,0 +1,29 @@ +package com.elink.esua.epdc.dto.group; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2019/11/12 16:07 + */ +@Data +public class GroupMemberDTO implements Serializable { + private static final long serialVersionUID = 5630344874027207828L; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 群成员数量 + */ + private Integer memberNum; + + /** + * 所属网格 + */ + private String allDeptNames; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupSettingStateDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupSettingStateDTO.java new file mode 100644 index 0000000..516aabc --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/GroupSettingStateDTO.java @@ -0,0 +1,44 @@ +package com.elink.esua.epdc.dto.group; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; + +/** + * + * 禁言、解禁、解散社群DTO + * + * @Author:liuchuang + * @Date:2019/10/21 9:21 + */ +@Data +public class GroupSettingStateDTO implements Serializable { + private static final long serialVersionUID = -1288250589698851089L; + + /** + * 社群ID + */ + @NotBlank(message = "社群id不能为空") + private String id; + + /** + * 状态 5:审核不通过,10:审核通过/解禁,15:禁言,20:解散 + */ + @NotNull(message = "社群状态不能为空") + private Integer state; + + /** + * 处理意见 + */ + @Size(min = 0, max = 500, message = "处理意见在500字以内") + private String processingOpinions; + + /** + * 操作用户ID + */ + private String userId; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/UserGroupDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/UserGroupDTO.java new file mode 100644 index 0000000..3e34dd3 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/UserGroupDTO.java @@ -0,0 +1,116 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.group; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 用户社群关系表 用户社群关系表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-10-17 + */ +@Data +public class UserGroupDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 社群ID + */ + private String groupId; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户名 + */ + private String nickname; + + /** + * 用户头像 + */ + private String userAvatar; + + /** + * 手机号 + */ + private String mobile; + + /** + * 群主标识 0:否,1:是 + */ + private String lordFlag; + + /** + * 党员标识 0:否,1:是 + */ + private String partyMember; + + /** + * 状态 0:待审核,5:审核不通过,10:审核通过,15:已退群,20:已移除 + */ + private Integer state; + + /** + * 审核意见 + */ + private String auditOpinion; + + /** + * 删除标记 0:未删除,1:已删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + +} \ No newline at end of file diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/UserReviewDto.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/UserReviewDto.java new file mode 100644 index 0000000..001a01e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/UserReviewDto.java @@ -0,0 +1,33 @@ +package com.elink.esua.epdc.dto.group; + +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2019/11/6 13:18 + */ +@Data +public class UserReviewDto implements Serializable { + private static final long serialVersionUID = 5555206313726765102L; + + private String id; + + /** + * 审核结果(5:审核不通过,10:审核通过) + */ + @NotNull(message = "审核结果不能为空") + private Integer state; + + /** + * 审核意见 + */ + private String auditOpinion; + + /** + * 用户ID + */ + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupAddUserFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupAddUserFormDTO.java new file mode 100644 index 0000000..8167bd9 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupAddUserFormDTO.java @@ -0,0 +1,28 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * + * 添加成员Form DTO + * + * @Author:liuchuang + * @Date:2019/11/6 9:00 + */ +@Data +public class GroupAddUserFormDTO implements Serializable { + private static final long serialVersionUID = 7220929684754186126L; + + /** + * 社群ID + */ + private String groupId; + + /** + * 添加成员信息 + */ + List members; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupApplyFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupApplyFormDTO.java new file mode 100644 index 0000000..e6965b4 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupApplyFormDTO.java @@ -0,0 +1,49 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * + * 申请入群Form DTO + * + * @Author:liuchuang + * @Date:2019/11/11 13:58 + */ +@Data +public class GroupApplyFormDTO implements Serializable { + private static final long serialVersionUID = -1708301010893268772L; + + /** + * 社群ID + */ + @NotBlank(message = "社群ID不能为空") + private String groupId; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户名 + */ + private String nickname; + + /** + * 用户头像 + */ + private String userAvatar; + + /** + * 手机号 + */ + private String mobile; + + /** + * 党员标识 0:否,1:是 + */ + private String partyMember; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupBatchCreateFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupBatchCreateFormDTO.java new file mode 100644 index 0000000..451e8cd --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupBatchCreateFormDTO.java @@ -0,0 +1,89 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; +import java.util.List; + +/** + * + * 批量生成党员群DTO + * @Author: yinzuomei + * @Date: 2019-12-19 + */ +@Data +public class GroupBatchCreateFormDTO implements Serializable { + private static final long serialVersionUID = 2948200217356354599L; + + /** + * 社群名称 + */ + @NotBlank(message = "社群名称不能为空且在10个字以内") + @Size(min = 1, max = 10, message = "社群名称不能为空且在10个字以内") + private String groupName; + + /** + * 社群头像 + */ + @NotBlank(message = "社群头像不能为空") + private String groupAvatar; + + /** + * 社群介绍 + */ + @NotBlank(message = "社群介绍不能为空且在500个字以内") + @Size(min = 1, max = 500, message = "社群介绍不能为空且在500个字以内") + private String groupIntroduction; + + /** + * 社群类别 0:党员群,1:自建群 + */ + private String groupCategory; + + + /** + * 网格 + */ + private String grid; + + /** + * 网格ID + */ + @NotNull(message = "用户网格ID不能为空") + private Long gridId; + + /** + * 父所有部门ID + */ + @NotNull(message = "父所有部门ID不能为空") + private String parentDeptIds; + + /** + * 父所有部门 + */ + private String parentDeptNames; + + /** + * 所有部门ID + */ + @NotNull(message = "所有部门ID不能为空") + private String allDeptIds; + + /** + * 所有部门 + */ + private String allDeptNames; + + /** + * 社群状态 + */ + private Integer state; + + /** + * 用户信息 + */ + private List groupUserFormDTOList; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupCreateFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupCreateFormDTO.java new file mode 100644 index 0000000..3224805 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupCreateFormDTO.java @@ -0,0 +1,99 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; + +/** + * + * 创建社群DTO + * + * @Author:liuchuang + * @Date:2019/10/17 13:52 + */ +@Data +public class GroupCreateFormDTO implements Serializable { + private static final long serialVersionUID = 2948200217356354599L; + + /** + * 社群名称 + */ + @NotBlank(message = "社群名称不能为空且在10个字以内") + @Size(min = 1, max = 10, message = "社群名称不能为空且在10个字以内") + private String groupName; + /** + * 社群头像 + */ + @NotBlank(message = "社群头像不能为空") + private String groupAvatar; + /** + * 社群介绍 + */ + @NotBlank(message = "社群介绍不能为空且在500个字以内") + @Size(min = 1, max = 500, message = "社群介绍不能为空且在500个字以内") + private String groupIntroduction; + /** + * 社群类别 0:党员群,1:自建群 + */ + private String groupCategory; + +// /** +// * 街道 +// */ +// private String street; +// /** +// * 街道ID +// */ +// @NotNull(message = "用户街道ID不能为空") +// private Long streetId; +// /** +// * 社区 +// */ +// private String community; +// /** +// * 社区ID +// */ +// @NotNull(message = "用户社区ID不能为空") +// private Long communityId; + /** + * 网格 + */ + private String grid; + /** + * 网格ID + */ + @NotNull(message = "用户网格ID不能为空") + private Long gridId; + + /** + * 父所有部门ID + */ + @NotNull(message = "父所有部门ID不能为空") + private String parentDeptIds; + /** + * 父所有部门 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + @NotNull(message = "所有部门ID不能为空") + private String allDeptIds; + /** + * 所有部门 + */ + private String allDeptNames; + + /** + * 社群状态 + */ + private Integer state; + + /** + * 群主信息 + */ + private GroupUserFormDTO groupUserFormDTO; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupDetailForMobileEndFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupDetailForMobileEndFormDTO.java new file mode 100644 index 0000000..746cdff --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupDetailForMobileEndFormDTO.java @@ -0,0 +1,30 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * + * 移动端-社群详情Form DTO + * + * @Author:liuchuang + * @Date:2019/10/22 14:59 + */ +@Data +public class GroupDetailForMobileEndFormDTO implements Serializable { + private static final long serialVersionUID = 143504049551089465L; + + /** + * 社群ID + */ + @NotBlank(message = "社群ID不能为空") + private String id; + + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupIntroductionFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupIntroductionFormDTO.java new file mode 100644 index 0000000..2ef6599 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupIntroductionFormDTO.java @@ -0,0 +1,38 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import java.io.Serializable; + +/** + * + * 修改群介绍Form DTO + * + * @Author:liuchuang + * @Date:2019/10/22 15:28 + */ +@Data +public class GroupIntroductionFormDTO implements Serializable { + private static final long serialVersionUID = -9116266878310792465L; + + /** + * 社群ID + */ + @NotBlank(message = "社群ID不能为空") + private String id; + + /** + * 社群介绍 + */ + @NotBlank(message = "社群介绍不能为空且在500个字以内") + @Size(min = 1, max = 500, message = "社群介绍不能为空且在500个字以内") + private String groupIntroduction; + + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupModifyAvatarFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupModifyAvatarFormDTO.java new file mode 100644 index 0000000..06ef93e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupModifyAvatarFormDTO.java @@ -0,0 +1,36 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * + * 修改群头像Form DTO + * + * @Author:liuchuang + * @Date:2019/10/22 17:15 + */ +@Data +public class GroupModifyAvatarFormDTO implements Serializable { + private static final long serialVersionUID = -1068809568439910879L; + + /** + * 社群ID + */ + @NotBlank(message = "社群ID不能为空") + private String id; + + /** + * 社群头像 + */ + @NotBlank(message = "社群头像不能为空") + private String groupAvatar; + + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserFormDTO.java new file mode 100644 index 0000000..0825981 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserFormDTO.java @@ -0,0 +1,60 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * + * 社群成员DTO + * + * @Author:liuchuang + * @Date:2019/10/17 14:27 + */ +@Data +public class GroupUserFormDTO implements Serializable { + private static final long serialVersionUID = -1532468675717622698L; + + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; + /** + * 用户昵称 + */ + @NotBlank(message = "用户昵称不能为空") + private String nickname; + /** + * 用户头像 + */ + @NotBlank(message = "用户头像不能为空") + private String userAvatar; + /** + * 用户手机号 + */ + @NotBlank(message = "用户联系方式不能为空") + private String mobile; + /** + * 群主标识 0:否,1:是 + */ + private String lordFlag; + /** + * 党员标识 0:否,1:是 + */ + private String partyMember; + /** + * 状态 0:待审核,5:审核不通过,10:审核通过,15:已退群,20:已移除 + */ + private Integer state; + /** + * 处理意见 + */ + private String auditOpinion; + + /** + * 网格ID + */ + private Long gridId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserPartyMemberFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserPartyMemberFormDTO.java new file mode 100644 index 0000000..e5720b8 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserPartyMemberFormDTO.java @@ -0,0 +1,52 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2019/11/11 14:24 + */ +@Data +public class GroupUserPartyMemberFormDTO implements Serializable { + private static final long serialVersionUID = 6172069865037633276L; + + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; + /** + * 用户昵称 + */ + @NotBlank(message = "用户昵称不能为空") + private String nickname; + /** + * 用户头像 + */ + @NotBlank(message = "用户头像不能为空") + private String userAvatar; + /** + * 用户手机号 + */ + private String mobile; + /** + * 群主标识 0:否,1:是 + */ + private String lordFlag; + /** + * 党员标识 0:否,1:是 + */ + private String partyMember; + /** + * 状态 0:待审核,5:审核不通过,10:审核通过,15:已退群,20:已移除 + */ + private Integer state; + + /** + * 部门ID + */ + private Long deptId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserRemoveOrQuitFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserRemoveOrQuitFormDTO.java new file mode 100644 index 0000000..4f6f58e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserRemoveOrQuitFormDTO.java @@ -0,0 +1,39 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * + * 删除社群成员或退出社群Form DTO + * + * @Author:liuchuang + * @Date:2019/10/23 10:04 + */ +@Data +public class GroupUserRemoveOrQuitFormDTO implements Serializable { + private static final long serialVersionUID = -4095328797214022209L; + + /** + * 操作人ID + */ + private String operatorId; + + /** + * 社群ID + */ + @NotBlank(message = "社群ID不能为空") + private String groupId; + + /** + * 用户ID + */ + private String userId; + + /** + * 状态 + */ + private Integer state; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserReviewFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserReviewFormDTO.java new file mode 100644 index 0000000..03b0900 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUserReviewFormDTO.java @@ -0,0 +1,31 @@ +package com.elink.esua.epdc.dto.group.form; + +import com.elink.esua.epdc.dto.group.UserReviewDto; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; +import java.util.List; + +/** + * + * 入群审核Form DTO + * + * @Author:liuchuang + * @Date:2019/11/6 11:07 + */ +@Data +public class GroupUserReviewFormDTO implements Serializable { + private static final long serialVersionUID = 490810653280939342L; + + /** + * 社群ID + */ + @NotBlank(message = "社群ID不能为空") + private String groupId; + + /** + * 审核用户 + */ + private List members; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUsersFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUsersFormDTO.java new file mode 100644 index 0000000..733431d --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupUsersFormDTO.java @@ -0,0 +1,31 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * + * 社群成员Form DTO + * + * @Author:liuchuang + * @Date:2019/10/23 9:10 + */ +@Data +public class GroupUsersFormDTO implements Serializable { + private static final long serialVersionUID = 7099778185347825038L; + + /** + * 社群ID + */ + @NotBlank(message = "社群ID不能为空") + private String groupId; + + /** + * 状态 0:待审核,10:审核通过 + */ + @NotNull(message = "成员状态不能为空") + private Integer state; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupsOfMineFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupsOfMineFormDTO.java new file mode 100644 index 0000000..67c82d9 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/form/GroupsOfMineFormDTO.java @@ -0,0 +1,31 @@ +package com.elink.esua.epdc.dto.group.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * + * 我的群FormDTO + * + * @Author:liuchuang + * @Date:2019/10/21 17:06 + */ +@Data +public class GroupsOfMineFormDTO implements Serializable { + private static final long serialVersionUID = 6427160357602633892L; + + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; + + /** + * 网格ID + */ + @NotNull(message = "网格ID不能为空") + private Long gridId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java new file mode 100644 index 0000000..7e76a18 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupDetailForMobileEndResultDTO.java @@ -0,0 +1,67 @@ +package com.elink.esua.epdc.dto.group.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * + * 移动端-社群详情Result DTO + * + * @Author:liuchuang + * @Date:2019/10/22 14:53 + */ +@Data +public class GroupDetailForMobileEndResultDTO implements Serializable { + private static final long serialVersionUID = -9095533656720281885L; + + /** + * 社群ID + */ + private String id; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 社群头像 + */ + private String groupAvatar; + + /** + * 社群介绍 + */ + private String groupIntroduction; + + /** + * 群主 + */ + private String nickname; + + /** + * 总人数 + */ + private Integer totalNum; + + /** + * 话题数量 + */ + private Integer topicNum; + + /** + * 转到党群议事话题数量 + */ + private Integer changeToIssueNum; + + /** + * 社群类别(0:党员群,1:自建群) + */ + private String groupCategory; + + /** + * 当前用户是否是群主(0:否,1:是) + */ + private String lordFlag; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupUserListResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupUserListResultDTO.java new file mode 100644 index 0000000..7d517e8 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupUserListResultDTO.java @@ -0,0 +1,45 @@ +package com.elink.esua.epdc.dto.group.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * + * 社群成员列表DTO + * + * @Author:liuchuang + * @Date:2019/10/21 11:06 + */ +@Data +public class GroupUserListResultDTO implements Serializable { + private static final long serialVersionUID = -3650254690194925656L; + + private String id; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户名 + */ + private String nickname; + + /** + * 用户头像 + */ + private String userAvatar; + + /** + * 群主标识 0:否,1:是 + */ + private String lordFlag; + + /** + * 申请时间 + */ + private Date createdTime; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupsOfMineResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupsOfMineResultDTO.java new file mode 100644 index 0000000..53dada3 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupsOfMineResultDTO.java @@ -0,0 +1,68 @@ +package com.elink.esua.epdc.dto.group.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * + * 我的群列表DTO + * + * @Author:liuchuang + * @Date:2019/10/21 17:00 + */ +@Data +public class GroupsOfMineResultDTO implements Serializable { + private static final long serialVersionUID = 346523775154631726L; + + /** + * 社群ID + */ + private String id; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 社群头像 + */ + private String groupAvatar; + + /** + * 总人数 + */ + private Integer totalNum; + + /** + * 党员人数 + */ + private Integer partyMemberNum; + + /** + * 未读话题数量 + */ + private Integer unreadTopicNum; + + /** + * 最新一条话题发布时间(yyyy-MM-dd HH:mm) + */ + private Date latestTopicTime; + + /** + * 社群类别(0:党员群,1:自建群) + */ + private String groupCategory; + + /** + * 社群状态(0:待审核,5:审核不通过,10:审核通过,15:禁言) + */ + private Integer state; + + /** + * 群名称下方的描述 + */ + private String description; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupsOfRecommendResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupsOfRecommendResultDTO.java new file mode 100644 index 0000000..40d81a9 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/GroupsOfRecommendResultDTO.java @@ -0,0 +1,42 @@ +package com.elink.esua.epdc.dto.group.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * + * 推荐群DTO + * + * @Author:liuchuang + * @Date:2019/10/22 11:18 + */ +@Data +public class GroupsOfRecommendResultDTO implements Serializable { + private static final long serialVersionUID = 9117108366107815457L; + + /** + * 社群ID + */ + private String id; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 社群头像 + */ + private String groupAvatar; + + /** + * 总人数 + */ + private String totalNum; + + /** + * 党员人数 + */ + private String partyMemberNum; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/TopicAuditRecordResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/TopicAuditRecordResultDTO.java new file mode 100644 index 0000000..201f1f2 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/group/result/TopicAuditRecordResultDTO.java @@ -0,0 +1,33 @@ +package com.elink.esua.epdc.dto.group.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * + * 话题审核记录Result DTO + * + * @Author:liuchuang + * @Date:2019/11/8 9:25 + */ +@Data +public class TopicAuditRecordResultDTO implements Serializable { + private static final long serialVersionUID = 8330963966208262163L; + + /** + * 状态(0:审核不通过,2:已关闭) + */ + private Integer state; + + /** + * 处理意见 + */ + private String processingOpinions; + + /** + * 审核时间 + */ + private Date createdTime; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/interfacelog/InterfaceLogDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/interfacelog/InterfaceLogDTO.java new file mode 100644 index 0000000..0889cd6 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/interfacelog/InterfaceLogDTO.java @@ -0,0 +1,96 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.interfacelog; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 接口日志表 接口日志表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-11-14 + */ +@Data +public class InterfaceLogDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 引用ID + */ + private String referenceId; + + /** + * 业务类型 + */ + private String businessType; + + /** + * 调用接口名称 + */ + private String interfaceName; + + /** + * 调用是否成功 0-调用失败,1-调用成功 + */ + private String successFlag; + + /** + * 调用消息体 + */ + private String callMsgBody; + + /** + * 调用返回消息体 + */ + private String returnMsgBody; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * 删除标记 + */ + private String delFlag; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/EventUserAttitudeDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/EventUserAttitudeDTO.java new file mode 100644 index 0000000..7b7ba85 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/EventUserAttitudeDTO.java @@ -0,0 +1,86 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.issue; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 事件点赞点踩表 事件点赞点踩表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-09-09 + */ +@Data +public class EventUserAttitudeDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + private String id; + + /** + * 事件ID + */ + private String eventId; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户点赞点踩标识 0:点赞,1:踩 + */ + private String attitudeFlag; + + /** + * 删除标识 0:未删除,1:删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueContentDetailDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueContentDetailDTO.java new file mode 100644 index 0000000..40b5718 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueContentDetailDTO.java @@ -0,0 +1,100 @@ +package com.elink.esua.epdc.dto.issue; + +import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; +import com.elink.esua.epdc.dto.item.result.ItemHandleProgressResultDTO; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 议题内容DTO + * @Author LC + * @Date 2019/9/6 15:58 + */ +@Data +public class IssueContentDetailDTO implements Serializable { + private static final long serialVersionUID = 8931053684837605978L; + /** + * 发布人 + */ + private String nickName; + /** + * 发布时间 + */ + private Date distributeTime; + /** + * 手机号 + */ + private String mobile; + + /** + * 网格ID + */ + private Long gridId; + /** + * 用户头像 + */ + private String userFace; + /** + * 议题内容 + */ + private String issueContent; + /** + * 支持数 + */ + private Integer approveNum; + /** + * 反对数 + */ + private Integer opposeNum; + /** + * 评论数 + */ + private Integer commentNum; + + /** + * 评论数 + */ + private Integer participantsNum; + /** + * 图片 + */ + private List images; + /** + * 事件地址 + */ + private String address; + /** + * 纬度 + */ + private Double issueLatitude; + /** + * 经度 + */ + private Double issueLongitude; + /** + * 所属网格详细信息 + */ + private String allDeptNames; + /** + * 所属类别 + */ + private String categoryName; + + /** + * 议题处理进度 + */ + List issueProgressResultDTOS; + + /** + * 项目处理进度 + */ + List handleProgressResultDTOS; + + /** + * 友邻社群 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueDTO.java new file mode 100644 index 0000000..0b203bc --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueDTO.java @@ -0,0 +1,208 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.issue; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 议题表 议题表 + * + * @author yujintao yujintao@elink-cn.com + * @since v1.0.0 2019-09-05 + */ +@Data +public class IssueDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + private String id; + + /** + * 事件ID + */ + private String eventId; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 用户头像 + */ + private String userFace; + + /** + * 手机号 + */ + private String mobile; + + /** + * 议题内容 + */ + private String issueContent; + + /** + * 区 + */ + private String area; + + /** + * 区ID + */ + private Long areaId; + + /** + * 街道 + */ + private String street; + + /** + * 街道ID + */ + private Long streetId; + + /** + * 社区 + */ + private String community; + + /** + * 社区ID + */ + private Long communityId; + + /** + * 网格 + */ + private String grid; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 议题位置地址 + */ + private String issueAddress; + + /** + * 议题分类ID + */ + private String issueCategoryId; + + /** + * 议题位置纬度 + */ + private Double issueLatitude; + + /** + * 议题位置经度 + */ + private Double issueLongitude; + + /** + * 议题状态 0-审核通过,2-已关闭,4-已转项目 + */ + private Integer issueState; + + /** + * 删除标识 0:未删除,1:已删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * 社群ID + */ + private String groupId; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 话题ID + */ + private String topicId; + + /** + * 议题编号 + */ + private String issueCode; + + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门名称 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门名称 + */ + private String allDeptNames; + + /** + * 分类全称 + */ + private String categoryFullName; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueJobFeedbackDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueJobFeedbackDTO.java new file mode 100644 index 0000000..452b62a --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueJobFeedbackDTO.java @@ -0,0 +1,38 @@ +package com.elink.esua.epdc.dto.issue; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 议题待处理工作反馈DTO + * @Author LC + * @Date 2019/9/6 10:42 + */ +@Data +public class IssueJobFeedbackDTO implements Serializable { + private static final long serialVersionUID = 8884285160297991105L; + + /** + * 状态 + */ + private Integer state; + /** + * 状态名称 + */ + private String stateName; + /** + * 时间 + */ + private Date createdTime; + /** + * 意见 + */ + private String advice; + + /** + * 处理部门 + */ + private String handlerDept; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleDetailDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleDetailDTO.java new file mode 100644 index 0000000..e9c04bf --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleDetailDTO.java @@ -0,0 +1,72 @@ +package com.elink.esua.epdc.dto.issue; + +import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 议题待处理详情DTO + * @Author LC + * @Date 2019/9/6 10:36 + */ +@Data +public class IssueWaitHandleDetailDTO implements Serializable { + private static final long serialVersionUID = -8149882405346393016L; + + /** + * 议题ID + */ + private String id; + /** + * 发布人 + */ + private String nickName; + /** + * 发布时间 + */ + private Date distributeTime; + /** + * 手机号 + */ + private String mobile; + /** + * 议题内容 + */ + private String issueContent; + /** + * 图片 + */ + private List images; + /** + * 事件地址 + */ + private String address; + /** + * 纬度 + */ + private Double issueLatitude; + /** + * 经度 + */ + private Double issueLongitude; + /** + * 所属网格详细信息 + */ + private String allDeptNames; + /** + * 类别 + */ + private String categoryName; + /** + * 议题处理进度 + */ + List issueProgressResultDTOS; + + /** + * 友邻社群 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleOrClosedDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleOrClosedDTO.java new file mode 100644 index 0000000..4c8b0d7 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleOrClosedDTO.java @@ -0,0 +1,70 @@ +package com.elink.esua.epdc.dto.issue; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 议题待处理、已关闭、已转项目列表DTO + * @Author LC + * @Date 2019/9/5 14:19 + */ +@Data +public class IssueWaitHandleOrClosedDTO implements Serializable { + private static final long serialVersionUID = -9108628659586683187L; + + /** + * 议题ID + */ + private String id; + /** + * 议题内容 + */ + private String issueContent; + /** + * 提交时间 + */ + private Date createdTime; + /** + * 提交人 + */ + private String nickName; + /** + * 参与人数 + */ + private Integer participateNum; + + private Integer participantsNum; + /** + * 支持人数 + */ + private Integer approveNum; + /** + * 反对人数 + */ + private Integer opposeNum; + /** + * 评论数 + */ + private Integer commentNum; + /** + * 浏览数 + */ + private Integer browseNum; + + /** + * 议题编号 + */ + private String issueCode; + + /** + * 来源:话题名称或者‘党群议事’ + */ + private String groupName; + + /** + * 项目状态 0-处理中,5-已关闭,10-已结案 + */ + private String itemState; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueCategoryStatisticsFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueCategoryStatisticsFormDTO.java new file mode 100644 index 0000000..767b23a --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueCategoryStatisticsFormDTO.java @@ -0,0 +1,27 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 议题分类统计表单DTO + * @Author LC + * @Date 2019/9/9 12:28 + */ +@Data +public class IssueCategoryStatisticsFormDTO implements Serializable { + private static final long serialVersionUID = -6382725012003300283L; + /** + * 网格ID + */ + @NotNull(message = "网格ID不能为空") + private Long gridId; + /** + * 议题类别ID + */ + @NotBlank(message = "议题类别ID不能为空") + private String firstCategoryCode; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueDetailFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueDetailFormDTO.java new file mode 100644 index 0000000..7241faf --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueDetailFormDTO.java @@ -0,0 +1,26 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * 议题详情DTO + * @Author LC + * @Date 2019/9/9 11:11 + */ +@Data +public class IssueDetailFormDTO implements Serializable { + private static final long serialVersionUID = -3193376894926069344L; + /** + * 议题ID + */ + @NotBlank(message = "议题ID不能为空") + private String issueId; + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueFormDTO.java new file mode 100644 index 0000000..7fd5346 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueFormDTO.java @@ -0,0 +1,61 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.Date; + +/** + * 移动端-议题最新最热列表-查询条件 + * @Author LC + * @Date 2019/9/7 10:45 + */ +@Data +public class IssueFormDTO implements Serializable { + private static final long serialVersionUID = -8864248267071206774L; + + /** + * 用户所属网格ID + */ + @NotNull(message = "用户网格ID不能为空") + private Long deptId; + /** + * 0: 获取最新列表,1: 获取最热列表 + */ + private String orderType; + /** + * 搜索内容 + */ + private String searchContent; + /** + * 页码,从1开始 + */ + @Min(value = 1, message = "页码必须大于0") + private int pageIndex; + /** + * 页容量,默认20页 + */ + @Min(value = 1, message = "每页条数必须大于必须大于0") + private int pageSize = 20; + /** + * 第一页查询发起时的时间 + */ + @NotBlank(message = "时间戳不能为空") + private String timestamp; + /** + * 只查询半年内的数据 + */ + private Date someMonthsAgo; + /** + * 议题一级分类ID + */ + private String firstCategoryCode; + + /** + * 议题ID + */ + private String issueId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuePendingResponseFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuePendingResponseFormDTO.java new file mode 100644 index 0000000..f385486 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuePendingResponseFormDTO.java @@ -0,0 +1,44 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 事件列表接口(待回应/已驳回) + */ +@Data +public class IssuePendingResponseFormDTO implements Serializable { + + /** + *事件状态 0-待回应,2-已驳回 + */ + private Integer state; + + /** + *部门ID + */ + private Long deptId; + + /** + * + */ + private List deptIdList; + + /** + *页码 + */ + private Integer pageIndex; + + /** + * 页容量 + */ + private Integer pageSize; + + /** + *第一页查询发起时的时间 + */ + private String timestamp; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueStateStatisticsFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueStateStatisticsFormDTO.java new file mode 100644 index 0000000..edd5106 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueStateStatisticsFormDTO.java @@ -0,0 +1,20 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 议题数据统计 + */ +@Data +public class IssueStateStatisticsFormDTO implements Serializable { + private static final long serialVersionUID = -8864248267071206774L; + + /** + * 部门ID + */ + private Long deptId; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueWaitHandleSubmitFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueWaitHandleSubmitFormDTO.java new file mode 100644 index 0000000..696c75b --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssueWaitHandleSubmitFormDTO.java @@ -0,0 +1,39 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; +import java.util.List; + +/** + * 议题待处理提交DTO + * @Author LC + * @Date 2019/9/6 11:14 + */ +@Data +public class IssueWaitHandleSubmitFormDTO implements Serializable { + private static final long serialVersionUID = 6440846393548873868L; + + /** + * 议题ID + */ + private String id; + /** + * 处理意见 + */ + @Size(min = 1, max = 500, message = "处理意见在500字以内") + private String advice; + /** + * 状态 1 添加处理意见,2 关闭,4 转项目 + */ + @NotNull(message = "处理操作不能为空") + private Integer state; + + /** + * 图片 + */ + private List images; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuesAndEventsOfMineFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuesAndEventsOfMineFormDTO.java new file mode 100644 index 0000000..817bac9 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/IssuesAndEventsOfMineFormDTO.java @@ -0,0 +1,26 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 我的议题和事件 + * @Author LC + * @Date 2019/9/17 16:06 + */ +@Data +public class IssuesAndEventsOfMineFormDTO implements Serializable { + private static final long serialVersionUID = -2940169066211304781L; + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; + /** + * 网格ID + */ + private Long gridId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/StatementFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/StatementFormDTO.java new file mode 100644 index 0000000..2c0a79c --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/StatementFormDTO.java @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2018 人人开源 All rights reserved. + *

+ * https://www.renren.io + *

+ * 版权所有,侵权必究! + */ + +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; + +/** + * 表态议题(赞/踩) + * + */ +@Data +public class StatementFormDTO { + + + /** + * 表态 0赞;1踩;2取消赞;3取消踩 + */ + @NotBlank(message = "表态值不能为空") + private String attitude; + + private String issueId; + + private String itemId; + + @NotBlank(message = "用户ID不能为空") + private String userId; + + private String userName; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkEventCommentListFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkEventCommentListFormDTO.java new file mode 100644 index 0000000..7b3afc4 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkEventCommentListFormDTO.java @@ -0,0 +1,41 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +@Data +public class WorkEventCommentListFormDTO implements Serializable { + private static final long serialVersionUID = -8864248267071206774L; + + /** + * 事件ID + */ + private String eventId; + + /** + * 0: 获取最新列表,1: 获取最热列表 + */ + private String orderType; + /** + * 页码,从1开始 + */ + @Min(value = 1, message = "页码必须大于0") + private int pageIndex; + /** + * 页容量,默认20页 + */ + @Min(value = 1, message = "每页条数必须大于必须大于0") + private int pageSize = 20; + /** + * 第一页查询发起时的时间 + */ + @NotBlank(message = "时间戳不能为空") + private String timestamp; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkIssueListFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkIssueListFormDTO.java new file mode 100644 index 0000000..58d6934 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkIssueListFormDTO.java @@ -0,0 +1,52 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +@Data +public class WorkIssueListFormDTO implements Serializable { + private static final long serialVersionUID = -8864248267071206774L; + + /** + * 用户所属网格ID + */ + private Long deptId; + + /** + * 用户所属网格ID列表 + */ + private List deptIdList; + + /** + * 0: 获取最新列表,1: 获取最热列表 + */ + private String orderType; + /** + * 页码,从1开始 + */ + @Min(value = 1, message = "页码必须大于0") + private int pageIndex; + /** + * 页容量,默认20页 + */ + @Min(value = 1, message = "每页条数必须大于必须大于0") + private int pageSize = 20; + /** + * 第一页查询发起时的时间 + */ + @NotBlank(message = "时间戳不能为空") + private String timestamp; + /** + * 议题状态 0-待处理,2-已关闭 + */ + private Integer issueState; + + + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkProcessListFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkProcessListFormDTO.java new file mode 100644 index 0000000..3231091 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/form/WorkProcessListFormDTO.java @@ -0,0 +1,22 @@ +package com.elink.esua.epdc.dto.issue.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * 议题详情DTO + * @Author LC + * @Date 2019/9/9 11:11 + */ +@Data +public class WorkProcessListFormDTO implements Serializable { + private static final long serialVersionUID = -3193376894926069344L; + /** + * 议题ID + */ + @NotBlank(message = "议题ID不能为空") + private String issueId; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueCategoryStatisticsResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueCategoryStatisticsResultDTO.java new file mode 100644 index 0000000..1d84222 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueCategoryStatisticsResultDTO.java @@ -0,0 +1,32 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 议题分类统计DTO + * @Author LC + * @Date 2019/9/9 12:22 + */ +@Data +public class IssueCategoryStatisticsResultDTO implements Serializable { + private static final long serialVersionUID = 4793536739383889544L; + + /** + * 类别ID + */ + private String categoryCode; + /** + * 类别名称 + */ + private String categoryName; + /** + * 议题个数 + */ + private String issueNum; + /** + * 态度总数 + */ + private String attitudeNum; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java new file mode 100644 index 0000000..a1ce07c --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueDetailResultDTO.java @@ -0,0 +1,87 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 移动端-议题详情DTO + * @Author LC + * @Date 2019/9/9 9:50 + */ +@Data +public class IssueDetailResultDTO implements Serializable { + private static final long serialVersionUID = -4512771534907006929L; + + /** + * 议题ID + */ + private String id; + /** + * 事件ID + */ + private String eventId; + /** + * 议题内容 + */ + private String content; + /** + * 创建时间 + */ + private Date distributeTime; + /** + * 是否党员 0否;1是 + */ + private Integer partyFlag; + /** + * 昵称 + */ + private String nickname; + /** + * 头像地址 + */ + private String avatar; + /** + * 议题地址 + */ + private String address; + /** + * 浏览量 + */ + private Integer browseNum; + /** + * 赞数 + */ + private Integer approveNum; + /** + * 踩数 + */ + private Integer opposeNum; + /** + * 所属类别ID + */ + private String categoryCode; + /** + * 用户是否赞过,false未赞 + */ + private boolean userLike; + /** + * 用户是否踩过,true踩 + */ + private boolean userDislike; + /** + * 是否可操作 true 可评论、回复、表态议题、表态评论 + */ + private boolean isOperational; + /** + * 议事图片 + */ + private List images; + + /** + * 一级分类编码 + */ + private String firstCategoryCode; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueHandleProgressResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueHandleProgressResultDTO.java new file mode 100644 index 0000000..b3f6d8e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueHandleProgressResultDTO.java @@ -0,0 +1,29 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 议题处理进度DTO + * @Author LC + * @Date 2019/9/9 13:11 + */ +@Data +public class IssueHandleProgressResultDTO implements Serializable { + private static final long serialVersionUID = 2179111743827985376L; + + /** + * 处理状态 + */ + private String stateName; + /** + * 创建时间 + */ + private Date createdTime; + /** + * 处理描述 + */ + private String advice; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueHotCommentResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueHotCommentResultDTO.java new file mode 100644 index 0000000..70d67b6 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueHotCommentResultDTO.java @@ -0,0 +1,38 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 移动端-议题列表最热评论 + * @Author LC + * @Date 2019/9/7 11:07 + */ +@Data +public class IssueHotCommentResultDTO implements Serializable { + private static final long serialVersionUID = 4956688227865722755L; + /** + * 评论id + */ + private String commentId; + /** + * 评论内容 + */ + private String content; + /** + * 评论支持数 + */ + private Integer supportNum; + /** + * 评论反对数 + */ + private Integer oppositionNum; + + /** + * 评论时间 + */ + private Date createdTime; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuePendingResponseResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuePendingResponseResultDTO.java new file mode 100644 index 0000000..78d707f --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuePendingResponseResultDTO.java @@ -0,0 +1,45 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 事件列表接口(待回应/已驳回) + */ +@Data +public class IssuePendingResponseResultDTO implements Serializable { + + /** + * 事件ID + */ + private String id; + + /** + *用户昵称 + */ + private String nickName; + + /** + *事件内容 + */ + private String eventContent; + + /** + *提交时间 + */ + private Date createdTime; + + /** + *党员标识 0否;1是 + */ + private String partyFlag; + + /** + *用户头像 + */ + private String userFace; +} + + diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java new file mode 100644 index 0000000..722ba72 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueProgressResultDTO.java @@ -0,0 +1,55 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * + * 议题处理进度(后台和工作端用) + * + * @Author:liuchuang + * @Date:2019/11/21 15:08 + */ +@Data +public class IssueProgressResultDTO implements Serializable { + private static final long serialVersionUID = 2739821096656995025L; + + /** + * 处理进度ID + */ + private String id; + + /** + * 状态 + */ + private Integer state; + /** + * 时间 + */ + private String createdTime; + /** + * 意见 + */ + private String advice; + /** + * 操作人部门 + */ + private String handlerDept; + + /** + * 处理图片 + */ + private List images; + + /** + * 操作人电话 + */ + private String mobile; + + /** + * 来源社群 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java new file mode 100644 index 0000000..f8fb89c --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueResultDTO.java @@ -0,0 +1,81 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 移动端-议题最新最热列表 + * @Author LC + * @Date 2019/9/7 10:53 + */ +@Data +public class IssueResultDTO implements Serializable { + private static final long serialVersionUID = 6087794316919494277L; + /** + * 议题ID + */ + private String id; + /** + * 事件ID + */ + private String eventId; + /** + * 议题内容 + */ + private String issueContent; + /** + * 昵称 + */ + private String nickname; + /** + * 头像地址 + */ + private String avatar; + /** + * 是否党员 0否;1是 + */ + private String partyFlag; + /** + * 赞数 + */ + private Integer approveNum; + /** + * 踩数 + */ + private Integer opposeNum; + /** + * 评数 + */ + private Integer commentNum; + /** + * 议题状态 + */ + private String stateName; + /** + * 议题类别 + */ + private String categoryName; + /** + * 发布时间 + */ + private Date distributeTime; + /** + * 表态数 + */ + private Integer statementNum; + /** + * 图片列表 + */ + private List images; + /** + * 议题位置地址 + */ + private String address; + /** + * 最热的一条评论 + */ + private IssueHotCommentResultDTO comment; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueStateStatisticsResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueStateStatisticsResultDTO.java new file mode 100644 index 0000000..a5e17c6 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssueStateStatisticsResultDTO.java @@ -0,0 +1,35 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + *议题数据统计 + */ +@Data +public class IssueStateStatisticsResultDTO implements Serializable { + + private static final long serialVersionUID = -4512771534907006929L; + + /** + *待回应数量 + */ + private Integer pendingResponseNum; + + /** + *待处理数量 + */ + private Integer pendingHandleNum; + + /** + *已驳回数量 + */ + private Integer rejectedNum; + + /** + *已关闭数量 + */ + private Integer closed; +} + diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java new file mode 100644 index 0000000..31ba832 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/IssuesAndEventsOfMineResultDTO.java @@ -0,0 +1,50 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 我的议题和事件 + * @Author LC + * @Date 2019/9/17 16:01 + */ +@Data +public class IssuesAndEventsOfMineResultDTO implements Serializable { + private static final long serialVersionUID = 856355753696906670L; + + /** + * 议题或事件ID + */ + private String id; + /** + * 事件ID + */ + private String eventId; + /** + * 内容 + */ + private String content; + /** + * 发布时间 + */ + private Date distributeTime; + /** + * 状态名称 + */ + private String stateName; + /** + * 类别名称 + */ + private String categoryName; + /** + * 图片 + */ + private List images; + /** + * 最热的一条评论 + */ + private IssueHotCommentResultDTO comment; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkEventCommentResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkEventCommentResultDTO.java new file mode 100644 index 0000000..3521bdf --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkEventCommentResultDTO.java @@ -0,0 +1,49 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 工作端-事件评论列表 + * @Author wjp + */ +@Data +public class WorkEventCommentResultDTO implements Serializable { + private static final long serialVersionUID = 4956688227865722755L; + /** + * 评论id + */ + private String id; + /** + * 评论人昵称 + */ + private String userName; + /** + * 评论人头像 + */ + private String userFace; + /** + * 评论时间 + */ + private Date createdTime; + /** + * 评论内容 + */ + private String content; + /** + * 点赞数 + */ + private Integer likeCount; + /** + * 点踩数 + */ + private Integer unLikeCount; + /** + * 被回复数 + */ + private Integer replyCount; + + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkIssueDetailResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkIssueDetailResultDTO.java new file mode 100644 index 0000000..3031a47 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkIssueDetailResultDTO.java @@ -0,0 +1,78 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 工作端-议题详情DTO + * @Author LC + * @Date 2019/9/9 9:50 + */ +@Data +public class WorkIssueDetailResultDTO implements Serializable { + private static final long serialVersionUID = -4512771534907006929L; + + /** + * 议题ID + */ + private String id; + /** + * 事件ID + */ + private String eventId; + /** + * 议题内容 + */ + private String content; + /** + * 手机号 + */ + private String mobile; + /** + * 创建时间 + */ + private Date distributeTime; + /** + * 分类名称 + */ + private String categoryName; + /** + * 昵称 + */ + private String nickname; + /** + * 头像地址 + */ + private String avatar; + /** + * 议题地址 + */ + private String address; + /** + * 浏览量 + */ + private Integer browseNum; + /** + * 赞数 + */ + private Integer approveNum; + /** + * 踩数 + */ + private Integer opposeNum; + /** + * 评论数 + */ + private Integer commentNum; + /** + * 表态数 + */ + private Integer statementNum; + /** + * 议事图片 + */ + private List images; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkIssueListResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkIssueListResultDTO.java new file mode 100644 index 0000000..238003c --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/issue/result/WorkIssueListResultDTO.java @@ -0,0 +1,57 @@ +package com.elink.esua.epdc.dto.issue.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 移动端-议题最新最热列表 + * @Author LC + * @Date 2019/9/7 10:53 + */ +@Data +public class WorkIssueListResultDTO implements Serializable { + private static final long serialVersionUID = 6087794316919494277L; + /** + * 议题ID + */ + private String id; + /** + * 事件ID + */ + private String eventId; + /** + * 议题内容 + */ + private String issueContent; + /** + * 昵称 + */ + private String nickname; + /** + * 头像地址 + */ + private String userFace; + /** + * 是否党员 0否;1是 + */ + private String partyFlag; + /** + * 议题类别 + */ + private String categoryName; + /** + * 发布时间 + */ + private Date distributeTime; + /** + * 表态数 + */ + private Integer statementNum; + /** + * 最热的一条评论 + */ + private IssueHotCommentResultDTO comment; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/GridPlatformHandleLogDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/GridPlatformHandleLogDTO.java new file mode 100644 index 0000000..9503ce7 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/GridPlatformHandleLogDTO.java @@ -0,0 +1,192 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.item; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 网格化平台处理日志表 网格化平台处理日志表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-12-25 + */ +@Data +public class GridPlatformHandleLogDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 网格化平台项目关系表ID + */ + private String itemGridPlatformId; + + /** + * 状态 15-网格化平台-上报,20-网格化平台-受理,25-网格化平台-立案,30-网格化平台-派遣,35-网格化平台-中间再派,40-网格化平台-接单,45-网格化平台-处理,50-网格化平台-中间督办,55-网格化平台-催办,55-网格化平台-结案 + */ + private Integer status; + + /** + * 项目处理表ID + */ + private String itemHandleProcessId; + + /** + * 处理人 + */ + private String handler; + + /** + * 处理意见 + */ + private String handlingOpinions; + + /** + * 处理部门 + */ + private String handlingDept; + + /** + * 处理时间 + */ + private Date handlingTime; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * 删除标记 + */ + private String delFlag; + + //派遣新增 + /** + * 必填 + * 派遣时间(格式:yyyy-MM-dd HH24:mm:ss) + */ + private String dispatchTime; + + /** + * 必填 + * 派遣部门编号 + */ + private String deptCode; + + /** + * 必填 + * 派遣部门名称 + */ + private String deptName; + + /** + * 必填 + * 主责部门编号 + */ + private String execDeptCode; + + /** + * 必填 + * 主责部门名称 + */ + private String execDeptName; + + /** + * 必填 + * 到场时间要求(分钟数) + */ + private int carriveTime; + + /** + * 必填 + * 处置时间要求(分钟数) + */ + private int csolvingTime; + + /** + * 必填 + * 到场截止时间(格式:yyyy-MM-dd HH24:mm:ss) + */ + private String arriveTime; + + /** + * 必填 + * 处置截止时间(格式:yyyy-MM-dd HH24:mm:ss) + */ + private String solvingTime; + + /** + * 必填 + * 派遣意见 + */ + private String solvingNote; + + //结案新增 + + /** + * 必填 + * 结案时间(格式:yyyy-MM-dd HH24:mm:ss) + */ + private String endTime; + + /** + * 必填 + * 最终处理时间(格式:yyyy-MM-dd HH24:mm:ss) + */ + private String lastSolvingTime; + + /** + * 必填 + * 结案意见 + */ + private String endNote; + + /** + * 必填 + * 结案评判(实际解决、解释说明等) + */ + private String banliResult; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDTO.java new file mode 100644 index 0000000..ebe00bd --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDTO.java @@ -0,0 +1,225 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.item; + +import java.io.Serializable; +import java.util.Date; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 项目表 项目表 + * + * @author yujintao yujintao@elink-cn.com + * @since v1.0.0 2019-09-04 + */ +@Data +public class ItemDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * ID + */ + private String id; + + /** + * 事件ID + */ + private String eventId; + + /** + * 议题ID + */ + private String issueId; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 用户头像 + */ + private String userFace; + /** + * 手机号 + */ + private String mobile; + + /** + * 议题内容 + */ + private String issueContent; + + /** + * 区 + */ + private String area; + + /** + * 区ID + */ + private Long areaId; + + /** + * 街道 + */ + private String street; + + /** + * 街道ID + */ + private Long streetId; + + /** + * 社区 + */ + private String community; + + /** + * 社区ID + */ + private Long communityId; + + /** + * 网格 + */ + private String grid; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 议题位置地址 + */ + private String issueAddress; + + /** + * 议题分类ID + */ + private String issueCategoryId; + + /** + * 议题位置纬度 + */ + private Double issusLatitude; + + /** + * 议题位置经度 + */ + private Double issueLongitude; + + /** + * 评价打分 + */ + private Integer issueScore; + + /** + * 项目状态 0-待网格长处理,5-待社区处理,10-待街道党建办处理,15-待街道处理,20-待区直部门党建办处理,25-待区直部门处理,30-处理,35-关闭,40-结束议题 + */ + private Integer itemState; + + /** + * 删除标识 0:未删除,1:已删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + + /** + * 社群ID + */ + private String groupId; + + /** + * 社群名称 + */ + private String groupName; + + /** + * 最后一次处理时间 + */ + private Date lastHandleTime; + + /** + * 话题ID + */ + private String topicId; + + /** + * 项目编号 + */ + private String itemCode; + + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门名称 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门名称 + */ + private String allDeptNames; + + /** + * 分类全称 + */ + private String categoryFullName; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDeptDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDeptDTO.java new file mode 100644 index 0000000..dc92629 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDeptDTO.java @@ -0,0 +1,96 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.item; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 项目部门关系表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-09-10 + */ +@Data +public class ItemDeptDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 项目ID + */ + private String itemId; + + /** + * 部门ID + */ + private Long deptId; + + /** + * 部门名称 + */ + private String deptName; + + /** + * 操作人部门ID + */ + private Long createdDeptId; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * 删除标记 + */ + private String delFlag; + + /** + * 项目处理表ID + */ + private String itemHandleId; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemEvaluateDeptDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemEvaluateDeptDTO.java new file mode 100644 index 0000000..bf3eb13 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemEvaluateDeptDTO.java @@ -0,0 +1,28 @@ +package com.elink.esua.epdc.dto.item; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 满意度评价部门 + * @Author LC + * @Date 2019/9/17 8:58 + */ +@Data +public class ItemEvaluateDeptDTO implements Serializable { + private static final long serialVersionUID = 5738279202788300322L; + + /** + * 部门ID + */ + private Long deptId; + /** + * 部门名称 + */ + private String deptName; + /** + * 评价满意度 默认非常满意 + */ + private int evaluationLevel = 2; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemGridPlatformDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemGridPlatformDTO.java new file mode 100644 index 0000000..ca0a0df --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemGridPlatformDTO.java @@ -0,0 +1,91 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.item; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 网格化平台项目关系表 网格化平台项目关系表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-12-25 + */ +@Data +public class ItemGridPlatformDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 关联表ID + */ + private String referenceId; + + /** + * 网格平台任务ID + */ + private String taskid; + + /** + * 上报人部门ID + */ + private Long reportPersonDeptId; + + /** + * 状态 15-网格化平台-上报,20-网格化平台-受理,25-网格化平台-立案,30-网格化平台-派遣,35-网格化平台-中间再派,40-网格化平台-接单,45-网格化平台-处理,50-网格化平台-中间督办,55-网格化平台-催办,55-网格化平台-结案 + */ + private Integer status; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * 删除标记 + */ + private String delFlag; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemHandleProcessDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemHandleProcessDTO.java new file mode 100644 index 0000000..8b4569d --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemHandleProcessDTO.java @@ -0,0 +1,77 @@ +package com.elink.esua.epdc.dto.item; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * @Author:liuchuang + * @Date:2019/12/26 18:52 + */ +@Data +public class ItemHandleProcessDTO implements Serializable { + private static final long serialVersionUID = 3624085359608359124L; + + private String id; + + /** + * 项目ID + */ + private String itemId; + + /** + * 状态 + */ + private Integer state; + + /** + * 处理意见 + */ + private String handleAdvice; + + /** + * 处理意见(外部) + */ + private String outHandleAdvice; + + /** + * 操作人部门ID + */ + private long handlerDeptId; + + /** + * 操作人部门 + */ + private String handlerDept; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建者 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 修改者 + */ + private String updatedBy; + + /** + * 修改时间 + */ + private Date updatedTime; + + /** + * 是否已删除(0-未删除,1-已删除) + */ + private String delFlag; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemPendingHandleDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemPendingHandleDTO.java new file mode 100644 index 0000000..e88e9c1 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/ItemPendingHandleDTO.java @@ -0,0 +1,63 @@ +package com.elink.esua.epdc.dto.item; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 项目处理列表DTO + * @Author LC + * @Date 2019/9/12 17:42 + */ +@Data +public class ItemPendingHandleDTO implements Serializable { + private static final long serialVersionUID = -5197394552788076724L; + + /** + * 项目ID + */ + private String id; + /** + * 项目内容 + */ + private String itemContent; + /** + * 转项目时间 + */ + private Date createdTime; + /** + * 提交人 + */ + private String nickName; + /** + * 项目满意度 + */ + private String evaluationScore; + /** + * 支持数 + */ + private Integer approveNum; + /** + * 反对数 + */ + private Integer opposeNum; + /** + * 评论数 + */ + private Integer commentNum; + /** + * 浏览数 + */ + private Integer browseNum; + /** + * 参与数 + */ + private Integer participantsNum; + + /** + * 项目编号 + */ + private String itemCode; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/EvaluationFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/EvaluationFormDTO.java new file mode 100644 index 0000000..98ca092 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/EvaluationFormDTO.java @@ -0,0 +1,29 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; + +/** + * @Author LC + * @Date 2019/9/9 16:24 + */ +@Data +public class EvaluationFormDTO implements Serializable { + private static final long serialVersionUID = -3034807666143092535L; + + @NotBlank(message = "项目ID不能为空") + private String itemId; + + @NotNull(message = "满意度评价得分不能为空") + private int evaluationScore; + + @Size(min = 1, max = 100, message = "满意度评价内容在100字以内") + private String evaluationContent; + + private String userId; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemCategoryStatisticsFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemCategoryStatisticsFormDTO.java new file mode 100644 index 0000000..1efcdb7 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemCategoryStatisticsFormDTO.java @@ -0,0 +1,28 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 项目分类统计表单DTO + * @Author LC + * @Date 2019/9/12 13:21 + */ +@Data +public class ItemCategoryStatisticsFormDTO implements Serializable { + private static final long serialVersionUID = 2999035593195412516L; + + /** + * 网格ID + */ + @NotNull(message = "网格ID不能为空") + private Long gridId; + /** + * 议题类别ID + */ + @NotBlank(message = "议题类别ID不能为空") + private String firstCategoryCode; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemDetailFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemDetailFormDTO.java new file mode 100644 index 0000000..2d9371e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemDetailFormDTO.java @@ -0,0 +1,27 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * 项目详情FormDTO + * @Author LC + * @Date 2019/9/10 20:23 + */ +@Data +public class ItemDetailFormDTO implements Serializable { + private static final long serialVersionUID = -7871958578795227805L; + + /** + * 项目ID + */ + @NotBlank(message = "项目ID不能为空") + private String itemId; + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemFormDTO.java new file mode 100644 index 0000000..c87fae0 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemFormDTO.java @@ -0,0 +1,70 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.Date; + +/** + * @Author LC + * @Date 2019/9/9 16:24 + */ +@Data +public class ItemFormDTO implements Serializable { + private static final long serialVersionUID = -3034807666143092535L; + + /** + * 用户所属网格ID + */ + @NotNull(message = "用户网格ID不能为空") + private Long deptId; + /** + * 搜索内容 + */ + private String searchContent; + /** + * 页码,从1开始 + */ + @Min(value = 1, message = "页码必须大于0") + private int pageIndex; + /** + * 页容量,默认20页 + */ + @Min(value = 1, message = "每页条数必须大于必须大于0") + private int pageSize = 20; + /** + * 第一页查询发起时的时间 + */ + @NotBlank(message = "时间戳不能为空") + private String timestamp; + /** + * 只查询半年内的数据 + */ + private Date someMonthsAgo; + /** + * 议题一级分类ID + */ + private String firstCategoryCode; + /** + * 用户ID + */ + private String userId; + + /** + * 排序方式 0-创建时间倒叙,1-最后一次处理时间倒叙 + */ + private String orderType; + /** + * 项目状态 0-待处理,5-已关闭,10-已结案 + */ + @NotNull(message = "项目状态不能为空") + private Integer itemState; + + /** + * 项目ID + */ + private String itemId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemHandleSubmitFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemHandleSubmitFormDTO.java new file mode 100644 index 0000000..e5fd3cc --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemHandleSubmitFormDTO.java @@ -0,0 +1,65 @@ +package com.elink.esua.epdc.dto.item.form; + +import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO; +import com.elink.esua.epdc.dto.item.result.ItemCirculationDeptResultDTO; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; +import java.util.List; + +/** + * 项目处理提交Form DTO + * @Author LC + * @Date 2019/9/16 19:01 + */ +@Data +public class ItemHandleSubmitFormDTO implements Serializable { + private static final long serialVersionUID = -5395350316792859552L; + + /** + * 项目ID + */ + @NotBlank(message = "项目ID不能为空") + private String id; + + /** + * 处理意见(内部) + */ + @Size(min = 1, max = 500, message = "处理意见在500字以内") + private String handleAdvice; + + /** + * 处理意见(外部) + */ + @Size(min = 1, max = 500, message = "处理意见在500字以内") + private String outHandleAdvice; + + /** + * 处理方式:0 处理,1 流转协助,5 关闭,10 结案 + */ + @NotNull(message = "处理结果不能为空") + private int handleCategory; + + /** + * 处理意见图片(内部) + */ + private List handleImages; + + /** + * 处理意见图片(外部) + */ + private List outHandleImages; + + /** + * 流转协助部门 + */ + private List deptResultDTOS; + + /** + * 满意度评价部门 + */ + private List evaluateDeptDTOS; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemInformationFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemInformationFormDTO.java new file mode 100644 index 0000000..751e0fe --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemInformationFormDTO.java @@ -0,0 +1,43 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * @Author LC + * @Date 2019/9/9 16:24 + */ +@Data +public class ItemInformationFormDTO implements Serializable { + private static final long serialVersionUID = -3034807666143092535L; + + /** + * 部门ID + */ + private Long deptId; + /** + * 页码,从1开始 + */ + @Min(value = 1, message = "页码必须大于0") + private int pageIndex; + /** + * 页容量,默认20页 + */ + @Min(value = 1, message = "每页条数必须大于必须大于0") + private int pageSize = 20; + /** + * 第一页查询发起时的时间 + */ + @NotBlank(message = "时间戳不能为空") + private String timestamp; + /** + * 部门ID列表 + */ + List deptIdList; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemOfMineFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemOfMineFormDTO.java new file mode 100644 index 0000000..fab0ff2 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemOfMineFormDTO.java @@ -0,0 +1,38 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * 我的项目 + * @Author LC + * @Date 2019/9/17 13:23 + */ +@Data +public class ItemOfMineFormDTO implements Serializable { + private static final long serialVersionUID = 4909843726873904544L; + + /** + * 用户所属网格ID + */ + private Long deptId; + /** + * 用户ID + */ + @NotBlank(message = "用户ID不能为空") + private String userId; + /** + * 页码,从1开始 + */ + @Min(value = 1, message = "页码必须大于0") + private int pageIndex; + /** + * 页容量,默认20页 + */ + @Min(value = 1, message = "每页条数必须大于必须大于0") + private int pageSize = 20; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemPlatformProcessFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemPlatformProcessFormDTO.java new file mode 100644 index 0000000..219f497 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemPlatformProcessFormDTO.java @@ -0,0 +1,45 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * + * 网格化平台回调Form DTO + * + * @Author:liuchuang + * @Date:2019/12/26 13:41 + */ +@Data +public class ItemPlatformProcessFormDTO implements Serializable { + private static final long serialVersionUID = 5924056052088510097L; + + /** + * 任务号 + */ + @NotBlank(message = "任务号不能为空") + private String taskid; + /** + * 环节名称 + */ + @NotBlank(message = "环节名称不能为空") + private String itemname; + /** + * 操作人名称 + */ + private String username; + /** + * 操作人所属部门 + */ + private String deptname; + /** + * 操作时间 + */ + private String inserttime; + /** + * 操作备注 + */ + private String note; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemProcessFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemProcessFormDTO.java new file mode 100644 index 0000000..6924299 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemProcessFormDTO.java @@ -0,0 +1,16 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; +@Data +public class ItemProcessFormDTO implements Serializable { + private static final long serialVersionUID = -3034807666143092535L; + + /** + * 项目ID + */ + @NotBlank(message = "项目ID不能为空") + private String itemId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemStatisticsFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemStatisticsFormDTO.java new file mode 100644 index 0000000..e229b16 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemStatisticsFormDTO.java @@ -0,0 +1,28 @@ +package com.elink.esua.epdc.dto.item.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; +import java.util.List; + +/** + * 项目统计表单DTO + * @Author LPF + * @Date 2019/11/18 13:21 + */ +@Data +public class ItemStatisticsFormDTO implements Serializable { + private static final long serialVersionUID = 2999035593195412516L; + + /** + * 部门ID + */ + private Long deptId; + /** + * 部门ID列表 + */ + List deptIdList; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemCategoryStatisticsResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemCategoryStatisticsResultDTO.java new file mode 100644 index 0000000..e35beb3 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemCategoryStatisticsResultDTO.java @@ -0,0 +1,32 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 项目分类统计DTO + * @Author LC + * @Date 2019/9/12 13:22 + */ +@Data +public class ItemCategoryStatisticsResultDTO implements Serializable { + + private static final long serialVersionUID = 1156180616337484819L; + /** + * 类别ID + */ + private String categoryCode; + /** + * 类别名称 + */ + private String categoryName; + /** + * 项目个数 + */ + private String itemNum; + /** + * 态度总数 + */ + private String attitudeNum; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemCirculationDeptResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemCirculationDeptResultDTO.java new file mode 100644 index 0000000..4d4bc13 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemCirculationDeptResultDTO.java @@ -0,0 +1,31 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 项目流转部门DTO + * @Author LC + * @Date 2019/9/16 9:53 + */ +@Data +public class ItemCirculationDeptResultDTO implements Serializable { + private static final long serialVersionUID = -7828076471885547603L; + /** + * 部门ID + */ + private Long deptId; + /** + * 部门名称 + */ + private String deptName; + /** + * 是否已选择 + */ + private boolean selected; + /** + * 机构类型键值 + */ + private String typeKey; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java new file mode 100644 index 0000000..c5bdc31 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java @@ -0,0 +1,101 @@ +package com.elink.esua.epdc.dto.item.result; + +import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 项目内容详情 + * @Author LC + * @Date 2019/9/17 10:29 + */ +@Data +public class ItemContentForPCEndResultDTO implements Serializable { + private static final long serialVersionUID = -3308945440267200297L; + + /** + * 项目ID + */ + private String id; + /** + * 发布人 + */ + private String nickName; + /** + * 手机号 + */ + private String mobile; + /** + * 发布时间 + */ + private Date distributeTime; + /** + * 项目内容 + */ + private String itemContent; + /** + * 项目状态 0-处理中,5-已关闭,10-已结案 + */ + private Integer itemState; + /** + * 支持数 + */ + private Integer approveNum; + /** + * 反对数 + */ + private Integer opposeNum; + /** + * 评论数 + */ + private Integer commentNum; + /** + * 项目处理进度 + */ + private List handleProgressResultDTOS; + /** + * 议题处理进度 + */ + private List issueProgressResultDTOS; + + /** + * 图片 + */ + private List images; + /** + * 用户满意度评价 + */ + private String evaluationScore; + /** + * 用户满意度评价内容 + */ + private String evaluationContent; + /** + * 部门满意度评价 + */ + private List deptEvaluateResultDTOS; + /** + * 地址 + */ + private String issueAddress; + /** + * 纬度 + */ + private Double issueLatitude; + /** + * 经度 + */ + private Double issueLongitude; + /** + * 所属类别 + */ + private String categoryName; + + /** + * 友邻社群 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDeptEvaluateResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDeptEvaluateResultDTO.java new file mode 100644 index 0000000..034e337 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDeptEvaluateResultDTO.java @@ -0,0 +1,24 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 部门满意度评价 + * @Author:liuchuang + * @Date:2019/9/27 14:23 + */ +@Data +public class ItemDeptEvaluateResultDTO implements Serializable { + private static final long serialVersionUID = 2744943467551946778L; + + /** + * 部门名称 + */ + private String deptName; + /** + * 满意度 + */ + private String evaluationLevel; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java new file mode 100644 index 0000000..ff0453e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java @@ -0,0 +1,115 @@ +package com.elink.esua.epdc.dto.item.result; + +import com.elink.esua.epdc.dto.issue.result.IssueProgressResultDTO; +import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO; +import lombok.Data; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; +import java.util.List; + +/** + * 项目详情 + * @Author LC + * @Date 2019/9/16 9:41 + */ +@Data +public class ItemDetailForPCEndResultDTO implements Serializable { + private static final long serialVersionUID = -3581048983884408672L; + + /** + * 项目ID + */ + private String id; + /** + * 发布人 + */ + private String nickName; + /** + * 发布时间 + */ + private Date distributeTime; + /** + * 手机号 + */ + private String mobile; + /** + * 项目内容 + */ + private String itemContent; + /** + * 图片 + */ + private List images; + /** + * 地址 + */ + private String issueAddress; + /** + * 项目处理进度 + */ + private List handleProgressResultDTOS; + /** + * 议题处理进度 + */ + private List issueProgressResultDTOS; + + /** + * 可处理操作 + */ + private List handleResultDTOS; + /** + * 可流转部门 + */ + private List deptResultDTOS; + /** + * 满意度评价部门 + */ + private List evaluateDeptDTOS; + + /** + * 纬度 + */ + private Double issueLatitude; + /** + * 经度 + */ + private Double issueLongitude; + /** + * 所属类别 + */ + private String categoryName; + + /** + * 用户头像 + */ + private String userFace; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 支持数 + */ + private Integer approveNum; + /** + * 反对数 + */ + private Integer opposeNum; + /** + * 评论数 + */ + private Integer commentNum; + /** + * 评论数 + */ + private Integer participantsNum; + + /** + * 友邻社群 + */ + private String groupName; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java new file mode 100644 index 0000000..541da97 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailResultDTO.java @@ -0,0 +1,133 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 项目详情result DTO + * @Author LC + * @Date 2019/9/10 20:25 + */ +@Data +public class ItemDetailResultDTO implements Serializable { + private static final long serialVersionUID = 2279022962345210851L; + + /** + * 项目ID + */ + private String id; + /** + * 事件ID + */ + private String eventId; + + /** + *议题ID + */ + private String issueId; + /** + * 发布时间 + */ + private String distributeTime; + /** + * 项目内容 + */ + private String content; + + /** + * 电话 + */ + private String mobile; + + /** + * 地址 + */ + private String issueAddress; + + + /** + * 所属类别 + */ + private String categoryName; + /** + * 项目状态 0-处理中,5-已关闭,10-已结案 + */ + private Integer itemState; + /** + * 创建时间 + */ + private Date createdTime; + /** + * 是否党员 0否;1是 + */ + private Integer partyFlag; + /** + * 昵称 + */ + private String nickname; + /** + * 头像地址 + */ + private String avatar; + /** + * 项目地址 + */ + private String address; + /** + * 浏览量 + */ + private Integer browseNum; + /** + * 赞数 + */ + private Integer approveNum; + /** + * 踩数 + */ + private Integer opposeNum; + + /** + * 评论数 + */ + private Integer commentNum; + /** + * 表态数 + */ + private Integer statementNum; + /** + * 所属类别ID + */ + private String categoryCode; + /** + * 用户是否赞过,false未赞 + */ + private boolean userLike; + /** + * 用户是否踩过,true踩 + */ + private boolean userDislike; + /** + * 是否可操作 true 可评论、回复、表态议题、表态评论 + */ + private boolean isOperational; + /** + * 是否可以满意度评价 + */ + private boolean isSatisfactionEvaluation; + /** + * 是否显示满意度评价按钮 + */ + private boolean isShowSatisfactionEvaluation; + /** + * 议事图片 + */ + private List images; + + /** + * 一级分类编码 + */ + private String firstCategoryCode; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java new file mode 100644 index 0000000..a0a90c9 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java @@ -0,0 +1,49 @@ +package com.elink.esua.epdc.dto.item.result; + +import com.elink.esua.epdc.dto.item.ItemDeptDTO; +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * 项目处理进展列表DTO + * @Author LC + * @Date 2019/9/9 16:29 + */ +@Data +public class ItemHandleProgressResultDTO implements Serializable { + private static final long serialVersionUID = -7709510043792716588L; + + private String id; + /** + * 状态名称 + */ + private String progressName; + /** + * 状态 + */ + private Integer state; + /** + * 时间 + */ + private String createdTime; + /** + * 意见 + */ + private String advice; + /** + * 操作人部门 + */ + private String handlerDept; + + /** + * 吹哨部门 + */ + private List itemDeptDTOS; + + /** + * 吹哨部门 + */ + private List images; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleResultDTO.java new file mode 100644 index 0000000..1e68b4b --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleResultDTO.java @@ -0,0 +1,28 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 项目可处理结果DTO + * @Author LC + * @Date 2019/9/16 9:46 + */ +@Data +public class ItemHandleResultDTO implements Serializable { + private static final long serialVersionUID = 3063932519189475757L; + + /** + * 处理结果 0:处理,1:流转协助,5:关闭,10:结案 + */ + private int processResult; + /** + * 处理结果名称 + */ + private String processName; + /** + * 是否已流转:true 是 + */ + private boolean select; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemInformationResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemInformationResultDTO.java new file mode 100644 index 0000000..8c9fc86 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemInformationResultDTO.java @@ -0,0 +1,59 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 项目消息列表DTO + * @Author LC + * @Date 2019/9/9 16:25 + */ +@Data +public class ItemInformationResultDTO implements Serializable { + private static final long serialVersionUID = -2494874960456321677L; + + + /** + * 消息类型 0-项目 + */ + private Integer type; + + /** + * 处理意见(内部) + */ + private String handleAdvice; + + /** + * 消息所属业务类型 0 -回应,1 -吹哨,5 -关闭,10- 结案 + */ + private Integer businessType; + + /** + * 消息所属业务ID(查看详情用) + */ + private String associatedBusinessId; + + /** + * 消息关联业务内容(议题的评论,评论的回复等) + */ + private String associatedBusinessContent; + + /** + * 处理部门 + */ + private String handleDept; + + /** + * 被吹哨部门(多个以逗号分隔) + */ + private String whistleDept; + + /** + * 创建时间 + */ + private String createdTime; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java new file mode 100644 index 0000000..28db78c --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemResultDTO.java @@ -0,0 +1,82 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * 项目列表DTO + * @Author LC + * @Date 2019/9/9 16:25 + */ +@Data +public class ItemResultDTO implements Serializable { + private static final long serialVersionUID = -2494874960456321677L; + + /** + * 项目ID + */ + private String id; + /** + * 事件ID + */ + private String eventId; + /** + * 项目内容 + */ + private String itemContent; + /** + * 昵称 + */ + private String nickname; + /** + * 头像地址 + */ + private String avatar; + /** + * 是否党员 0否;1是 + */ + private String partyFlag; + /** + * 赞数 + */ + private Integer approveNum; + /** + * 踩数 + */ + private Integer opposeNum; + /** + * 评数 + */ + private Integer commentNum; + /** + * 项目状态 + */ + private String stateName; + /** + * 项目类别 + */ + private String categoryName; + /** + * 发布时间 + */ + private Date createdTime; + /** + * 表态数 + */ + private Integer statementNum; + /** + * 图片列表 + */ + private List images; + /** + * 项目位置地址 + */ + private String address; + /** + * 最新进展 + */ + private ItemHandleProgressResultDTO latestProgress; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemStatisticsResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemStatisticsResultDTO.java new file mode 100644 index 0000000..d4a3537 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemStatisticsResultDTO.java @@ -0,0 +1,32 @@ +package com.elink.esua.epdc.dto.item.result; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 项目统计DTO + * @Author LPF + * @Date 2019/11/18 13:22 + */ +@Data +public class ItemStatisticsResultDTO implements Serializable { + private static final long serialVersionUID = 1156180616337484819L; + /** + * 待处理数量 + */ + private Integer pendingHandleNum; + /** + * 已结案数量 + */ + private Integer closingCaseNum; + /** + * 已关闭数量 + */ + private Integer closedNum; + /** + * 消息数量 + */ + private Integer noticeNum; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/GroupTopicUserReadDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/GroupTopicUserReadDTO.java new file mode 100644 index 0000000..af33f06 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/GroupTopicUserReadDTO.java @@ -0,0 +1,96 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.topic; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 社群话题用户阅读表 社群话题用户阅读表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-12-03 + */ +@Data +public class GroupTopicUserReadDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 友邻社群ID + */ + private String groupId; + + /** + * 话题ID + */ + private String topicId; + + /** + * 话题发布时间 + */ + private Date topicSubmitTime; + + /** + * 用户ID + */ + private String userId; + + /** + * 阅读标记 是否已读:0否;1是 + */ + private String readFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * 删除标记 + */ + private String delFlag; + +} \ No newline at end of file diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/ReplyCommentDto.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/ReplyCommentDto.java new file mode 100644 index 0000000..c95459e --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/ReplyCommentDto.java @@ -0,0 +1,24 @@ +package com.elink.esua.epdc.dto.topic; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 被回复的评论 + * @Author LC + * @Date 2019/9/6 17:25 + */ +@Data +public class ReplyCommentDto implements Serializable { + private static final long serialVersionUID = 3501567846629315395L; + + /** + * 用户名 + */ + private String userName; + /** + * 内容 + */ + private String content; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicAuditRecordDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicAuditRecordDTO.java new file mode 100644 index 0000000..2ed155f --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicAuditRecordDTO.java @@ -0,0 +1,86 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.topic; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 话题审核记录表 话题审核记录表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-11-07 + */ +@Data +public class TopicAuditRecordDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 话题ID + */ + private String topicId; + + /** + * 状态 0:审核不通过,1:审核通过,2:已关闭 + */ + private Integer state; + + /** + * 处理意见 + */ + private String processingOpinions; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + + /** + * 删除标记 + */ + private String delFlag; + +} \ No newline at end of file diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicCommentsDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicCommentsDTO.java new file mode 100644 index 0000000..81e3010 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicCommentsDTO.java @@ -0,0 +1,61 @@ +package com.elink.esua.epdc.dto.topic; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 事件评论DTO + * @Author LC + * @Date 2019/9/6 17:20 + */ +@Data +public class TopicCommentsDTO implements Serializable { + private static final long serialVersionUID = 2112619345374657409L; + + /** + * 评论ID + */ + private String commentId; + /** + * 内容 + */ + private String content; + /** + * 用户是否赞过,false未赞 + */ + private boolean userLike; + /** + * 用户是否踩过,true踩 + */ + private boolean userDislike; + /** + * 评论时间 + */ + private Date commentTime; + /** + * 赞数 + */ + private Integer approveNum; + /** + * 踩数 + */ + private Integer opposeNum; + /** + * 表态次数 + */ + private Integer attitudeNum; + /** + * 用户信息 + */ + private UserBaseInfoDto user; + /** + * 屏蔽标识 0:未屏蔽,1:已屏蔽 + */ + private String shieldFlag; + /** + * 回复评论信息 + */ + private ReplyCommentDto replyComment; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicDTO.java new file mode 100644 index 0000000..90f12a8 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicDTO.java @@ -0,0 +1,212 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.topic; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 话题表 话题表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-10-10 + */ +@Data +public class TopicDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户昵称 + */ + private String nickname; + + /** + * 用户头像 + */ + private String userFace; + + /** + * 党员标识 0:否,1:是 + */ + private String partyMember; + + /** + * 手机号 + */ + private String mobile; + + /** + * 话题内容 + */ + private String topicContent; + + /** + * 议题ID + */ + private String issueId; + + /** + * 项目ID + */ + private String itemId; + +// /** +// * 区 +// */ +// private String area; +// +// /** +// * 区ID +// */ +// private Long areaId; +// +// /** +// * 街道 +// */ +// private String street; +// +// /** +// * 街道ID +// */ +// private Long streetId; +// +// /** +// * 社区 +// */ +// private String community; +// +// /** +// * 社区ID +// */ +// private Long communityId; + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门 + */ + private String allDeptNames; + + /** + * 网格 + */ + private String grid; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 话题地址 + */ + private String topicAddress; + + /** + * 话题位置纬度 + */ + private Double topicLatitude; + + /** + * 话题位置经度 + */ + private Double topicLongitude; + + /** + * 友邻社群 + */ + private String groupName; + + /** + * 友邻社群ID + */ + private String groupId; + + /** + * 状态 0:讨论中,5:转议题待审核,10:已转议题,15:已转项目,20:已关闭 + */ + private Integer state; + + /** + * 评论数 + */ + private Integer commentNum; + + /** + * 浏览数 + */ + private Integer browseNum; + + /** + * 删除标记 0:未删除,1:已删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + /** + * 评论数 + */ + private Integer participantsNum; + +} \ No newline at end of file diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicDetailDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicDetailDTO.java new file mode 100644 index 0000000..73ea807 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicDetailDTO.java @@ -0,0 +1,90 @@ +package com.elink.esua.epdc.dto.topic; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * + * 话题详情 + * + * @Author:liuchuang + * @Date:2019/11/12 10:14 + */ +@Data +public class TopicDetailDTO implements Serializable { + private static final long serialVersionUID = -6928257901328686670L; + + /** + * 话题内容 + */ + private String topicContent; + + /** + * 发布人 + */ + private String nickname; + + /** + * 手机号 + */ + private String mobile; + + /** + * 发布时间 + */ + private Date createdTime; + + /** + * 话题地址 + */ + private String topicAddress; + + /** + * 话题位置纬度 + */ + private Double topicLatitude; + + /** + * 话题位置经度 + */ + private Double topicLongitude; + + /** + * 友邻社群 + */ + private String groupName; + /** + * 用户头像 + */ + private String userFace; + /** + * 评论数 + */ + private Integer commentNum; + + /** + * 浏览数 + */ + private Integer browseNum; + /** + * 评论数 + */ + private Integer participantsNum; + /** + * 网格ID + */ + private Long gridId; + + /** + * 所属网格详细信息 + */ + private String allDeptNames; + + /** + * 图片 + */ + private List images; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicImgDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicImgDTO.java new file mode 100644 index 0000000..2921340 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/TopicImgDTO.java @@ -0,0 +1,86 @@ +/** + * Copyright 2018 人人开源 https://www.renren.io + *

+ * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + *

+ * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.elink.esua.epdc.dto.topic; + +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + + +/** + * 话题图片表 话题图片表 + * + * @author qu qu@elink-cn.com + * @since v1.0.0 2019-11-06 + */ +@Data +public class TopicImgDTO implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private String id; + + /** + * 引用ID + */ + private String referenceId; + + /** + * 图片地址 + */ + private String imgUrl; + + /** + * 图片类型 + */ + private String imgType; + + /** + * 删除标记 0:未删除,1:删除 + */ + private String delFlag; + + /** + * 乐观锁 + */ + private Integer revision; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updatedBy; + + /** + * 更新时间 + */ + private Date updatedTime; + +} \ No newline at end of file diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/UserBaseInfoDto.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/UserBaseInfoDto.java new file mode 100644 index 0000000..b456ee5 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/UserBaseInfoDto.java @@ -0,0 +1,33 @@ +package com.elink.esua.epdc.dto.topic; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 用户基础信息DTO + * @Author LC + * @Date 2019/9/6 17:23 + */ +@Data +public class UserBaseInfoDto implements Serializable { + private static final long serialVersionUID = -6564298463849924671L; + + /** + * 用户ID + */ + private String userId; + /** + * 用户名 + */ + private String userName; + /** + * 用户头像 + */ + private String userFace; + + /** + * 党员标识是否是党员(0-否,1-是) + */ + private String partyFlag; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicChangeToIssueFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicChangeToIssueFormDTO.java new file mode 100644 index 0000000..a228829 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicChangeToIssueFormDTO.java @@ -0,0 +1,50 @@ +package com.elink.esua.epdc.dto.topic.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import java.io.Serializable; + +/** + * + * 话题转议题Form DTO + * + * @Author:liuchuang + * @Date:2019/11/8 10:29 + */ +@Data +public class TopicChangeToIssueFormDTO implements Serializable { + private static final long serialVersionUID = 8702626187257949690L; + + /** + * 话题ID + */ + @NotBlank(message = "话题ID不能为空") + private String id; + + /** + * 分类ID + */ + @NotBlank(message = "话题分类不能为空") + private String categoryId; + + /** + * 处理意见 + */ + private String advice; + + /** + * 操作人ID + */ + private String userId; + + /** + * 操作人 + */ + private String nickname; + + /** + * 操作人手机号 + */ + private String mobile; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicCloseFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicCloseFormDTO.java new file mode 100644 index 0000000..18036ce --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicCloseFormDTO.java @@ -0,0 +1,37 @@ +package com.elink.esua.epdc.dto.topic.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.Size; +import java.io.Serializable; + +/** + * + * 关闭话题Form DTO + * + * @Author:liuchuang + * @Date:2019/11/7 16:07 + */ +@Data +public class TopicCloseFormDTO implements Serializable { + private static final long serialVersionUID = -8847567240714882803L; + + /** + * 话题ID + */ + @NotBlank(message = "话题ID不能为空") + private String id; + + /** + * 关闭原因 + */ + @NotBlank(message = "关闭原因不能为空且在50字以内") + @Size(min = 1, max = 50, message = "关闭原因不能为空且在50字以内") + private String processingOpinions; + + /** + * 操作人ID + */ + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicDetailFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicDetailFormDTO.java new file mode 100644 index 0000000..d5cb5a8 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicDetailFormDTO.java @@ -0,0 +1,23 @@ +package com.elink.esua.epdc.dto.topic.form; + +import lombok.Data; + +import java.io.Serializable; + +/** + * @Author:liuchuang + * @Date:2019/12/16 11:59 + */ +@Data +public class TopicDetailFormDTO implements Serializable { + private static final long serialVersionUID = -5491908221321780309L; + /** + * 话题ID + */ + private String id; + + /** + * 用户ID + */ + private String userId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicListFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicListFormDTO.java new file mode 100644 index 0000000..5fe1afb --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicListFormDTO.java @@ -0,0 +1,61 @@ +package com.elink.esua.epdc.dto.topic.form; + +import lombok.Data; + +import javax.validation.constraints.Min; +import java.io.Serializable; +import java.util.Date; + +@Data +public class TopicListFormDTO implements Serializable { + + private static final long serialVersionUID = 2286962006082337344L; + + /** + * 社群ID + */ + private String groupId; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 用户ID + */ + private String userId; + + /** + * 页码 + */ + @Min(value = 1, message = "页码必须大于0") + private Integer pageIndex; + + /** + * 页容量,默认20页 + */ + @Min(value = 1, message = "每页条数必须大于必须大于0") + private Integer pageSize; + + /** + * 第一页查询发起时的时间 + */ + private String timestamp; + + /** + * 只查询半年内的数据 + */ + private Date someMonthsAgo; + + /** + * 当前用户ID + */ + private String currentUserId; + + /** + * 话题ID + */ + private String topicId; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicReviewFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicReviewFormDTO.java new file mode 100644 index 0000000..19937f2 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicReviewFormDTO.java @@ -0,0 +1,37 @@ +package com.elink.esua.epdc.dto.topic.form; + +import lombok.Data; + +import java.io.Serializable; + +/** + * + * 话题转议题审核 + * + * @Author:liuchuang + * @Date:2019/11/11 10:21 + */ +@Data +public class TopicReviewFormDTO implements Serializable { + private static final long serialVersionUID = 6918129886991865847L; + + /** + * 话题ID + */ + private String topicId; + + /** + * 处理意见 + */ + private String processingOpinions; + + /** + * 状态 0:讨论中,10:已转议题 + */ + private Integer state; + + /** + * 事件ID + */ + private String eventId; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicSubmitFormDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicSubmitFormDTO.java new file mode 100644 index 0000000..6027625 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/form/TopicSubmitFormDTO.java @@ -0,0 +1,149 @@ +package com.elink.esua.epdc.dto.topic.form; + +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.io.Serializable; +import java.util.List; + +/** + * + * 发布话题Form DTO + * + * @Author:liuchuang + * @Date:2019/11/6 14:33 + */ +@Data +public class TopicSubmitFormDTO implements Serializable { + private static final long serialVersionUID = 7888315361241643792L; + + /** + * 话题内容 + */ + @NotBlank(message = "话题内容不能为空且在2000个字以内") + @Size(min = 1, max = 2000, message = "话题内容不能为空且在2000个字以内") + private String topicContent; + + /** + * 图片 + */ + private List images; + + /** + * 话题地址 + */ + @NotBlank(message = "话题地址不能为空") + @Size(min = 1, max = 100, message = "话题地址在100个字以内") + private String topicAddress; + + /** + * 话题位置纬度 + */ + private Double topicLatitude; + + /** + * 话题位置经度 + */ + private Double topicLongitude; + + /** + * 友邻社群 + */ + @NotBlank(message = "友邻社群名称不能为空") + private String groupName; + + /** + * 友邻社群ID + */ + @NotBlank(message = "友邻社群ID不能为空") + private String groupId; + /** + * 父所有部门ID + */ + private String parentDeptIds; + /** + * 父所有部门 + */ + private String parentDeptNames; + /** + * 所有部门ID + */ + private String allDeptIds; + /** + * 所有部门 + */ + private String allDeptNames; + + /** + * 用户ID + */ + private String userId; + + /** + * 用户昵称 + */ + private String nickname; + + /** + * 用户头像 + */ + private String userFace; + + /** + * 党员标识 0:否,1:是 + */ + private String partyMember; + + /** + * 手机号 + */ + private String mobile; + +// /** +// * 区 +// */ +// private String area; +// +// /** +// * 区ID +// */ +// private Long areaId; +// +// /** +// * 街道 +// */ +// private String street; +// +// /** +// * 街道ID +// */ +// private Long streetId; +// +// /** +// * 社区 +// */ +// private String community; +// +// /** +// * 社区ID +// */ +// private Long communityId; + + /** + * 网格 + */ + private String grid; + + /** + * 网格ID + */ + private Long gridId; + + /** + * 状态 0:讨论中,5:转议题待审核,10:转议题审核不通过,15:已转议题,20:已转项目,25:已关闭 + */ + private Integer state; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/result/TopicDetailResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/result/TopicDetailResultDTO.java new file mode 100644 index 0000000..f668137 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/result/TopicDetailResultDTO.java @@ -0,0 +1,84 @@ +package com.elink.esua.epdc.dto.topic.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * + * 话题详情 + * + * @Author:liuchuang + * @Date:2019/11/7 15:25 + */ +@Data +public class TopicDetailResultDTO implements Serializable { + private static final long serialVersionUID = -4978924751646345443L; + + /** + * 话题ID + */ + private String id; + + /** + * 话题内容 + */ + private String topicContent; + + /** + * 话题地址 + */ + private String topicAddress; + + /** + * 发布时间 + */ + private Date createdTime; + + /** + * 发布人 + */ + private String nickname; + + /** + * 发布人头像 + */ + private String userAvatar; + + /** + * 党员标识(0-否,1-是) + */ + private String partyMember; + + /** + * 浏览数 + */ + private Integer browseNum; + + /** + * 社群状态( 0:待审核,5:审核不通过,10:审核通过,15:禁言,20:已解散) + */ + private Integer groupState; + + /** + * 话题状态(0:讨论中,10:已转议题,15:已转项目,20:已关闭) + */ + private Integer topicState; + + /** + * 图片 + */ + private List images; + + /** + * 社群ID + */ + private String groupId; + + /** + * 群主标识 0-否,1-是 + */ + private String lordFlag; +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/result/TopicListResultDTO.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/result/TopicListResultDTO.java new file mode 100644 index 0000000..ee00ca6 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/dto/topic/result/TopicListResultDTO.java @@ -0,0 +1,74 @@ +package com.elink.esua.epdc.dto.topic.result; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +@Data +public class TopicListResultDTO implements Serializable { + + private static final long serialVersionUID = -4978924751646345443L; + + /** + * 话题ID + */ + private String id; + + /** + * 话题内容 + */ + private String topicContent; + + /** + * 用户ID + */ + private String userId; + + /** + * 发布人 + */ + private String nickname; + + /** + * 发布人头像 + */ + private String userAvatar; + + /** + * 发布时间 + */ + private Date createdTime; + + /** + * 党员标识(0-否,1-是) + */ + private String partyMember; + + /** + * 状态 + */ + private Integer state; + + /** + * 议题ID + */ + private String issueId; + + /** + * 项目ID + */ + private String itemId; + + /** + * 图片 + */ + private List images; + + /** + * 关注度 + */ + private Integer attentionNum; + +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/enums/ItemGridPlatformHandleStatusEnum.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/enums/ItemGridPlatformHandleStatusEnum.java new file mode 100644 index 0000000..82b38ff --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/enums/ItemGridPlatformHandleStatusEnum.java @@ -0,0 +1,58 @@ +package com.elink.esua.epdc.enums; + +import com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO; + +import java.util.ArrayList; +import java.util.List; + +/** + * @Auther: yinzuomei + * @Date: 2019/12/25 15:44 + * @Description: 网格化平台案件处理状态 + */ +public enum ItemGridPlatformHandleStatusEnum { + HANDLE_SB(15, "上报"), + HANDLE_SL(20, "受理"), + HANDLE_LA(25, "立案"), + HANDLE_PQ(30, "派遣"), + HANDLE_ZJZP(35, "中间再派遣"), + HANDLE_JD(40, "接单"), + HANDLE_CL(45, "处理"), + HANDLE_ZJDB(50, "中间督办"), + HANDLE_CB(55, "催办"), + HANDLE_JA(60, "结案"); + + private int value; + private String name; + + ItemGridPlatformHandleStatusEnum(int value, String name) { + this.value = value; + this.name = name; + } + + public static Integer getValueByName(String name) { + ItemGridPlatformHandleStatusEnum[] enums = ItemGridPlatformHandleStatusEnum.values(); + for (ItemGridPlatformHandleStatusEnum anEnum : enums) { + if (anEnum.name.equals(name)) { + return anEnum.value; + } + } + return null; + } + + public int getValue() { + return value; + } + + public void setValue(int value) { + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java new file mode 100644 index 0000000..ec04877 --- /dev/null +++ b/epdc-cloud-property-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java @@ -0,0 +1,64 @@ +package com.elink.esua.epdc.enums; + +import com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO; + +import java.util.ArrayList; +import java.util.List; + +/** + * 项目处理类型枚举 + * + * @Author LC + * @Date 2019/9/16 14:00 + */ +public enum ItemHandleCategoryEnum { + + HANDLE_I_HANDLE(0, "回应"), + HANDLE_CIRCULATION_ASSISTANCE(1, "吹哨"), + HANDLE_CLOSE(5, "关闭"), + HANDLE_CLOSING_CASE(10, "结案"), + HANDLE_REPORT(15, "上报网格化平台"); + + private int value; + private String name; + + ItemHandleCategoryEnum(int value, String name) { + this.value = value; + this.name = name; + } + + public static List getHandleCategoriesForGird(boolean selected) { + List handleResultDTOS = new ArrayList<>(); + for (ItemHandleCategoryEnum e : + ItemHandleCategoryEnum.values()) { + if (e.getValue() != ItemHandleCategoryEnum.HANDLE_REPORT.getValue()) { + ItemHandleResultDTO dto = new ItemHandleResultDTO(); + dto.setProcessResult(e.value); + dto.setProcessName(e.name); + if (selected && ItemHandleCategoryEnum.HANDLE_CIRCULATION_ASSISTANCE.value == e.value) { + dto.setSelect(true); + } else { + dto.setSelect(false); + } + handleResultDTOS.add(dto); + } + } + return handleResultDTOS; + } + + public int getValue() { + return value; + } + + public void setValue(int value) { + this.value = value; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +}