From 5a278a0965b417e7f39e8c209e2ff401f415066a Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期一, 21 二月 2022 14:07:48 +0800
Subject: [PATCH] Merge branch 'hemenkou_dev' into dev

---
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActColumnApi.java                                                      |  103 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActRaffleApi.java                                                      |   97 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialWorkerApi.java                            |  106 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectMemberApi.java                     |   96 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectPublicityDao.java                  |   34 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectMember.java                     |   80 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectServiceImpl.java          |   84 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialWorkerServiceService.java             |   31 
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml                                                                        |    8 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java                                      |   33 
 springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/StreetApi.java                                        |   27 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java                               |   24 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialMemberMapper.xml                                                  |   45 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java                       |   22 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectPublicityServiceImpl.java |   36 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActRaffleRecordApi.java                        |   33 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/StreetApi.java                                    |   37 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialWorkerServiceServiceImpl.java    |   39 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialMember.java                            |  107 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActActivityDAO.java                                |   26 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectScheduleService.java           |   22 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java              |   19 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectPublicityApi.java                                      |  103 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java                   |   27 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml                                                      |   39 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialMemberApi.java                        |   92 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialWorkerService.java                     |   92 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java                                       |   11 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRaffleApi.java                                  |   89 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialWorkerServiceVO.java                     |   84 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectMemberServiceImpl.java    |  124 
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java                                   |   10 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/civil/ComActSocialWorkerDetailsVO.java                                |  115 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectScheduleApi.java                                       |   91 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerEditDTO.java                                 |  112 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectScheduleApi.java                   |   95 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnLevelVO.java                                    |   66 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectMemberService.java             |   37 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java                            |    6 
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java                                            |    4 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectMemberVO.java                     |   82 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialWorkerServiceImpl.java           |  176 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java                               |   22 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/StreetApi.java                                        |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectMemberDao.java                     |   28 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActColumnServiceImpl.java                 |    6 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/PageComActSocialWorkerDTO.java                                 |  145 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/SocialProjectVO.java                                 |  146 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java                                         |  431 ++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialExportVO.java                                      |   70 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java                           |   17 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialMemberDao.java                            |   33 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java               |    4 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRaffleRecordDao.java                            |   38 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialWorkerApi.java                                                |  132 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/civil/ComActSocialWorkerVO.java                                       |  119 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActColumn.java                                  |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialWorkerServiceMapper.xml                                           |   38 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectMemberApi.java                 |  106 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActColumnApi.java                                  |   12 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectSchedule.java                   |   60 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java                           |  116 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRaffle.java                                  |  134 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRafflePrizeServiceImpl.java            |   28 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerExcelVO.java                                 |   84 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectScheduleApi.java               |   93 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRaffleRecordServiceImpl.java           |   42 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActColumnMapper.xml                                                        |   28 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkProjectTypeInfo.java                  |   19 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialMemberService.java                    |   49 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialWorkerServiceDao.java                     |   36 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java                    |   35 
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java                                   |  111 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRafflePrizeVO.java                             |   59 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/AdministratorsUserVO.java                                        |    8 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectScheduleVO.java                   |   50 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectDao.java                           |   77 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialWorkerDao.java                            |   60 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRafflePrizeDao.java                             |   35 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectScheduleMapper.xml                                         |   14 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectApi.java                                               |  100 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialWorkerServiceApi.java                                         |   70 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRafflePrize.java                             |   66 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectPublicityApi.java              |  105 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRaffleRecordVO.java                            |   84 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRaffleDao.java                                  |   37 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerAddDTO.java                                  |  124 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActColumnApi.java                              |   10 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRafflePrizeService.java                     |   24 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java                               |   21 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRaffleMapper.xml                                                        |   54 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerDeleteDTO.java                               |   30 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectScheduleServiceImpl.java  |   31 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRaffleRecordMapper.xml                                                  |   43 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectMapper.xml                                                 |  108 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java                                             |    4 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRafflePrizeApi.java                             |   88 
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java                                                    |   16 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectApi.java                       |  109 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java                           |   37 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectPublicityApi.java                  |  118 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComStreetService.java                             |    2 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectMemberMapper.xml                                           |   26 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActColumnDao.java                                  |   10 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectScheduleDao.java                   |   16 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialWorkerService.java                    |   77 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectPublicityMapper.xml                                        |   24 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml                                                     |   41 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialWorkerApi.java                        |  156 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComActSocialWorkerExcelListen.java                                       |   61 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkProjectInfo.java                      |   25 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkSocialOrgInfo.java                    |   21 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRaffleService.java                          |   54 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActColumnService.java                          |    7 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRaffleRecord.java                            |   74 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialMemberApi.java                                                |   92 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java                                                  |    8 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRaffleRecordService.java                    |   31 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectPublicity.java                  |   77 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ProjectRelationVO.java                             |   23 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRaffleVO.java                                  |  157 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProject.java                           |  131 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectService.java                   |   43 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRafflePrizeMapper.xml                                                   |   22 
 springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/model/dos/ComPbDynDO.java                              |    4 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectPublicityService.java          |   29 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialWorkerServiceApi.java                     |   92 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialWorkerMapper.xml                                                  |  115 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRafflePrizeCount.java                          |   21 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/ComActSocialMemberVO.java                                             |   93 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActRaffleApi.java                              |   97 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectMemberApi.java                                         |   91 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkSocialWorkerInfo.java                 |   19 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialWorker.java                            |  163 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialMemberApi.java                            |   87 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActActivityDO.java                           |   10 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialMemberServiceImpl.java           |  103 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRaffleRecordApi.java                            |   92 
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialOrgApi.java                                                   |   96 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkBaseInfo.java                         |   31 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnVO.java                                         |    6 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java          |  129 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRaffleServiceImpl.java                 |  128 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectPublicityVO.java                  |   77 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java                                                        |    4 
 145 files changed, 8,942 insertions(+), 55 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActColumnApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActColumnApi.java
new file mode 100644
index 0000000..f5fed00
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActColumnApi.java
@@ -0,0 +1,103 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComActColumnVO;
+import com.panzhihua.common.service.community.CommunityService;
+import com.panzhihua.common.utlis.StringUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * 分类列表(ComActColumn)表控制层
+ *
+ * @author makejava
+ * @since 2021-10-20 17:28:14
+ */
+@Slf4j
+@Api(tags = {"分类管理"})
+@RestController
+@RequestMapping("comActColumn")
+public class ComActColumnApi extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询所有数据",response = ComActColumnVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.communityService.comActColumnSelectAll(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.communityService.comActColumnSelectOne(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActColumnVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActColumnVO comActColumnVO) {
+        comActColumnVO.setStatus(1);
+        comActColumnVO.setCreateTime(new Date());
+        if(StringUtils.isNotEmpty(this.getLoginUserInfo().getName())){
+            comActColumnVO.setCreateBy(this.getLoginUserInfo().getName());
+        }
+        return communityService.comActColumnInsert(comActColumnVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActColumnVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActColumnVO comActColumnVO) {
+        comActColumnVO.setUpdateTime(new Date());
+        if(StringUtils.isNotEmpty(this.getLoginUserInfo().getName())){
+            comActColumnVO.setUpdateBy(this.getLoginUserInfo().getName());
+        }
+        return this.communityService.comActColumnUpdate(comActColumnVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return this.communityService.comActColumnDelete(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActRaffleApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActRaffleApi.java
new file mode 100644
index 0000000..0fe3832
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActRaffleApi.java
@@ -0,0 +1,97 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 抽奖活动表(ComActRaffle)表控制层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:20
+ */
+@Slf4j
+@Api(tags = {"抽奖活动"})
+@RestController
+@RequestMapping("comActRaffle")
+public class ComActRaffleApi extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询",response = ComActRaffleVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        commonPage.setCommunityId(this.getCommunityId());
+        return this.communityService.selectAllComActRaffle(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation(value = "详情",response = ComActRaffleVO.class)
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.communityService.selectOneComActRaffle(id,this.getUserId());
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActRaffleVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation(value = "新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActRaffleVO comActRaffleVO) {
+        comActRaffleVO.setCommunityId(this.getCommunityId());
+        comActRaffleVO.setCreateBy(this.getUserId());
+        return this.communityService.insertComActRaffle(comActRaffleVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActRaffleVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation(value = "修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActRaffleVO comActRaffleVO) {
+        return this.communityService.updateComActRaffle(comActRaffleVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation(value = "删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return this.communityService.deleteComActRaffle(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialMemberApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialMemberApi.java
new file mode 100644
index 0000000..927e5aa
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialMemberApi.java
@@ -0,0 +1,92 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.ComActSocialMemberVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 社会组织成员表(ComActSocialMember)表控制层
+ *
+ * @author makejava
+ * @since 2021-10-22 09:52:47
+ */
+@Slf4j
+@Api(tags = {"社会组织成员"})
+@RestController
+@RequestMapping("comActSocialMember")
+public class ComActSocialMemberApi extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询所有数据",response = ComActSocialMemberVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.communityService.comActSocialMemberSelectAll(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("详情")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.communityService.comActSocialMemberSelectOne(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialMemberVO comActSocialMember) {
+        return this.communityService.comActSocialMemberInsert(comActSocialMember);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialMemberVO comActSocialMember) {
+        return this.communityService.comActSocialMemberUpdate(comActSocialMember);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return this.communityService.comActSocialMemberDelete(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialOrgApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialOrgApi.java
new file mode 100644
index 0000000..46eb2c3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialOrgApi.java
@@ -0,0 +1,96 @@
+package com.panzhihua.applets.api;
+
+import com.alibaba.fastjson.JSONObject;
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComActSocialOrgVO;
+import com.panzhihua.common.model.vos.community.ComActVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * @author zzj
+ */
+@Slf4j
+@Api(tags = {"社会组织"})
+@RestController
+@RequestMapping("/comActSocialOrg")
+public class ComActSocialOrgApi extends BaseController {
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "社会组织列表",response = ComActSocialOrgVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        if(this.getCommunityId()!=null){
+           R r=communityService.detailCommunity(this.getCommunityId());
+           if(R.isOk(r)){
+              ComActVO comActVO=JSONObject.parseObject(JSONObject.toJSONString(r.getData()), ComActVO.class);
+            if(comActVO!=null){
+                commonPage.setStreetId(comActVO.getStreetId());
+            }
+           }
+        }
+        return this.communityService.comActSocialOrgSelectAll(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id){
+        return this.communityService.comActSocialOrgSelectOne(id);
+    }
+    /**
+     * 新增数据
+     *
+     * @param comActSocialOrg 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增社会组织")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialOrgVO comActSocialOrg) {
+        comActSocialOrg.setCommunityId(this.getCommunityId());
+        return this.communityService.comActSocialOrgInsert(comActSocialOrg);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialOrg 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改社会组织")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialOrgVO comActSocialOrg) {
+        return this.communityService.comActSocialOrgUpdate(comActSocialOrg);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除社会组织")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return this.communityService.comActSocialOrgDelete(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectApi.java
new file mode 100644
index 0000000..8676493
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectApi.java
@@ -0,0 +1,100 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.SocialProjectVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 三社联动项目表(ComActSocialProject)表控制层
+ *
+ * @author zzj
+ * @since 2021-12-22 14:02:48
+ */
+@Slf4j
+@Api(tags = {"项目管理"})
+@RestController
+@RequestMapping("comActSocialProject")
+public class ComActSocialProjectApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询接口",response =SocialProjectVO.class )
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return communityService.selectAllComActSocialProject(commonPage);
+    }
+
+    /**
+     * 平台详情接口
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation(value = "平台详情接口",response =SocialProjectVO.class )
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return communityService.getAppletComActSocialProject(id);
+    }
+    /**
+     * 根据项目id分页获取关联项目
+     */
+    @ApiOperation(value = "根据项目id分页获取关联项目")
+    @PostMapping("/getRelation")
+    public R getRelation(@RequestBody CommonPage commonPage){
+        return communityService.getRelationComActSocialProject(commonPage);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param socialProjectVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation(value = "新增数据")
+    @PostMapping
+    public R insert(@RequestBody SocialProjectVO socialProjectVO) {
+        return communityService.insertComActSocialProject(socialProjectVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param socialProjectVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation(value = "修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody SocialProjectVO socialProjectVO) {
+        return communityService.updateComActSocialProject(socialProjectVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation(value = "删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return communityService.deleteComActSocialProject(id);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectMemberApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectMemberApi.java
new file mode 100644
index 0000000..3769b77
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectMemberApi.java
@@ -0,0 +1,91 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectMemberVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 项目人员(ComActSocialProjectMember)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 15:16:43
+ */
+@Slf4j
+@Api(tags = {"项目成员管理"})
+@RestController
+@RequestMapping("comActSocialProjectMember")
+public class ComActSocialProjectMemberApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation("分页查询所有数据")
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return communityService.selectAllComActSocialProjectMember(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return communityService.selectOneComActSocialProjectMember(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectMemberVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO) {
+        return communityService.insertComActSocialProjectMember(comActSocialProjectMemberVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectMemberVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO) {
+        return communityService.updateComActSocialProjectMember(comActSocialProjectMemberVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return communityService.deleteComActSocialProjectMember(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectPublicityApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectPublicityApi.java
new file mode 100644
index 0000000..644be07
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectPublicityApi.java
@@ -0,0 +1,103 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectPublicityVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 项目宣传表(ComActSocialProjectPublicity)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 14:30:55
+ */
+@Slf4j
+@Api(tags = {"项目宣传管理"})
+@RestController
+@RequestMapping("comActSocialProjectPublicity")
+public class ComActSocialProjectPublicityApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询",response = ComActSocialProjectPublicityVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return communityService.selectAllComActSocialProjectPublicity(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return communityService.selectOneComActSocialProjectPublicity(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectPublicityVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectPublicityVO comActSocialProjectPublicityVO) {
+        return communityService.insertComActSocialProjectPublicity(comActSocialProjectPublicityVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectPublicityVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectPublicityVO comActSocialProjectPublicityVO) {
+        return communityService.updateComActSocialProjectPublicity(comActSocialProjectPublicityVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return communityService.deleteComActSocialProjectPublicity(id);
+    }
+    /**
+     * 多条删除数据
+     *
+     * @param ids 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("多条删除数据")
+    @PostMapping("delBatch")
+    public R delBatch(@RequestBody List<Long> ids) {
+        return communityService.delBatchComActSocialProjectPublicity(ids);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectScheduleApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectScheduleApi.java
new file mode 100644
index 0000000..e026c6f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialProjectScheduleApi.java
@@ -0,0 +1,91 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectScheduleVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 项目进度表(ComActSocialProjectSchedule)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 14:31:16
+ */
+@Slf4j
+@Api(tags = {"项目进度管理"})
+@RestController
+@RequestMapping("comActSocialProjectSchedule")
+public class ComActSocialProjectScheduleApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 根据projectId查询所有进度
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation("分页查询")
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return communityService.selectAllComActSocialProjectSchedule(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return communityService.selectOneComActSocialProjectSchedule(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectScheduleVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectScheduleVO comActSocialProjectScheduleVO) {
+        return communityService.insertComActSocialProjectSchedule(comActSocialProjectScheduleVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectScheduleVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectScheduleVO comActSocialProjectScheduleVO) {
+        return communityService.updateComActSocialProjectSchedule(comActSocialProjectScheduleVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return communityService.deleteComActSocialProjectSchedule(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialWorkerApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialWorkerApi.java
new file mode 100644
index 0000000..2c7aa83
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialWorkerApi.java
@@ -0,0 +1,132 @@
+package com.panzhihua.applets.api;
+
+import com.alibaba.excel.EasyExcel;
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.listen.ComActSocialWorkerExcelListen;
+import com.panzhihua.common.model.dtos.civil.*;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerDetailsVO;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO;
+import com.panzhihua.common.service.community.CommunityService;
+import com.panzhihua.common.utlis.ClazzUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import java.io.IOException;
+import java.io.InputStream;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-06-03
+ * */
+@Slf4j
+@RestController
+@RequestMapping("/comactsocialworker")
+@Api(tags = {"社工"})
+public class ComActSocialWorkerApi extends BaseController {
+
+    @Resource
+    private CommunityService communityService;
+
+//    @Value("${excel.comactsocialworkerUrl}")
+//    private String comactsocialworkerUrl;
+    /**
+     * 新增社工
+     * @param {classNameFirstLower}AddDTO 添加社工传递对象
+     * @return 新增结果
+     */
+    @PostMapping()
+    @ApiOperation(value = "新增社工", response = R.class)
+    R add(@Validated @RequestBody ComActSocialWorkerAddDTO comActSocialWorkerAddDTO){
+        ClazzUtils.setIfStringIsEmpty(comActSocialWorkerAddDTO);
+        comActSocialWorkerAddDTO.setUserId(getUserId());
+        comActSocialWorkerAddDTO.setCommunityId(getCommunityId());
+        return communityService.addComactsocialworker(comActSocialWorkerAddDTO);
+    }
+
+    /**
+     * 修改
+     * @param comActSocialWorkerEditDTO 修改社工传递对象
+     * @return 修改结果
+     */
+    @PutMapping()
+    @ApiOperation(value = "编辑社工", response = R.class)
+    R edit(@Validated @RequestBody ComActSocialWorkerEditDTO comActSocialWorkerEditDTO){
+        comActSocialWorkerEditDTO.setUserId(getUserId());
+        return communityService.editComactsocialworker(comActSocialWorkerEditDTO);
+    }
+
+    /**
+     * 分页查找
+     * @param pageComActSocialWorkerDTO 查找社工传递对象
+     * @return 查找结果
+     */
+    @GetMapping()
+    @ApiOperation(value = "查询社工", response= ComActSocialWorkerVO.class)
+    R query(@Validated @ModelAttribute PageComActSocialWorkerDTO pageComActSocialWorkerDTO){
+        ClazzUtils.setIfStringIsEmpty(pageComActSocialWorkerDTO);
+        pageComActSocialWorkerDTO.setCommunityId(this.getCommunityId());
+        return communityService.queryComactsocialworker(pageComActSocialWorkerDTO);
+    }
+
+    /**
+     * 删除
+     * @param comActSocialWorkerDeleteDTO 删除社工传递对象
+     * @return 删除结果
+     */
+    @DeleteMapping()
+    @ApiOperation(value = "删除社工", response = R.class)
+    R delete(@Validated @RequestBody ComActSocialWorkerDeleteDTO  comActSocialWorkerDeleteDTO){
+        ClazzUtils.setIfStringIsEmpty(comActSocialWorkerDeleteDTO);
+        return communityService.deleteComactsocialworker(comActSocialWorkerDeleteDTO);
+    }
+
+    /**
+     * 查询社工详细信息
+     * @param id 社工 id
+     * @return 查找结果
+     */
+    @GetMapping("/{id}")
+    @ApiOperation(value = "查询社工详细信息")
+    R<ComActSocialWorkerDetailsVO> details(@PathVariable("id") Long id){
+        return communityService.comActSocialWorkerDetails(id);
+    }
+
+    /**
+     * 导入社工名单
+     * @return
+     */
+    @ApiOperation(value = "导入社工名单")
+    @PostMapping(value = "/import", consumes = "multipart/*", headers = "content-type=multipart/form-data")
+    public R downloadTemplate(@RequestParam MultipartFile file, HttpServletRequest request) {
+        String fileName = file.getOriginalFilename();  //获取文件名
+        log.info("传入文件名字【{}】",fileName);
+        InputStream inputStream = null;
+        try {
+            inputStream = file.getInputStream();
+            EasyExcel.read(inputStream, ComActSocialWorkerExcelVO.class, new ComActSocialWorkerExcelListen(communityService,this.getCommunityId())).sheet().doRead();
+        } catch (IOException e) {
+            e.printStackTrace();
+            log.error("导入模板失败【{}】", e.getMessage());
+            return R.fail("信息有误");
+        }
+        return R.ok();
+    }
+
+
+//    @GetMapping("/getTemplate")
+//    @ApiOperation("获取模板")
+//    public R getTemplate(){
+//        return R.ok(comactsocialworkerUrl);
+//    }
+
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialWorkerServiceApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialWorkerServiceApi.java
new file mode 100644
index 0000000..6ddd83b
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialWorkerServiceApi.java
@@ -0,0 +1,70 @@
+package com.panzhihua.applets.api;
+
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialWorkerServiceVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 社工服务表(ComActSocialWorkerService)表控制层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 社工服务表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-16 15:59:42
+ */
+@RestController
+@RequestMapping("comActSocialWorkerService")
+@Api(tags = {"社工服务"})
+public class ComActSocialWorkerServiceApi extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询",response = ComActSocialWorkerServiceVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        commonPage.setUserId(this.getUserId());
+        return this.communityService.selectAllComActSocialWorkerService(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation(value = "分页查询",response = ComActSocialWorkerServiceVO.class)
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.communityService.selectOneComActSocialWorkerService(id);
+    }
+
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialWorkerServiceVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialWorkerServiceVO comActSocialWorkerServiceVO) {
+       return communityService.updateComActSocialWorkerService(comActSocialWorkerServiceVO);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/StreetApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/StreetApi.java
index 63946e3..2fff881 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/StreetApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/StreetApi.java
@@ -4,6 +4,7 @@
 
 import javax.annotation.Resource;
 
+import com.alibaba.fastjson.JSONObject;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -51,18 +52,20 @@
     @PostMapping("addstreet")
     public R pageStreet(@RequestBody ComStreetVO comStreetVO) {
         R r = communityService.addStreet(comStreetVO);
-//        if (R.isOk(r)) {
-//            AdministratorsUserVO administratorsUserVO = new AdministratorsUserVO();
-//            administratorsUserVO.setAccount(comStreetVO.getAccount());
-//            administratorsUserVO.setPassword(comStreetVO.getPassword());
-//            administratorsUserVO.setType(4);
-//            administratorsUserVO.setAreaId(null);
-//            administratorsUserVO.setStatus(1);
-//            administratorsUserVO.setRoleId(999999999l);
-//            administratorsUserVO.setUserId(this.getUserId());
-//            administratorsUserVO.setCommunityId(this.getCommunityId());
-//            userService.addUserBackstage(administratorsUserVO);
-//        }
+        R<ComStreetVO> r = communityService.addStreet(comStreetVO);
+        if (R.isOk(r)) {
+            AdministratorsUserVO administratorsUserVO = new AdministratorsUserVO();
+            administratorsUserVO.setAccount(comStreetVO.getAccount());
+            administratorsUserVO.setPassword(comStreetVO.getPassword());
+            administratorsUserVO.setType(3);
+            administratorsUserVO.setAreaId(null);
+            administratorsUserVO.setStatus(1);
+            administratorsUserVO.setSocialType(1);
+            administratorsUserVO.setRoleId(777777777L);
+            administratorsUserVO.setUserId(this.getUserId());
+            administratorsUserVO.setStreetId(r.getData().getStreetId());
+            userService.addUserBackstageProperty(administratorsUserVO);
+        }
         return r;
     }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java
index a631de2..e104862 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java
@@ -137,6 +137,10 @@
      */
     public static final String CONVENIENT_MERCHANT_ROLE_KEY = "convenient_merchant_platform";
     /**
+     * 街道超级管理员
+     */
+    public static final String STREET_ROLE_KEY="street_member";
+    /**
      * 首页商城是否展示(1.是 2.否)
      */
     public static final Integer IS_SHOP_OPEN = 2;
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComActSocialWorkerExcelListen.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComActSocialWorkerExcelListen.java
new file mode 100644
index 0000000..736af4f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/listen/ComActSocialWorkerExcelListen.java
@@ -0,0 +1,61 @@
+package com.panzhihua.common.listen;
+
+import com.alibaba.excel.context.AnalysisContext;
+import com.alibaba.excel.event.AnalysisEventListener;
+import com.alibaba.fastjson.JSONObject;
+import com.panzhihua.common.exceptions.ServiceException;
+import com.panzhihua.common.model.dtos.civil.ComActSocialWorkerExcelVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComCvtServeExcelVO;
+import com.panzhihua.common.service.community.CommunityService;
+import lombok.extern.slf4j.Slf4j;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @description: 便民服务导入监听
+ * @author: Null
+ * @date: 2021/3/11 13:26
+ */
+@Slf4j
+public class ComActSocialWorkerExcelListen extends AnalysisEventListener<ComActSocialWorkerExcelVO> {
+
+    private CommunityService communityService;
+
+    private Long communityId;
+
+    public ComActSocialWorkerExcelListen(CommunityService communityService, Long communityId) {
+        this.communityService = communityService;
+        this.communityId = communityId;
+    }
+
+
+    private static final int BATCH_COUNT = 5000;
+    private List<ComActSocialWorkerExcelVO> list = new ArrayList<>();
+
+    @Override
+    public void invoke(ComActSocialWorkerExcelVO comActSocialWorkerExcelVO, AnalysisContext analysisContext) {
+        list.add(comActSocialWorkerExcelVO);
+        // 达到BATCH_COUNT了,需要去存储一次数据库,防止数据几万条数据在内存,容易OOM
+        if (list.size() >= BATCH_COUNT) {
+            log.info("excel导入数据【{}】", JSONObject.toJSONString(list));
+            R r = this.communityService.listSaveSocialWorkerExcelVO(list, this.communityId);
+            if (!R.isOk(r)) {
+                throw new ServiceException(r.getMsg());
+            }
+            //清空list
+            list.clear();
+        }
+
+    }
+
+    @Override
+    public void doAfterAllAnalysed(AnalysisContext analysisContext) {
+        log.info("excel导入数据【{}】", JSONObject.toJSONString(list));
+        R r = this.communityService.listSaveSocialWorkerExcelVO(list, this.communityId);//确保最后遗留的数据保存在数据库中
+        if (!R.isOk(r)) {
+            throw new ServiceException(r.getMsg());
+        }
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialExportVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialExportVO.java
new file mode 100644
index 0000000..4de3034
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialExportVO.java
@@ -0,0 +1,70 @@
+package com.panzhihua.common.model.dtos.civil;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+/**
+ * @author zzj
+ */
+@Data
+public class ComActSocialExportVO {
+    /**
+     * 姓名   列: name
+     */
+    @ExcelProperty(value = "姓名")
+    private String name;
+    /**
+     * 联系电话   列: telephone
+     */
+    @ExcelProperty(value = "联系电话",index = 4)
+    private String telephone;
+    /**
+     * 性别0女1男   列: gen
+     */
+    @ExcelProperty(value = "性别",index = 2)
+    private Integer gen;
+    /**
+     * 出生日期   列: birthday
+     */
+    @ExcelProperty(value = "出生日期",index = 3)
+    private String birthday;
+    /**
+     * 社工证编号   列: social_worker_code
+     */
+    @ExcelProperty(value = "社工证号码",index = 1)
+    private String socialWorkerCode;
+
+    /**
+     * 所属街道   列: street_id
+     */
+    @ExcelProperty(value = "所属街道",index = 5)
+    private Long streetId;
+    /**
+     * 所属社区   列: community_id
+     */
+    @ExcelProperty(value = "所属社区",index = 6)
+    private Long communityId;
+
+    /**
+     * 技能领域   列: skill_field
+     */
+    @ExcelProperty(value = "技能领域",index = 9)
+    private String skillField;
+    /**
+     * 业务范围   列: business_scope
+     */
+    @ExcelProperty(value = "业务范围",index = 10)
+    private String businessScope;
+
+    /**
+     * 所属组织ID   列: social_org_id
+     */
+    @ExcelProperty(value = "所属机构",index = 7)
+    private Long socialOrgId;
+
+    /**
+     * 社工资质   列: social_qua
+     */
+    @ExcelProperty(value = "社工资质",index = 8)
+    private Long socialQua;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerAddDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerAddDTO.java
new file mode 100644
index 0000000..79ad4d4
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerAddDTO.java
@@ -0,0 +1,124 @@
+package com.panzhihua.common.model.dtos.civil;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.math.BigDecimal;
+import javax.validation.constraints.Digits;
+import javax.validation.constraints.*;
+
+import javax.validation.constraints.Max;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.NotBlank;
+import java.util.Date;
+import org.hibernate.validator.constraints.Length;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+
+/**
+ * 创建表单
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-06-03
+ * */
+@Data
+@ApiModel("创建社工请求参数")
+public class ComActSocialWorkerAddDTO {
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "所属组织ID", hidden = false, example = "1")
+    private Long socialOrgId;
+
+    @NotBlank() @Length(max=32)
+    @ApiModelProperty(value = "姓名", hidden = false, example = "")
+    private String name;
+
+    @NotBlank() @Length(max=32)
+    @ApiModelProperty(value = "联系电话", hidden = false, example = "")
+    private String telephone;
+
+    @ApiModelProperty(value = "性别0女1男", hidden = false, example = "")
+    private Integer gen;
+
+    @ApiModelProperty(value = "所属街道", hidden = false, example = "")
+    private Long streetId;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "所属社区", hidden = false, example = "1")
+    private Long communityId;
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+    @ApiModelProperty(value = "(当前操作)用户名称", hidden = true, example = "张三")
+    private String userName;
+
+    /**
+     * 身份证
+     */
+    @ApiModelProperty(value = "身份证")
+    private String idCard;
+
+    /**
+     * 分类id
+     */
+    @ApiModelProperty(value = "分类id")
+    private String  skillType;
+
+    /**
+     * 分类名称
+     */
+    @ApiModelProperty(value = "分类名称")
+    private String  skillTypeName;
+
+    /**
+     * 入职时间
+     */
+    @ApiModelProperty(value = "入职时间")
+    private Date joinTime;
+
+    /**
+     * 住址
+     */
+    @ApiModelProperty(value = "住址")
+    private String address;
+
+    /**
+     * 图片
+     */
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /**
+     * 学历
+     */
+    @ApiModelProperty(value = "学历")
+    private String education;
+
+    /**
+     * 政治面貌
+     */
+    @ApiModelProperty(value = "政治面貌")
+    private String politicalOutlook;
+
+    /**
+     * 民族
+     */
+    @ApiModelProperty(value = "民族")
+    private String nation;
+
+    /**
+     * 是否证件 0否 1是
+     */
+    @ApiModelProperty(value = "是否证件 0否 1是")
+    private Integer credential;
+
+    /**
+     * 年龄
+     */
+    @ApiModelProperty(value = "年龄")
+    private Integer age;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerDeleteDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerDeleteDTO.java
new file mode 100644
index 0000000..9288b01
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerDeleteDTO.java
@@ -0,0 +1,30 @@
+package com.panzhihua.common.model.dtos.civil;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+
+/**
+ * 删除表单
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-06-03
+ * */
+@Data
+@ApiModel("删除社工请求参数")
+public class ComActSocialWorkerDeleteDTO {
+
+    @ApiModelProperty(value = "ID", hidden = false, example = "1")
+    private Long id;
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+    @ApiModelProperty(value = "(当前操作)用户名称", hidden = true, example = "张三")
+    private String userName;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerEditDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerEditDTO.java
new file mode 100644
index 0000000..0fceba1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerEditDTO.java
@@ -0,0 +1,112 @@
+package com.panzhihua.common.model.dtos.civil;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import org.hibernate.validator.constraints.Length;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import javax.validation.constraints.*;
+import java.math.*;
+import java.util.Date;
+
+/**
+ * 编辑表单
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-06-03
+ * */
+@Data
+@ApiModel("编辑社工请求参数")
+public class ComActSocialWorkerEditDTO {
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "ID", hidden = false, example = "1")
+    private Long id;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "所属组织ID", hidden = false, example = "1")
+    private Long socialOrgId;
+
+    @Length(max=32)
+    @ApiModelProperty(value = "姓名", hidden = false, example = "")
+    private String name;
+
+    @Length(max=32)
+    @ApiModelProperty(value = "联系电话", hidden = false, example = "")
+    private String telephone;
+
+    @ApiModelProperty(value = "性别0女1男", hidden = false, example = "")
+    private Integer gen;
+
+    @ApiModelProperty(value = "所属街道", hidden = false, example = "")
+    private Long streetId;
+
+    @ApiModelProperty(value = "所属社区", hidden = false, example = "1")
+    private Long communityId;
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+    @ApiModelProperty(value = "(当前操作)用户名称", hidden = true, example = "张三")
+    private String userName;
+
+    /**
+     * 身份证
+     */
+    @ApiModelProperty(value = "身份证")
+    private String idCard;
+
+    /**
+     * 分类id
+     */
+    @ApiModelProperty(value = "分类id")
+    private String skillType;
+
+    /**
+     * 入职时间
+     */
+    @ApiModelProperty(value = "入职时间")
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    private Date joinTime;
+
+    /**
+     * 住址
+     */
+    @ApiModelProperty(value = "住址")
+    private String address;
+
+    /**
+     * 图片
+     */
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /**
+     * 学历
+     */
+    @ApiModelProperty(value = "学历")
+    private String education;
+
+    /**
+     * 政治面貌
+     */
+    @ApiModelProperty(value = "政治面貌")
+    private String politicalOutlook;
+
+    /**
+     * 民族
+     */
+    @ApiModelProperty(value = "民族")
+    private String nation;
+
+    /**
+     * 是否证件 0否 1是
+     */
+    @ApiModelProperty(value = "是否证件 0否 1是")
+    private Integer credential;
+
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerExcelVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerExcelVO.java
new file mode 100644
index 0000000..6216b67
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/ComActSocialWorkerExcelVO.java
@@ -0,0 +1,84 @@
+package com.panzhihua.common.model.dtos.civil;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author zzj
+ */
+@Data
+public class ComActSocialWorkerExcelVO {
+
+    /**
+     * 姓名   列: name
+     */
+    @ExcelProperty(value = "姓名",index = 0)
+    private String name;
+    /**
+     * 身份证   列: social_worker_code
+     */
+    @ExcelProperty(value = "身份证号码",index = 1)
+    private String idCard;
+
+    /**
+     * 性别0女1男   列: gen
+     */
+    @ExcelProperty(value = "性别0女1男",index = 2)
+    private String gen;
+    /**
+     * 入职时间
+     */
+    @ExcelProperty(value = "入职时间",index = 3)
+    private Date joinTime;
+    /**
+     * 联系电话   列: telephone
+     */
+    @ExcelProperty(value = "联系电话",index = 4)
+    private String telephone;
+
+    /**
+     * 学历   列: street_id
+     */
+    @ExcelProperty(value = "学历",index = 5)
+    private String education;
+    /**
+     * 所属社区   列: community_id
+     */
+    @ExcelProperty(value = "所属社区",index = 6)
+    private String communityId;
+
+    /**
+     * 政治面貌
+     */
+    @ExcelProperty(value = "政治面貌",index = 7)
+    private String politicalOutlook;
+
+
+    /**
+     * 民族   列: social_qua
+     */
+    @ExcelProperty(value = "民族",index = 8)
+    private String nation;
+    /**
+     * 社工证
+     */
+    @ExcelProperty(value = "社工证",index = 9)
+    private String credential;
+    /**
+     * 住址
+     */
+    @ExcelProperty(value = "住址",index = 10)
+    private String address;
+    /**
+     * 年龄
+     */
+    @ExcelProperty(value = "年龄",index = 11)
+    private Integer age;
+
+
+
+
+
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/PageComActSocialWorkerDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/PageComActSocialWorkerDTO.java
new file mode 100644
index 0000000..acd6b0b
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/civil/PageComActSocialWorkerDTO.java
@@ -0,0 +1,145 @@
+package com.panzhihua.common.model.dtos.civil;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import org.hibernate.validator.constraints.Length;
+
+import javax.validation.constraints.*;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.google.common.base.CaseFormat;
+
+/**
+ * 分页查询表单
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-06-03
+ * */
+@Data
+@ApiModel("查询社工请求参数")
+public class PageComActSocialWorkerDTO {
+
+    @ApiModelProperty(value = "分页-当前页数,默认:1", example = "1", position = 1)
+    private Long pageNum = 1L;
+
+    @ApiModelProperty(value = "分页-每页记录数,默认:10", example = "10", position = 2)
+    private Long pageSize = 10L;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "ID", hidden = false, example = "1")
+    private Long id;
+
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "所属组织ID", hidden = false, example = "1")
+    private Long socialOrgId;
+
+
+    @Length(max=32)
+    @ApiModelProperty(value = "姓名", hidden = false, example = "")
+    private String name;
+
+
+    @Length(max=32)
+    @ApiModelProperty(value = "联系电话", hidden = false, example = "")
+    private String telephone;
+
+
+    @Length(max=1)
+    @ApiModelProperty(value = "性别0女1男", hidden = false, example = "")
+    private String gen;
+
+    @Length(max=32)
+    @ApiModelProperty(value = "所属街道", hidden = false, example = "")
+    private String streetId;
+
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "所属社区", hidden = false, example = "1")
+    private Long communityId;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "创建人", hidden = false, example = "1")
+    private Long createBy;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "更新人", hidden = false, example = "1")
+    private Long updateBy;
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+    @ApiModelProperty(value = "(当前操作)用户名称", hidden = true, example = "张三")
+    private String userName;
+
+    /**
+     * 身份证
+     */
+    @ApiModelProperty(value = "身份证")
+    private String idCard;
+
+    /**
+     * 分类id
+     */
+    @ApiModelProperty(value = "分类id")
+    private Long skillType;
+
+    /**
+     * 入职时间
+     */
+    @ApiModelProperty(value = "入职时间")
+    private Date joinTime;
+
+    /**
+     * 住址
+     */
+    @ApiModelProperty(value = "住址")
+    private String address;
+
+    /**
+     * 图片
+     */
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /**
+     * 学历
+     */
+    @ApiModelProperty(value = "学历")
+    private String education;
+
+    /**
+     * 政治面貌
+     */
+    @ApiModelProperty(value = "政治面貌")
+    private String politicalOutlook;
+
+    /**
+     * 民族
+     */
+    @ApiModelProperty(value = "民族")
+    private String nation;
+
+    /**
+     * 是否证件 0否 1是
+     */
+    @ApiModelProperty(value = "是否证件 0否 1是")
+    private Integer credential;
+
+    @ApiModelProperty(value = "关键字搜索")
+    private String keyword;
+
+    @ApiModelProperty(value = "年龄开始")
+    private Integer ageBegin;
+
+    @ApiModelProperty(value = "年龄结束")
+    private Integer ageEnd;
+
+    @ApiModelProperty("活动id")
+    private Long activityId;
+
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java
index 23be99d..2713cc2 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java
@@ -61,4 +61,8 @@
     private Long communityId;
     @ApiModelProperty("商家id")
     private Long merchantId;
+    @ApiModelProperty("街道id")
+    private Long streetId;
+    @ApiModelProperty("分类2")
+    private Integer type2;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/ComActSocialMemberVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/ComActSocialMemberVO.java
new file mode 100644
index 0000000..234259a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/ComActSocialMemberVO.java
@@ -0,0 +1,93 @@
+package com.panzhihua.common.model.vos;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel
+public class ComActSocialMemberVO {
+    private Long id;
+
+    /**
+     * 姓名
+     */
+    @ApiModelProperty(value = "姓名")
+    private String name;
+
+    /**
+     * 手机号
+     */
+    @ApiModelProperty(value = "手机号")
+    private String phone;
+
+    /**
+     * 社会组织id
+     */
+    @ApiModelProperty(value = "社会组织id")
+    private Long orgId;
+
+    /**
+     * 职位
+     */
+    @ApiModelProperty(value = "职位")
+    private String position;
+
+    /**
+     * 身份证号
+     */
+    @ApiModelProperty(value = "身份证号")
+    private String idCard;
+
+    /**
+     * 账号
+     */
+    @ApiModelProperty(value = "账号")
+    private String account;
+
+    /**
+     * 密码
+     */
+    @ApiModelProperty(value = "密码")
+    private String password;
+
+    /**
+     * 状态1启用 0停用
+     */
+    @ApiModelProperty(value = "状态1启用 0停用")
+    private Integer status;
+
+    /**
+     * 照片
+     */
+    @ApiModelProperty(value = "照片")
+    private String image;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 街道id
+     */
+    @ApiModelProperty(value = "街道id")
+    private Long streetId;
+
+    /**
+     * 所属组织
+     */
+    @ApiModelProperty(value = "所属组织")
+    private String orgName;
+
+    /**
+     * 用户id
+     */
+    private Long userId;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java
index a847501..7dbd3a0 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java
@@ -184,6 +184,9 @@
     @ApiModelProperty("是否社区工作人员 1.是 2.否")
     private Integer isCommunityWorker;
 
+    @ApiModelProperty("是否社工 1.是 2.否")
+    private Integer isSocialWorker;
+
     @ApiModelProperty("实名认证地址")
     private String address;
 
@@ -196,4 +199,9 @@
     private String appSecret;
     @ApiModelProperty("areaCode")
     private String areaCode;
+    @ApiModelProperty("街道id")
+    private Long streetId;
+
+    @ApiModelProperty("账号类型 1街道 2社区 3社会组织")
+    private Integer userType;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/civil/ComActSocialWorkerDetailsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/civil/ComActSocialWorkerDetailsVO.java
new file mode 100644
index 0000000..6736868
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/civil/ComActSocialWorkerDetailsVO.java
@@ -0,0 +1,115 @@
+package com.panzhihua.common.model.vos.civil;
+
+import java.util.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.math.BigDecimal;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-06-03
+ * */
+@Data
+@ApiModel("社工详细返回参数")
+public class ComActSocialWorkerDetailsVO {
+
+    @ApiModelProperty(value = "ID")
+    private Long id;
+
+    @ApiModelProperty(value = "所属组织ID")
+    private Long socialOrgId;
+
+    @ApiModelProperty(value = "姓名")
+    private String name;
+
+    @ApiModelProperty(value = "联系电话")
+    private String telephone;
+
+    @ApiModelProperty(value = "性别0女1男")
+    private Integer gen;
+
+    @ApiModelProperty(value = "所属街道")
+    private Long streetId;
+
+    @ApiModelProperty(value = "所属社区")
+    private Long communityId;
+
+    @ApiModelProperty(value = "创建人")
+    private Long createBy;
+
+    @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createAt;
+
+    @ApiModelProperty(value = "更新人")
+    private Long updateBy;
+
+    @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date updateAt;
+
+    /**
+     * 身份证
+     */
+    @ApiModelProperty(value = "身份证")
+    private String idCard;
+
+    /**
+     * 分类id
+     */
+    @ApiModelProperty(value = "分类id")
+    private Long skillType;
+
+    /**
+     * 入职时间
+     */
+    @ApiModelProperty(value = "入职时间")
+    private Date joinTime;
+
+    /**
+     * 住址
+     */
+    @ApiModelProperty(value = "住址")
+    private String address;
+
+    /**
+     * 图片
+     */
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /**
+     * 学历
+     */
+    @ApiModelProperty(value = "学历")
+    private String education;
+
+    /**
+     * 政治面貌
+     */
+    @ApiModelProperty(value = "政治面貌")
+    private String politicalOutlook;
+
+    /**
+     * 民族
+     */
+    @ApiModelProperty(value = "民族")
+    private String nation;
+
+    /**
+     * 是否证件 0否 1是
+     */
+    @ApiModelProperty(value = "是否证件 0否 1是")
+    private Integer credential;
+    /**
+     * 分类名称
+     */
+    @ApiModelProperty(value = "分类id")
+    private String skillTypeName;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/civil/ComActSocialWorkerVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/civil/ComActSocialWorkerVO.java
new file mode 100644
index 0000000..978687a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/civil/ComActSocialWorkerVO.java
@@ -0,0 +1,119 @@
+package com.panzhihua.common.model.vos.civil;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-06-03
+ * */
+@Data
+@ApiModel("社工返回参数")
+public class ComActSocialWorkerVO {
+
+    @ApiModelProperty(value = "ID")
+    private Long id;
+
+    @ApiModelProperty(value = "所属组织ID")
+    private String socialOrgId;
+
+    @ApiModelProperty(value = "姓名")
+    private String name;
+
+    @ApiModelProperty(value = "联系电话")
+    private String telephone;
+
+    @ApiModelProperty(value = "性别0女1男")
+    private String gen;
+
+    @ApiModelProperty(value = "所属街道")
+    private String streetId;
+
+    @ApiModelProperty(value = "所属社区")
+    private String communityId;
+
+    @ApiModelProperty(value = "创建人")
+    private Long createBy;
+
+    @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createAt;
+
+    @ApiModelProperty(value = "更新人")
+    private Long updateBy;
+
+    @ApiModelProperty(value = "更新时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date updateAt;
+
+    /**
+     * 身份证
+     */
+    @ApiModelProperty(value = "身份证")
+    private String idCard;
+
+    /**
+     * 分类id
+     */
+    @ApiModelProperty(value = "分类id")
+    private String skillType;
+
+    /**
+     * 入职时间
+     */
+    @ApiModelProperty(value = "入职时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date joinTime;
+
+    /**
+     * 住址
+     */
+    @ApiModelProperty(value = "住址")
+    private String address;
+
+    /**
+     * 图片
+     */
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /**
+     * 学历
+     */
+    @ApiModelProperty(value = "学历")
+    private String education;
+
+    /**
+     * 政治面貌
+     */
+    @ApiModelProperty(value = "政治面貌")
+    private String politicalOutlook;
+
+    /**
+     * 民族
+     */
+    @ApiModelProperty(value = "民族")
+    private String nation;
+
+    /**
+     * 是否证件 0否 1是
+     */
+    @ApiModelProperty(value = "是否证件 0否 1是")
+    private Integer credential;
+
+    @ApiModelProperty(value = "分类名称")
+    private String skillTypeName;
+
+    @ApiModelProperty(value = "年龄")
+    private Integer age;
+
+    @ApiModelProperty(value = "社区名字")
+    private String communityName;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java
index 6f2ff35..202342e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActActivityVO.java
@@ -180,7 +180,7 @@
     @ApiModelProperty("活动参加志愿者人员集合")
     private List<ActivitySignVO> activityVolunteerList;
 
-    @ApiModelProperty("活动类型 1 支援者活动 2 普通社区活动 3 党建活动")
+    @ApiModelProperty("活动类型 1 支援者活动 2 普通社区活动 3 党建活动 4项目活动")
     private Integer type;
 
     @ApiModelProperty("活动创建时间")
@@ -245,4 +245,13 @@
     private String activityType;
 
     private String areaCode;
+
+    @ApiModelProperty("项目Id")
+    private Long projectId;
+
+    @ApiModelProperty("项目名称")
+    private String projectName;
+
+    @ApiModelProperty("社工数")
+    private Integer socialCount;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnLevelVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnLevelVO.java
new file mode 100644
index 0000000..fa92a21
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnLevelVO.java
@@ -0,0 +1,66 @@
+package com.panzhihua.common.model.vos.community;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel
+public class ComActColumnLevelVO {
+    private Long id;
+
+    /**
+     * 分类名称
+     */
+    @ApiModelProperty(value = "分类名称")
+    private String name;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty(value = "创建人")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 修改人
+     */
+    @ApiModelProperty(value = "修改人")
+    private String updateBy;
+
+    /**
+     * 修改时间
+     */
+    @ApiModelProperty(value = "修改时间")
+    private Date updateTime;
+
+    /**
+     * 状态 0禁用 1启用
+     */
+    @ApiModelProperty(value = "状态 0禁用 1启用")
+    private Integer status;
+
+    /**
+     * 分类类型 1服务类型分类 2技能分类 3通知公告 4项目分类
+     */
+    @ApiModelProperty(value = "分类类型 1服务类型分类 2技能分类 3通知公告 4项目分类")
+    private Integer type;
+
+    private Long communityId;
+
+    @ApiModelProperty(value = "父类id")
+    private Long parentId;
+    @ApiModelProperty(value = "二级目录集合")
+    List<ComActColumnVO> comActColumnVOList;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnVO.java
index 59d6f4a..09dbe23 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnVO.java
@@ -51,11 +51,13 @@
     private Integer status;
 
     /**
-     * 分类类型 1服务类型分类 2技能分类 3通知公告
+     * 分类类型 1服务类型分类 2技能分类 3通知公告 4项目分类
      */
-    @ApiModelProperty(value = "分类类型 1服务类型分类 2技能分类 3通知公告")
+    @ApiModelProperty(value = "分类类型 1服务类型分类 2技能分类 3通知公告 4项目分类")
     private Integer type;
 
     private Long communityId;
 
+    @ApiModelProperty(value = "父类id")
+    private Long parentId;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java
index b874f70..37fae3d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java
@@ -242,4 +242,37 @@
 
     @ApiModelProperty("权限id")
     private Long roleId;
+
+    @ApiModelProperty("状态")
+    private Integer status;
+
+    @ApiModelProperty("成立方式 1社区孵化 2民政注册")
+    private Integer buildType;
+
+    @ApiModelProperty("经度")
+    private String longitude;
+
+    @ApiModelProperty("纬度")
+    private String latitude;
+
+    @ApiModelProperty("服务类型")
+    private Long serviceType;
+
+    @ApiModelProperty("街道id")
+    private Long streetId;
+
+    @ApiModelProperty("服务类型名称")
+    private String serviceName;
+
+    @ApiModelProperty("所属机构名称")
+    private String streetName;
+
+    @ApiModelProperty("是否三社 0否1是")
+    private Integer isSociety;
+
+    /**
+     * 描述
+     */
+    @ApiModelProperty("描述")
+    private String description;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkBaseInfo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkBaseInfo.java
new file mode 100644
index 0000000..48b57ab
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkBaseInfo.java
@@ -0,0 +1,31 @@
+package com.panzhihua.common.model.vos.community.bigscreen;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel("大屏首页数据")
+public class BigScreenHmkBaseInfo {
+    @ApiModelProperty("项目管理")
+    private BigScreenHmkProjectInfo bigScreenHmkProjectInfo;
+    @ApiModelProperty("项目数")
+    private Integer projectCount;
+    @ApiModelProperty("活动数")
+    private Integer activityCount;
+    @ApiModelProperty("社工数")
+    private Integer socialWorkerCount;
+    @ApiModelProperty("居民数")
+    private Integer userCount;
+    @ApiModelProperty("社会组织数")
+    private Integer socialOrgCount;
+    @ApiModelProperty("服务次数")
+    private Integer serviceCount;
+    @ApiModelProperty("社会组织管理")
+    private BigScreenHmkSocialOrgInfo bigScreenHmkSocialOrgInfo;
+    @ApiModelProperty("社工分析数据")
+    private BigScreenHmkSocialWorkerInfo bigScreenHmkSocialWorkerInfo;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkProjectInfo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkProjectInfo.java
new file mode 100644
index 0000000..10e4de9
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkProjectInfo.java
@@ -0,0 +1,25 @@
+package com.panzhihua.common.model.vos.community.bigscreen;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel("项目数据")
+public class BigScreenHmkProjectInfo {
+    @ApiModelProperty("项目数")
+    private Integer count;
+    @ApiModelProperty("项目类型饼状图")
+    private List<BigScreenHmkProjectTypeInfo> typeInfoList;
+    @ApiModelProperty("项目活动类型饼状图")
+    private List<BigScreenHmkProjectTypeInfo> activityTypeInfoList;
+    @ApiModelProperty("已分派")
+    private Integer assigned;
+    @ApiModelProperty("待分派")
+    private Integer assign;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkProjectTypeInfo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkProjectTypeInfo.java
new file mode 100644
index 0000000..81d2908
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkProjectTypeInfo.java
@@ -0,0 +1,19 @@
+package com.panzhihua.common.model.vos.community.bigscreen;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel("项目饼状图")
+public class BigScreenHmkProjectTypeInfo {
+    @ApiModelProperty("名字")
+    private String name;
+    @ApiModelProperty("数量")
+    private Integer count;
+    @ApiModelProperty("百分比")
+    private Integer percent;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkSocialOrgInfo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkSocialOrgInfo.java
new file mode 100644
index 0000000..7c6d487
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkSocialOrgInfo.java
@@ -0,0 +1,21 @@
+package com.panzhihua.common.model.vos.community.bigscreen;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel("社会组织饼状图")
+public class BigScreenHmkSocialOrgInfo {
+    @ApiModelProperty("总数")
+    private Integer count;
+    @ApiModelProperty("服务数")
+    private Integer serviceCount;
+    @ApiModelProperty("组织分类图")
+    List<BigScreenHmkProjectTypeInfo> typeInfoList;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkSocialWorkerInfo.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkSocialWorkerInfo.java
new file mode 100644
index 0000000..923cc01
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/bigscreen/BigScreenHmkSocialWorkerInfo.java
@@ -0,0 +1,19 @@
+package com.panzhihua.common.model.vos.community.bigscreen;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel("社工基础数据")
+public class BigScreenHmkSocialWorkerInfo {
+    @ApiModelProperty("社工年龄分布")
+    private List<BigScreenHmkProjectTypeInfo> socialWorkerAge;
+    @ApiModelProperty("社工技能分析")
+    private List<BigScreenHmkProjectTypeInfo> socialWorkerSkill;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRafflePrizeCount.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRafflePrizeCount.java
new file mode 100644
index 0000000..d1431f3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRafflePrizeCount.java
@@ -0,0 +1,21 @@
+package com.panzhihua.common.model.vos.community.raffle;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel("礼品统计")
+public class ComActRafflePrizeCount {
+    @ApiModelProperty("总数")
+    private Integer total;
+    @ApiModelProperty("剩下")
+    private Integer surplus;
+    @ApiModelProperty("礼品列表")
+    private List<ComActRafflePrizeVO> comActRafflePrizeVOList;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRafflePrizeVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRafflePrizeVO.java
new file mode 100644
index 0000000..b5c2d69
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRafflePrizeVO.java
@@ -0,0 +1,59 @@
+package com.panzhihua.common.model.vos.community.raffle;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+
+/**
+ * 抽奖活动奖品表(ComActRafflePrize)表实体类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动奖品表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:45
+ */
+@Data
+@ApiModel("抽奖活动奖品表")
+public class ComActRafflePrizeVO implements Serializable {
+
+    private static final long serialVersionUID = 706879121724104929L;
+
+    private Long id;
+
+    /**
+     * 奖品名称
+     */
+    @ApiModelProperty(value = "奖品名称")
+    private String name;
+
+    /**
+     * 总数
+     */
+    @ApiModelProperty(value = "总数")
+    private Integer total;
+
+    /**
+     * 剩余
+     */
+    @ApiModelProperty(value = "剩余")
+    private Integer surplus;
+
+    /**
+     * 图片
+     */
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /**
+     * 抽奖活动id
+     */
+    @ApiModelProperty(value = "抽奖活动id")
+    private Long raffleId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRaffleRecordVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRaffleRecordVO.java
new file mode 100644
index 0000000..ebb4e2b
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRaffleRecordVO.java
@@ -0,0 +1,84 @@
+package com.panzhihua.common.model.vos.community.raffle;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 抽奖活动中奖记录表(ComActRaffleRecord)表实体类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动中奖记录表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:32:01
+ */
+@Data
+@ApiModel("抽奖活动中奖记录表")
+public class ComActRaffleRecordVO implements Serializable {
+
+    private static final long serialVersionUID = 201328912468431601L;
+
+    private Long id;
+
+    /**
+     * 用户id
+     */
+    @ApiModelProperty(value = "用户id")
+    private Long userId;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 奖品id
+     */
+    @ApiModelProperty(value = "奖品id")
+    private Long prizeId;
+
+    /**
+     * 核销人
+     */
+    @ApiModelProperty(value = "核销人")
+    private Long staffId;
+
+    /**
+     * 核销时间
+     */
+    @ApiModelProperty(value = "核销时间")
+    private Date staffTime;
+
+    @ApiModelProperty(value = "0 已参加 1待兑奖 2已兑奖 3已失效")
+    private Integer status;
+
+    @ApiModelProperty(value = "抽奖id")
+    private Long raffleId;
+
+    @ApiModelProperty(value = "核销人名称")
+    private String staffName;
+
+    @ApiModelProperty(value = "奖品名称")
+    private String prizeName;
+
+    @ApiModelProperty(value = "奖品图片")
+    private String image;
+
+    @ApiModelProperty(value = "昵称")
+    private String nickName;
+
+    @ApiModelProperty(value = "姓名")
+    private String username;
+
+    @ApiModelProperty(value = "联系电话")
+    private String phone;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRaffleVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRaffleVO.java
new file mode 100644
index 0000000..feb45ef
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/raffle/ComActRaffleVO.java
@@ -0,0 +1,157 @@
+package com.panzhihua.common.model.vos.community.raffle;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+
+/**
+ * 抽奖活动表(ComActRaffle)表实体类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:19
+ */
+@Data
+@ApiModel("抽奖活动表")
+public class ComActRaffleVO implements Serializable {
+
+    private static final long serialVersionUID = -19557136291047637L;
+
+    private Long id;
+
+    /**
+     * 名称
+     */
+    @ApiModelProperty(value = "名称")
+    private String name;
+
+    /**
+     * 开始时间
+     */
+    @ApiModelProperty(value = "开始时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
+    private Date startTime;
+
+    /**
+     * 结束时间
+     */
+    @ApiModelProperty(value = "结束时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
+    private Date stopTime;
+
+    /**
+     * 开奖时间
+     */
+    @ApiModelProperty(value = "开奖时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
+    private Date lotteryTime;
+
+    /**
+     * 兑奖开始时间
+     */
+    @ApiModelProperty(value = "兑奖开始时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
+    private Date raffleStartTime;
+
+    /**
+     * 兑奖结束时间
+     */
+    @ApiModelProperty(value = "兑奖结束时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
+    private Date raffleStopTime;
+
+    /**
+     * 工作时间
+     */
+    @ApiModelProperty(value = "工作时间")
+    private String workTime;
+
+    /**
+     * 地址
+     */
+    @ApiModelProperty(value = "地址")
+    private String address;
+
+    /**
+     * 经度
+     */
+    @ApiModelProperty(value = "经度")
+    private String longitude;
+
+    /**
+     * 纬度
+     */
+    @ApiModelProperty(value = "纬度")
+    private String latitude;
+
+    /**
+     * 联系方式
+     */
+    @ApiModelProperty(value = "联系方式")
+    private String phone;
+
+    /**
+     * 封面
+     */
+    @ApiModelProperty(value = "封面")
+    private String cover;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createTime;
+
+    /**
+     * 状态 0未开始 1报名中 2待开奖 3已开奖
+     */
+    @ApiModelProperty(value = "状态 0未开始 1报名中 2待开奖 3已开奖")
+    private Integer status;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty(value = "创建人")
+    private Long createBy;
+
+    /**
+     * 社区id
+     */
+    @ApiModelProperty(value = "社区id")
+    private Long communityId;
+
+    @ApiModelProperty(value = "奖品数量")
+    private Integer prizeCount;
+
+    @ApiModelProperty(value = "参与人数")
+    private Integer joinCount;
+
+    @ApiModelProperty(value = "中奖人数")
+    private Integer raffleCount;
+
+    @ApiModelProperty(value = "待兑换奖品数量")
+    private Integer waitRaffleCount;
+
+    @ApiModelProperty(value = "创建人名称")
+    private String createName;
+
+    @ApiModelProperty(value = "奖品集合")
+    private List<ComActRafflePrizeVO> comActRafflePrizeVOList;
+
+    @ApiModelProperty(value = "中奖情况")
+    private ComActRaffleRecordVO comActRaffleRecordVO;
+
+    @ApiModelProperty(value = "参与状态 0 不可参与 1 可参与")
+    private Integer joinStatus;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectMemberVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectMemberVO.java
new file mode 100644
index 0000000..b536bda
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectMemberVO.java
@@ -0,0 +1,82 @@
+package com.panzhihua.common.model.vos.community.social;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+
+/**
+ * 项目人员(ComActSocialProjectMember)表实体类
+ *
+ * @author makejava
+ * @since 2021-12-23 15:16:42
+ */
+@Data
+@ApiModel("项目人员")
+public class ComActSocialProjectMemberVO implements Serializable {
+
+    private Long id;
+
+    /**
+     * 姓名
+     */
+    @ApiModelProperty(value = "姓名")
+    private String name;
+
+    /**
+     * 年龄
+     */
+    @ApiModelProperty(value = "年龄")
+    private Integer age;
+
+    /**
+     * 照片
+     */
+    @ApiModelProperty(value = "照片")
+    private String image;
+
+    /**
+     * 手机号
+     */
+    @ApiModelProperty(value = "手机号")
+    private String phone;
+
+    /**
+     * 类型 1社工 2志愿者
+     */
+    @ApiModelProperty(value = "类型 1社工 2志愿者")
+    private Integer type;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 项目id
+     */
+    @ApiModelProperty(value = "项目id")
+    private Long projectId;
+
+    /**
+     * 所属社区
+     */
+    @ApiModelProperty(value = "社区名称")
+    private String communityName;
+
+    @ApiModelProperty(value = "人员Id")
+    private Long paramId;
+
+    @ApiModelProperty(value = "ids")
+    private List<Long> ids;
+
+    private Long communityId;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectPublicityVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectPublicityVO.java
new file mode 100644
index 0000000..5160d9e
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectPublicityVO.java
@@ -0,0 +1,77 @@
+package com.panzhihua.common.model.vos.community.social;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 项目宣传表(ComActSocialProjectPublicity)表实体类
+ *
+ * @author makejava
+ * @since 2021-12-23 14:30:54
+ */
+@Data
+@ApiModel("项目宣传表")
+public class ComActSocialProjectPublicityVO {
+
+
+    private Long id;
+
+    /**
+     * 标题
+     */
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    /**
+     * 封面图
+     */
+    @ApiModelProperty(value = "封面图")
+    private String image;
+
+    /**
+     * 内容
+     */
+    @ApiModelProperty(value = "内容")
+    private String content;
+
+    /**
+     * 项目id
+     */
+    @ApiModelProperty(value = "项目id")
+    private Long projectId;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 浏览量
+     */
+    @ApiModelProperty(value = "浏览量")
+    private Integer views;
+
+    /**
+     * 是否置顶 0否 1是
+     */
+    @ApiModelProperty(value = "是否置顶")
+    private Integer isTop;
+
+    @ApiModelProperty(value = "项目名称")
+    private String name;
+
+    @ApiModelProperty(value="责任方")
+    private String responsibility;
+
+    @ApiModelProperty(value = "街道名字")
+    private String streetName;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectScheduleVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectScheduleVO.java
new file mode 100644
index 0000000..fe19606
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialProjectScheduleVO.java
@@ -0,0 +1,50 @@
+package com.panzhihua.common.model.vos.community.social;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 项目进度表(ComActSocialProjectSchedule)表实体类
+ *
+ * @author makejava
+ * @since 2021-12-23 14:31:15
+ */
+@Data
+@ApiModel("项目进度表")
+public class ComActSocialProjectScheduleVO{
+
+    private Long id;
+
+    /**
+     * 标题
+     */
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    /**
+     * 内容
+     */
+    @ApiModelProperty(value = "内容")
+    private String content;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 项目id
+     */
+    @ApiModelProperty(value = "项目id")
+    private Long projectId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialWorkerServiceVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialWorkerServiceVO.java
new file mode 100644
index 0000000..5fbdddd
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/ComActSocialWorkerServiceVO.java
@@ -0,0 +1,84 @@
+package com.panzhihua.common.model.vos.community.social;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 社工服务表(ComActSocialWorkerService)表实体类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 社工服务表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-16 15:59:41
+ */
+@Data
+@ApiModel("社工服务表")
+public class ComActSocialWorkerServiceVO implements Serializable {
+
+    private Long id;
+
+    /**
+     * 社工id
+     */
+    @ApiModelProperty(value = "社工id")
+    private Long workerId;
+
+    /**
+     * 发起人id
+     */
+    @ApiModelProperty(value = "发起人id")
+    private Long senderId;
+
+    /**
+     * 服务状态 0待执行 1已完成
+     */
+    @ApiModelProperty(value = "服务状态 0待执行 1已完成")
+    private Integer status;
+
+    /**
+     * 内容id
+     */
+    @ApiModelProperty(value = "内容id")
+    private Long serviceId;
+
+    /**
+     * 服务类型 1微心愿 2随手拍
+     */
+    @ApiModelProperty(value = "服务类型 1微心愿 2随手拍")
+    private Integer serviceType;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 汇报内容
+     */
+    @ApiModelProperty(value = "汇报内容")
+    private String resultContent;
+
+    /**
+     * 汇报图片
+     */
+    @ApiModelProperty(value = "汇报图片")
+    private String resultUrl;
+
+    /**
+     * 得分
+     */
+    @ApiModelProperty(value = "得分")
+    private Integer score;
+
+    @ApiModelProperty("发起人姓名")
+    private String senderName;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/SocialProjectVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/SocialProjectVO.java
new file mode 100644
index 0000000..3ee36bf
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/social/SocialProjectVO.java
@@ -0,0 +1,146 @@
+package com.panzhihua.common.model.vos.community.social;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel("项目实体")
+public class SocialProjectVO {
+
+    private Long id;
+
+    /**
+     * 项目名称
+     */
+    @ApiModelProperty(value = "项目名称")
+    private String name;
+
+    /**
+     * 项目类型 1公共文化 2社会组织参与 3 社会企业带动 4其他
+     */
+    @ApiModelProperty(value = "项目类型 1公共文化 2社会组织参与 3 社会企业带动 4其他")
+    private Integer type;
+
+    /**
+     * 项目状态  1初创项目 2公开发布 3运作中 4 已结束
+     */
+    @ApiModelProperty(value = "项目状态  1初创项目 2公开发布 3运作中 4 已结束")
+    private Integer status;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createTime;
+
+    /**
+     * 社区id
+     */
+    @ApiModelProperty(value = "社区id")
+    private Long communityId;
+
+    /**
+     * 街道id
+     */
+    @ApiModelProperty(value = "街道id")
+    private Long streetId;
+
+    /**
+     * 责任方
+     */
+    @ApiModelProperty(value = "责任方")
+    private String responsibility;
+
+    /**
+     * 父项目id
+     */
+    @ApiModelProperty(value = "父项目id")
+    private Long parentId;
+
+    /**
+     * 附件
+     */
+    @ApiModelProperty(value = "附件")
+    private String url;
+
+    /**
+     * 封面
+     */
+    @ApiModelProperty(value = "封面")
+    private String image;
+
+    /**
+     * 介绍
+     */
+    @ApiModelProperty(value = "介绍")
+    private String content;
+
+    /**
+     * 项目等级
+     */
+    @ApiModelProperty(value = "项目等级")
+    private Integer level;
+
+    /**
+     * 浏览量
+     */
+    @ApiModelProperty(value = "浏览量")
+    private Integer views;
+
+    /**
+     * 社区名字
+     */
+    @ApiModelProperty(value = "社区名字")
+    private String communityName;
+
+    /**
+     * 街道名字
+     */
+    @ApiModelProperty(value = "街道名字")
+    private String streetName;
+
+    /**
+     * 街道电话
+     */
+    @ApiModelProperty(value = "街道电话")
+    private String streetPhone;
+
+    /**
+     * 分类id
+     */
+    @ApiModelProperty(value = "分类id")
+    private Long columnId;
+
+    /**
+     * 二级分类id
+     */
+    @ApiModelProperty(value = "二级分类id")
+    private Long secondColumnId;
+
+    /**
+     * 分类名称
+     */
+    @ApiModelProperty(value = "分类名称")
+    private String columnName;
+
+    /**
+     * 二级分类
+     */
+    @ApiModelProperty(value = "分类名称")
+    private String secondColumnName;
+
+    @ApiModelProperty(value = "责任方类型 1街道 2社区 3社会组织")
+    private Integer responsibilityType;
+
+    @ApiModelProperty(value = "责任方id")
+    private Long responsibilityId;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java
index 296610e..3d87a0b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/partybuilding/PartyBuildingComPbDynVO.java
@@ -87,4 +87,10 @@
 
     @ApiModelProperty("跳转状态")
     private Integer jumpType;
+
+    @ApiModelProperty("政策分类: 1-社工人才政策 2-社会组织培育政策 3-其他政策")
+    private Integer policyType;
+
+    @ApiModelProperty("排序方式 正序 ASC")
+    private String sort;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/AdministratorsUserVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/AdministratorsUserVO.java
index b391f6a..c50b75c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/AdministratorsUserVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/AdministratorsUserVO.java
@@ -93,4 +93,12 @@
 
     private String areaCode;
 
+    @ApiModelProperty(value = "街道id")
+    private Long streetId;
+
+    @ApiModelProperty(value = "三社账户类型  1街道 2社会组织 3社会组织成员")
+    private Integer socialType;
+
+    @ApiModelProperty("社会组织id")
+    private Long orgId;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
index 198ac25..ead47d9 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -1,10 +1,37 @@
 package com.panzhihua.common.service.community;
 
+import java.io.Serializable;
+import java.util.Date;
 import java.util.List;
 
 import com.panzhihua.common.model.dtos.common.*;
 import com.panzhihua.common.model.dtos.community.microCommercialStreet.DeleteProductDTO;
 import com.panzhihua.common.model.vos.community.volunteer.ComMngVolunteerExcelVO;
+import com.panzhihua.common.model.dtos.PageBaseDTO;
+import com.panzhihua.common.model.dtos.civil.*;
+import com.panzhihua.common.model.dtos.community.warehouse.ComActWarehouseApplyDTO;
+import com.panzhihua.common.model.dtos.community.GetIdentityEidTokenDTO;
+import com.panzhihua.common.model.dtos.community.*;
+import com.panzhihua.common.model.dtos.community.building.admin.*;
+import com.panzhihua.common.model.dtos.community.cluster.PageClusterMemberDto;
+import com.panzhihua.common.model.dtos.community.cluster.admin.*;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.dtos.community.discuss.ComActDiscussDetailDTO;
+import com.panzhihua.common.model.dtos.community.discuss.ComActDiscussPublishResultDTO;
+import com.panzhihua.common.model.dtos.community.elder.ElderAuthStatisticHeaderDTO;
+import com.panzhihua.common.model.dtos.community.elder.PageElderAuthStatisticDTO;
+import com.panzhihua.common.model.dtos.community.elder.PagePensionAuthStatisticDTO;
+import com.panzhihua.common.model.dtos.community.elder.SignElderAuthStatisticDTO;
+import com.panzhihua.common.model.dtos.neighbor.*;
+import com.panzhihua.common.model.vos.*;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerDetailsVO;
+import com.panzhihua.common.model.vos.community.*;
+import com.panzhihua.common.model.vos.community.cluster.admin.ComClusterMemberExcelVO;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO;
+import com.panzhihua.common.model.vos.community.social.*;
+import io.swagger.annotations.ApiOperation;
+import com.panzhihua.common.model.vos.community.*;
+import org.springframework.beans.BeanUtils;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.scheduling.annotation.Async;
 import org.springframework.web.bind.annotation.DeleteMapping;
@@ -264,11 +291,6 @@
 import com.panzhihua.common.model.dtos.vaccines.VaccinesEnrollByAppDTO;
 import com.panzhihua.common.model.dtos.vaccines.VaccinesEnrollUserByAppDTO;
 import com.panzhihua.common.model.dtos.vaccines.VaccinesInoculationByAdminDTO;
-import com.panzhihua.common.model.vos.BcDictionaryItemVO;
-import com.panzhihua.common.model.vos.BcDictionaryVO;
-import com.panzhihua.common.model.vos.DictionaryVO;
-import com.panzhihua.common.model.vos.R;
-import com.panzhihua.common.model.vos.SystemmanagementConfigVO;
 import com.panzhihua.common.model.vos.community.ActivitySignVO;
 import com.panzhihua.common.model.vos.community.BatchhouseVO;
 import com.panzhihua.common.model.vos.community.ComActActEvaluateVO;
@@ -1101,7 +1123,6 @@
      *
      * @param userId
      *            用户id
-     * @param status
      * @return 活动列表
      */
     @PostMapping("listactivity")
@@ -2231,7 +2252,7 @@
      * @return 新增结果
      */
     @PostMapping("/addstreet")
-    R addStreet(@RequestBody ComStreetVO comStreetVOO);
+    R<ComStreetVO> addStreet(@RequestBody ComStreetVO comStreetVOO);
 
     /**
      * 删除街道
@@ -8450,4 +8471,400 @@
     @PostMapping("/volunteer/import/admin")
     R importVolunteerAdmin(@RequestBody List<ComMngVolunteerExcelVO> list,
                            @RequestParam(value = "communityId") Long communityId, @RequestParam(value = "userId") Long userId);
+
+    @PostMapping("/screen/hmk/baseInfo")
+    R hmkBaseInfo(@RequestBody CommonPage commonPage);
+
+    @GetMapping("/screen/hmk/partyProjectActivityLine")
+    R partyProjectActivityLine();
+
+    @PostMapping("/screen/hmk/projectActivityTop")
+    R projectActivityProject(@RequestBody CommonPage commonPage);
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/comActSocialOrg/{id}")
+    R comActSocialOrgSelectOne(@PathVariable("id") Long id);
+
+
+    /**
+     * 通过userId查询
+     *
+     * @param userId 主键
+     * @return 单条数据
+     */
+    @GetMapping("/comActSocialOrg/selectByUserId")
+    R selectOneByUserId(@RequestParam("userId") Long userId);
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("/comActSocialMember/queryAll")
+    public R comActSocialMemberSelectAll(@RequestBody CommonPage commonPage);
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/comActSocialMember/{id}")
+    public R comActSocialMemberSelectOne(@PathVariable("id") Long id);
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 新增结果
+     */
+    @PostMapping("/comActSocialMember")
+    public R comActSocialMemberInsert(@RequestBody ComActSocialMemberVO comActSocialMember);
+
+    /**
+     * 批量新增数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 新增结果
+     */
+    @PostMapping("/comActSocialProjectMember/batch")
+    public R comActSocialMemberInsertBatch(@RequestBody ComActSocialProjectMemberVO comActSocialMember);
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/comActSocialMember/update")
+    public R comActSocialMemberUpdate(@RequestBody ComActSocialMemberVO comActSocialMember);
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("/comActSocialMember/del")
+    public R comActSocialMemberDelete(@RequestParam("id") Long id);
+
+    /**
+     * 新增社工
+     * @param comActSocialWorkerAddDTO
+     * @return 新增结果
+     */
+    @PostMapping("/comActSocialWorker/add")
+    R addComactsocialworker(@RequestBody ComActSocialWorkerAddDTO comActSocialWorkerAddDTO);
+
+    /**
+     * 修改社工
+     * @param comActSocialWorkerEditDTO
+     * @return 维护结果
+     */
+    @PostMapping("/comActSocialWorker/edit")
+    R editComactsocialworker(@RequestBody ComActSocialWorkerEditDTO comActSocialWorkerEditDTO);
+
+    /**
+     * 分页查找社工
+     * @param pageComActSocialWorkerDTO
+     * @return 维护结果
+     */
+    @PostMapping("/comActSocialWorker/page")
+    R queryComactsocialworker(@RequestBody PageComActSocialWorkerDTO pageComActSocialWorkerDTO);//返回 R<IPage<ComActSocialWorkerVO>>
+
+    /**
+     * 删除社工
+     * @param comActSocialWorkerDeleteDTO
+     * @return 平台用户信息
+     */
+    @PostMapping("/comActSocialWorker/delete")
+    R deleteComactsocialworker(@RequestBody ComActSocialWorkerDeleteDTO comActSocialWorkerDeleteDTO);
+
+    /**
+     * 查询社工详细信息
+     * @param id 社工 id
+     * @return 查找结果
+     */
+    @PostMapping("/comActSocialWorker/{id}")
+    R<ComActSocialWorkerDetailsVO> comActSocialWorkerDetails(@PathVariable("id") Long id);
+
+    /**
+     * 批量导入社工
+     *
+     * @param list 社工集合
+     */
+    @PostMapping("/comActSocialWorker/input")
+    R listSaveSocialWorkerExcelVO(@RequestBody List<ComActSocialWorkerExcelVO> list, @RequestParam("communityId") Long communityId);
+
+    /**
+     *活动查询社工列表
+     * @param commonPage
+     * @return
+     */
+    @PostMapping("/comActSocialWorker/activity")
+    R activity(@RequestBody CommonPage commonPage);
+
+    /**
+     * 社工查询活动
+     * @param commonPage
+     * @return
+     */
+    @PostMapping("/comActSocialWorker/activityList")
+    R activityList(@RequestBody CommonPage commonPage);
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("/comActSocialWorkerService/queryAll")
+    R selectAllComActSocialWorkerService(@RequestBody CommonPage commonPage);
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/comActSocialWorkerService/{id}")
+    R selectOneComActSocialWorkerService(@PathVariable("id") Long id);
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialWorkerServiceVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/comActSocialWorkerService/update")
+    R updateComActSocialWorkerService(@RequestBody ComActSocialWorkerServiceVO comActSocialWorkerServiceVO);
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("/comActSocialProject/queryAll")
+    R selectAllComActSocialProject(@RequestBody CommonPage commonPage);
+
+    /**
+     * 平台详情接口
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/comActSocialProject/{id}")
+    R selectOneComActSocialProject(@PathVariable("id") Long id);
+
+    /**
+     * 根据项目id分页获取关联项目
+     */
+    @PostMapping("/comActSocialProject/getRelation")
+    R getRelationComActSocialProject(@RequestBody CommonPage commonPage);
+
+    /**
+     * 新增数据
+     *
+     * @param socialProjectVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping("/comActSocialProject")
+    R insertComActSocialProject(@RequestBody SocialProjectVO socialProjectVO);
+    /**
+     * 修改数据
+     *
+     * @param socialProjectVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/comActSocialProject/update")
+    R updateComActSocialProject(@RequestBody SocialProjectVO socialProjectVO);
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("/comActSocialProject/del")
+    R deleteComActSocialProject(@RequestParam("id") Long id);
+    /**
+     * 小程序详情接口
+     * @param id
+     * @return
+     */
+    @GetMapping("/comActSocialProject/getApplet")
+    R getAppletComActSocialProject(@RequestParam("id") Long id);
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("/comActSocialProjectMember/queryAll")
+    public R selectAllComActSocialProjectMember(@RequestBody CommonPage commonPage);
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/comActSocialProjectMember/{id}")
+    public R selectOneComActSocialProjectMember(@PathVariable("id") Long id);
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectMemberVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping("/comActSocialProjectMember")
+    public R insertComActSocialProjectMember(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO);
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectMemberVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/comActSocialProjectMember/update")
+    public R updateComActSocialProjectMember(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO);
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("/comActSocialProjectMember/del")
+    public R deleteComActSocialProjectMember(@RequestParam("id") Long id);
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("/comActSocialProjectPublicity/queryAll")
+    public R selectAllComActSocialProjectPublicity(@RequestBody CommonPage commonPage);
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/comActSocialProjectPublicity/getByApplet/{id}")
+    public R selectOneComActSocialProjectPublicity(@PathVariable("id") Long id);
+
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectPublicityVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping("/comActSocialProjectPublicity")
+    public R insertComActSocialProjectPublicity(@RequestBody ComActSocialProjectPublicityVO comActSocialProjectPublicityVO);
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectPublicityVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/comActSocialProjectPublicity/update")
+    public R updateComActSocialProjectPublicity(@RequestBody ComActSocialProjectPublicityVO comActSocialProjectPublicityVO);
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("/comActSocialProjectPublicity/del")
+    public R deleteComActSocialProjectPublicity(@RequestParam("id") Long id);
+    /**
+     * 多条删除数据
+     *
+     * @param ids 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("/comActSocialProjectPublicity/delBatch")
+    public R delBatchComActSocialProjectPublicity(@RequestParam("ids") List<Long> ids);
+
+    /**
+     * 根据projectId查询所有进度
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("/comActSocialProjectSchedule/queryAll")
+    public R selectAllComActSocialProjectSchedule(@RequestBody CommonPage commonPage);
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/comActSocialProjectSchedule/{id}")
+    public R selectOneComActSocialProjectSchedule(@PathVariable("id") Long id);
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectScheduleVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping("/comActSocialProjectSchedule")
+    public R insertComActSocialProjectSchedule(@RequestBody ComActSocialProjectScheduleVO comActSocialProjectScheduleVO);
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectScheduleVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/comActSocialProjectSchedule/update")
+    public R updateComActSocialProjectSchedule(@RequestBody ComActSocialProjectScheduleVO comActSocialProjectScheduleVO);
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("/comActSocialProjectSchedule/del")
+    public R deleteComActSocialProjectSchedule(@RequestParam("id") Long id);
+
+    /**
+     * 项目分类级联
+     * @param comActColumnVO
+     * @return
+     */
+    @PostMapping("/comActColumn/queryLevel")
+    public R queryLevel(@RequestBody ComActColumnVO comActColumnVO);
+
+    @PostMapping("/comActRaffle/queryAll")
+    R selectAllComActRaffle(@RequestBody CommonPage commonPage);
+
+    @GetMapping("/comActRaffle/detail")
+    R selectOneComActRaffle(@RequestParam("id") Long id,@RequestParam("userId")Long userId);
+
+    @PostMapping("/comActRaffle")
+    R insertComActRaffle(@RequestBody ComActRaffleVO comActRaffleVO);
+
+    @PostMapping("/comActRaffle/update")
+    R updateComActRaffle(@RequestBody ComActRaffleVO comActRaffleVO);
+
+    @GetMapping("/comActRaffle/del")
+    R deleteComActRaffle(@RequestParam("id") Long id);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java
index 7927a8a..9e1651e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java
@@ -35,6 +35,11 @@
 import com.panzhihua.common.model.dtos.community.convenient.PagePopularMerchantDTO;
 import com.panzhihua.common.model.dtos.property.CommonPage;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.*;
+import com.panzhihua.common.model.vos.community.bigscreen.BigScreenStatisticPartyOrg;
+import com.panzhihua.common.model.vos.community.bigscreen.WestScreenStatics;
+import com.panzhihua.common.model.vos.partybuilding.PartyBuildingComPbDynVO;
+import com.panzhihua.common.service.partybuilding.PartyBuildingService;
 import com.panzhihua.common.model.vos.community.ComActDynVO;
 import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO;
 import com.panzhihua.common.model.vos.community.ComActMicroWishVO;
@@ -53,6 +58,7 @@
 import com.panzhihua.common.model.vos.community.bigscreen.IndexInfo;
 import com.panzhihua.common.model.vos.community.bigscreen.ResidentAutonomyStatisticsVO;
 import com.panzhihua.common.model.vos.community.bigscreen.WestScreenStatics;
+import com.panzhihua.common.model.vos.community.bigscreen.*;
 import com.panzhihua.common.model.vos.community.convenient.ConvenientMerchantVO;
 import com.panzhihua.common.model.vos.community.screen.civil.CivilStatisticsVO;
 import com.panzhihua.common.model.vos.community.screen.event.EventComprehensiveGovernanceStatisticsVO;
@@ -555,4 +561,20 @@
         }
         return communityService.pageEventList(pageBaseDTO);
     }
+    @ApiOperation(value = "河门口大屏首页", response = BigScreenHmkBaseInfo.class)
+    @PostMapping("/hmk/baseInfo")
+    public R getHmkBaseInfo(@RequestBody CommonPage commonPage){
+        return communityService.hmkBaseInfo(commonPage);
+    }
+
+    @ApiOperation(value = "河门口大屏折线图", response = BigScreenActivityLine.class)
+    @GetMapping("/hmk/partyProjectActivityLine")
+    public R partyActivityLine(){
+        return communityService.partyProjectActivityLine();
+    }
+    @ApiOperation(value = "河门口活动积分排行", response = ComActActivityVO.class)
+    @PostMapping("/hmk/projectActivityTop")
+    public R projectActivityTop(@RequestBody CommonPage commonPage){
+        return communityService.projectActivityProject(commonPage);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActColumnApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActColumnApi.java
index ebaa799..6d55418 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActColumnApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActColumnApi.java
@@ -1,5 +1,6 @@
 package com.panzhihua.community_backstage.api;
 
+
 import com.panzhihua.common.controller.BaseController;
 import com.panzhihua.common.model.dtos.property.CommonPage;
 import com.panzhihua.common.model.vos.R;
@@ -102,5 +103,14 @@
     public R delete(@RequestParam("id") Long id) {
         return this.communityService.comActColumnDelete(id);
     }
+
+    /**
+     * 项目分类级联查询
+     */
+    @ApiOperation("项目分类级联查询")
+    @PostMapping("/queryLevel")
+    public R queryLevel(@RequestBody ComActColumnVO comActColumnVO){
+        return this.communityService.queryLevel(comActColumnVO);
+    }
 }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActRaffleApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActRaffleApi.java
new file mode 100644
index 0000000..e165748
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActRaffleApi.java
@@ -0,0 +1,97 @@
+package com.panzhihua.community_backstage.api;
+
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 抽奖活动表(ComActRaffle)表控制层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:20
+ */
+@Slf4j
+@Api(tags = {"抽奖活动"})
+@RestController
+@RequestMapping("comActRaffle")
+public class ComActRaffleApi extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询",response = ComActRaffleVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        commonPage.setCommunityId(this.getCommunityId());
+        return this.communityService.selectAllComActRaffle(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation(value = "详情",response = ComActRaffleVO.class)
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.communityService.selectOneComActRaffle(id,0L);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActRaffleVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation(value = "新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActRaffleVO comActRaffleVO) {
+        comActRaffleVO.setCommunityId(this.getCommunityId());
+        comActRaffleVO.setCreateBy(this.getUserId());
+        return this.communityService.insertComActRaffle(comActRaffleVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActRaffleVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation(value = "修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActRaffleVO comActRaffleVO) {
+        return this.communityService.updateComActRaffle(comActRaffleVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation(value = "删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return this.communityService.deleteComActRaffle(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActRaffleRecordApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActRaffleRecordApi.java
new file mode 100644
index 0000000..22ae31c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActRaffleRecordApi.java
@@ -0,0 +1,33 @@
+package com.panzhihua.community_backstage.api;
+
+
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+
+/**
+ * 抽奖活动中奖记录表(ComActRaffleRecord)表控制层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动中奖记录表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:32:02
+ */
+@Slf4j
+@Api(tags = {"获奖记录"})
+@RestController
+@RequestMapping("comActRaffleRecord")
+public class ComActRaffleRecordApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialMemberApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialMemberApi.java
new file mode 100644
index 0000000..b58582e
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialMemberApi.java
@@ -0,0 +1,92 @@
+package com.panzhihua.community_backstage.api;
+
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.ComActSocialMemberVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectMemberVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 社会组织成员表(ComActSocialMember)表控制层
+ *
+ * @author makejava
+ * @since 2021-10-22 09:52:47
+ */
+@Slf4j
+@Api(tags = {"社会组织成员"})
+@RestController
+@RequestMapping("comActSocialMember")
+public class ComActSocialMemberApi extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询所有数据",response = ComActSocialMemberVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.communityService.comActSocialMemberSelectAll(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("详情")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.communityService.comActSocialMemberSelectOne(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialMemberVO comActSocialMember) {
+        return this.communityService.comActSocialMemberInsert(comActSocialMember);
+    }
+    /**
+     * 修改数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialMemberVO comActSocialMember) {
+        return this.communityService.comActSocialMemberUpdate(comActSocialMember);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return this.communityService.comActSocialMemberDelete(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java
index f0b6e7e..ef82829 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java
@@ -32,9 +32,37 @@
     @ApiOperation(value = "社会组织列表",response = ComActSocialOrgVO.class)
     @PostMapping("queryAll")
     public R selectAll(@RequestBody CommonPage commonPage) {
-        commonPage.setParamId(this.getCommunityId());
+        if(this.getLoginUserInfo().getCommunityId()!=null){
+            commonPage.setParamId(this.getCommunityId());
+        }
+        if(this.getLoginUserInfo().getStreetId()!=null){
+            commonPage.setStreetId(this.getLoginUserInfo().getStreetId());
+        }
         return this.communityService.comActSocialOrgSelectAll(commonPage);
     }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id){
+        return this.communityService.comActSocialOrgSelectOne(id);
+    }
+
+    /**
+     * 通过userId查询
+     * @return 单条数据
+     */
+    @ApiOperation("通过userId查询单条数据")
+    @GetMapping("/selectByUserId")
+    public R selectOneByUserId() {
+        return communityService.selectOneByUserId(this.getUserId());
+    }
+
     /**
      * 新增数据
      *
@@ -44,7 +72,12 @@
     @ApiOperation("新增社会组织")
     @PostMapping
     public R insert(@RequestBody ComActSocialOrgVO comActSocialOrg) {
-        comActSocialOrg.setCommunityId(this.getCommunityId());
+        if(this.getLoginUserInfo().getCommunityId()!=null){
+            comActSocialOrg.setCommunityId(this.getLoginUserInfo().getCommunityId());
+        }
+        if(this.getLoginUserInfo().getStreetId()!=null){
+            comActSocialOrg.setStreetId(this.getLoginUserInfo().getStreetId());
+        }
         return this.communityService.comActSocialOrgInsert(comActSocialOrg);
     }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectApi.java
new file mode 100644
index 0000000..01668a1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectApi.java
@@ -0,0 +1,109 @@
+package com.panzhihua.community_backstage.api;
+
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.SocialProjectVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * 三社联动项目表(ComActSocialProject)表控制层
+ *
+ * @author zzj
+ * @since 2021-12-22 14:02:48
+ */
+@Slf4j
+@Api(tags = {"项目管理"})
+@RestController
+@RequestMapping("comActSocialProject")
+public class ComActSocialProjectApi extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询接口",response =SocialProjectVO.class )
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return communityService.selectAllComActSocialProject(commonPage);
+    }
+
+    /**
+     * 平台详情接口
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation(value = "平台详情接口",response =SocialProjectVO.class )
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return communityService.getAppletComActSocialProject(id);
+    }
+    /**
+     * 根据项目id分页获取关联项目
+     */
+    @ApiOperation(value = "根据项目id分页获取关联项目")
+    @PostMapping("/getRelation")
+    public R getRelation(@RequestBody CommonPage commonPage){
+        return communityService.getRelationComActSocialProject(commonPage);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param socialProjectVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation(value = "新增数据")
+    @PostMapping
+    public R insert(@RequestBody SocialProjectVO socialProjectVO) {
+        if(this.getLoginUserInfo().getStreetId()!=null){
+            socialProjectVO.setStreetId(this.getLoginUserInfo().getStreetId());
+        }
+        else {
+            socialProjectVO.setCommunityId(this.getCommunityId());
+        }
+        return communityService.insertComActSocialProject(socialProjectVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param socialProjectVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation(value = "修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody SocialProjectVO socialProjectVO) {
+        return communityService.updateComActSocialProject(socialProjectVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation(value = "删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return communityService.deleteComActSocialProject(id);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectMemberApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectMemberApi.java
new file mode 100644
index 0000000..76cd7c0
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectMemberApi.java
@@ -0,0 +1,106 @@
+package com.panzhihua.community_backstage.api;
+
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectMemberVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+/**
+ * 项目人员(ComActSocialProjectMember)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 15:16:43
+ */
+@Slf4j
+@Api(tags = {"项目成员管理"})
+@RestController
+@RequestMapping("comActSocialProjectMember")
+public class ComActSocialProjectMemberApi extends BaseController {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation("分页查询所有数据")
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return communityService.selectAllComActSocialProjectMember(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return communityService.selectOneComActSocialProjectMember(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectMemberVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO) {
+        comActSocialProjectMemberVO.setCommunityId(this.getCommunityId());
+        return communityService.insertComActSocialProjectMember(comActSocialProjectMemberVO);
+    }
+    /**
+     * 批量新增数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("批量新增数据")
+    @PostMapping("/batch")
+    public R insertBatch(@RequestBody ComActSocialProjectMemberVO comActSocialMember) {
+        comActSocialMember.setCommunityId(this.getCommunityId());
+        return this.communityService.comActSocialMemberInsertBatch(comActSocialMember);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectMemberVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO) {
+        return communityService.updateComActSocialProjectMember(comActSocialProjectMemberVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return communityService.deleteComActSocialProjectMember(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectPublicityApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectPublicityApi.java
new file mode 100644
index 0000000..63874e3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectPublicityApi.java
@@ -0,0 +1,105 @@
+package com.panzhihua.community_backstage.api;
+
+
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectPublicityVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 项目宣传表(ComActSocialProjectPublicity)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 14:30:55
+ */
+@Slf4j
+@Api(tags = {"项目宣传管理"})
+@RestController
+@RequestMapping("comActSocialProjectPublicity")
+public class ComActSocialProjectPublicityApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation(value = "分页查询",response = ComActSocialProjectPublicityVO.class)
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return communityService.selectAllComActSocialProjectPublicity(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return communityService.selectOneComActSocialProjectPublicity(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectPublicityVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectPublicityVO comActSocialProjectPublicityVO) {
+        return communityService.insertComActSocialProjectPublicity(comActSocialProjectPublicityVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectPublicityVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectPublicityVO comActSocialProjectPublicityVO) {
+        return communityService.updateComActSocialProjectPublicity(comActSocialProjectPublicityVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return communityService.deleteComActSocialProjectPublicity(id);
+    }
+    /**
+     * 多条删除数据
+     *
+     * @param ids 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("多条删除数据")
+    @PostMapping("delBatch")
+    public R delBatch(@RequestBody List<Long> ids) {
+        return communityService.delBatchComActSocialProjectPublicity(ids);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectScheduleApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectScheduleApi.java
new file mode 100644
index 0000000..f1d2200
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialProjectScheduleApi.java
@@ -0,0 +1,93 @@
+package com.panzhihua.community_backstage.api;
+
+
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectScheduleVO;
+import com.panzhihua.common.service.community.CommunityService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * 项目进度表(ComActSocialProjectSchedule)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 14:31:16
+ */
+@Slf4j
+@Api(tags = {"项目进度管理"})
+@RestController
+@RequestMapping("comActSocialProjectSchedule")
+public class ComActSocialProjectScheduleApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private CommunityService communityService;
+
+    /**
+     * 根据projectId查询所有进度
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @ApiOperation("分页查询")
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return communityService.selectAllComActSocialProjectSchedule(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @ApiOperation("通过主键查询单条数据")
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return communityService.selectOneComActSocialProjectSchedule(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectScheduleVO 实体对象
+     * @return 新增结果
+     */
+    @ApiOperation("新增数据")
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectScheduleVO comActSocialProjectScheduleVO) {
+        return communityService.insertComActSocialProjectSchedule(comActSocialProjectScheduleVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectScheduleVO 实体对象
+     * @return 修改结果
+     */
+    @ApiOperation("修改数据")
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectScheduleVO comActSocialProjectScheduleVO) {
+        return communityService.updateComActSocialProjectSchedule(comActSocialProjectScheduleVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @ApiOperation("删除数据")
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return communityService.deleteComActSocialProjectSchedule(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialWorkerApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialWorkerApi.java
new file mode 100644
index 0000000..266a8bf
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialWorkerApi.java
@@ -0,0 +1,156 @@
+package com.panzhihua.community_backstage.api;
+
+import com.alibaba.excel.EasyExcel;
+import com.alibaba.excel.ExcelWriter;
+import com.alibaba.excel.write.metadata.WriteSheet;
+import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
+import com.alibaba.fastjson.JSONArray;
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.listen.ComActSocialWorkerExcelListen;
+import com.panzhihua.common.listen.ComCvtServeExcelListen;
+import com.panzhihua.common.model.dtos.civil.*;
+import com.panzhihua.common.model.dtos.community.ExportUserDTO;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.dtos.user.EexcelUserDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerDetailsVO;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO;
+import com.panzhihua.common.model.vos.community.ComCvtServeExcelVO;
+import com.panzhihua.common.service.community.CommunityService;
+import com.panzhihua.common.utlis.ClazzUtils;
+import com.panzhihua.common.utlis.SFTPUtil;
+import com.panzhihua.community_backstage.excel.CustomSheetWriteHandler;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.List;
+import java.util.UUID;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-06-03
+ * */
+@Slf4j
+@RestController
+@RequestMapping("/comactsocialworker")
+@Api(tags = {"社工"})
+public class ComActSocialWorkerApi extends BaseController {
+
+    @Resource
+    private CommunityService communityService;
+
+    @Value("${excel.comactsocialworkerUrl}")
+    private String comactsocialworkerUrl;
+    /**
+     * 新增社工
+     * @param {classNameFirstLower}AddDTO 添加社工传递对象
+     * @return 新增结果
+     */
+    @PostMapping()
+    @ApiOperation(value = "新增社工", response = R.class)
+    R add(@Validated @RequestBody ComActSocialWorkerAddDTO comActSocialWorkerAddDTO){
+        ClazzUtils.setIfStringIsEmpty(comActSocialWorkerAddDTO);
+        comActSocialWorkerAddDTO.setUserId(getUserId());
+        comActSocialWorkerAddDTO.setCommunityId(getCommunityId());
+        return communityService.addComactsocialworker(comActSocialWorkerAddDTO);
+    }
+
+    /**
+     * 修改
+     * @param comActSocialWorkerEditDTO 修改社工传递对象
+     * @return 修改结果
+     */
+    @PutMapping()
+    @ApiOperation(value = "编辑社工", response = R.class)
+    R edit(@Validated @RequestBody ComActSocialWorkerEditDTO comActSocialWorkerEditDTO){
+        comActSocialWorkerEditDTO.setUserId(getUserId());
+        return communityService.editComactsocialworker(comActSocialWorkerEditDTO);
+    }
+
+    /**
+     * 分页查找
+     * @param pageComActSocialWorkerDTO 查找社工传递对象
+     * @return 查找结果
+     */
+    @GetMapping()
+    @ApiOperation(value = "查询社工", response= ComActSocialWorkerVO.class)
+    R query(@Validated @ModelAttribute PageComActSocialWorkerDTO pageComActSocialWorkerDTO){
+        pageComActSocialWorkerDTO.setCommunityId(this.getCommunityId());
+        return communityService.queryComactsocialworker(pageComActSocialWorkerDTO);
+    }
+
+    /**
+     * 删除
+     * @param comActSocialWorkerDeleteDTO 删除社工传递对象
+     * @return 删除结果
+     */
+    @DeleteMapping()
+    @ApiOperation(value = "删除社工", response = R.class)
+    R delete(@Validated @RequestBody ComActSocialWorkerDeleteDTO  comActSocialWorkerDeleteDTO){
+        return communityService.deleteComactsocialworker(comActSocialWorkerDeleteDTO);
+    }
+
+    /**
+     * 查询社工详细信息
+     * @param id 社工 id
+     * @return 查找结果
+     */
+    @GetMapping("/{id}")
+    @ApiOperation(value = "查询社工详细信息")
+    R<ComActSocialWorkerDetailsVO> details(@PathVariable("id") Long id){
+        return communityService.comActSocialWorkerDetails(id);
+    }
+
+    /**
+     * 导入社工名单
+     * @return
+     */
+    @ApiOperation(value = "导入社工名单")
+    @PostMapping(value = "/import", consumes = "multipart/*", headers = "content-type=multipart/form-data")
+    public R downloadTemplate(@RequestParam MultipartFile file, HttpServletRequest request) {
+        String fileName = file.getOriginalFilename();  //获取文件名
+        log.info("传入文件名字【{}】",fileName);
+        InputStream inputStream = null;
+        try {
+            inputStream = file.getInputStream();
+            EasyExcel.read(inputStream, ComActSocialWorkerExcelVO.class, new ComActSocialWorkerExcelListen(communityService,this.getCommunityId())).sheet().doRead();
+        } catch (IOException e) {
+            e.printStackTrace();
+            log.error("导入模板失败【{}】", e.getMessage());
+            return R.fail("信息有误");
+        }
+        return R.ok();
+    }
+
+
+    @GetMapping("/getTemplate")
+    @ApiOperation("获取模板")
+    public R getTemplate(){
+        return R.ok(comactsocialworkerUrl);
+    }
+
+    @ApiOperation("获取活动社工")
+    @PostMapping("/activity")
+    public R activity(@RequestBody CommonPage commonPage){
+        return communityService.activity(commonPage);
+    }
+    @ApiOperation("根据社工获取活动")
+    @PostMapping("/activityList")
+    R activityList(@RequestBody CommonPage commonPage){
+        return communityService.activityList(commonPage);
+    }
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/StreetApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/StreetApi.java
new file mode 100644
index 0000000..d6a4bf5
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/StreetApi.java
@@ -0,0 +1,37 @@
+package com.panzhihua.community_backstage.api;
+
+import com.panzhihua.common.controller.BaseController;
+import com.panzhihua.common.model.dtos.community.PageComStreetDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComStreetVO;
+import com.panzhihua.common.model.vos.user.AdministratorsUserVO;
+import com.panzhihua.common.service.community.CommunityService;
+import com.panzhihua.common.service.user.UserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * @description: 街道管理
+ * @author: llming
+ **/
+@Api(tags = {"街道管理"})
+@RestController
+@RequestMapping("/streetmanager/")
+public class StreetApi extends BaseController {
+    @Resource
+    private CommunityService communityService;
+
+    @ApiOperation(value = "分页查询街道", response = PageComStreetDTO.class)
+    @PostMapping("pagestreet")
+    public R pageStreet(@RequestBody PageComStreetDTO pageComStreetDTO) {
+        return communityService.pageStreet(pageComStreetDTO);
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java
index b1ef9b9..b87abfb 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/BigScreenStatisticsApi.java
@@ -2,6 +2,7 @@
 
 import javax.annotation.Resource;
 
+import com.panzhihua.common.model.dtos.property.CommonPage;
 import com.panzhihua.service_community.service.ComActService;
 import com.panzhihua.common.model.dtos.PageBaseDTO;
 import com.panzhihua.common.model.dtos.community.convenient.PagePopularMerchantDTO;
@@ -356,4 +357,20 @@
     public R pageEventList(@RequestBody PageBaseDTO pageBaseDTO) {
         return bigScreenStatisticsService.pageEventList(pageBaseDTO);
     }
+    @PostMapping("/hmk/baseInfo")
+    public R getHmkBaseInfo(@RequestBody CommonPage commonPage){
+        return bigScreenStatisticsService.hmkBaseInfo(commonPage);
+    }
+    @GetMapping("/hmk/partyProjectActivityLine")
+    public R partyActivityLine(){
+        return bigScreenStatisticsService.partyProjectActivityLine();
+    }
+    @PostMapping("/hmk/projectActivityTop")
+    public R projectActivityTop(@RequestBody CommonPage commonPage){
+        return bigScreenStatisticsService.projectActivityProject(commonPage);
+    }
+    @GetMapping("/hmk/projectType")
+    public R projectType(@RequestParam("name") String name){
+        return bigScreenStatisticsService.projectType(name);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActColumnApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActColumnApi.java
index 706d0d8..f6ca0c1 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActColumnApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActColumnApi.java
@@ -49,7 +49,7 @@
      * @return 单条数据
      */
     @GetMapping("{id}")
-    public R selectOne(@PathVariable("id") Serializable id) {
+    public R selectOne(@PathVariable("id") Long id) {
         return R.ok(this.comActColumnService.getById(id));
     }
 
@@ -79,8 +79,6 @@
         return R.ok(this.comActColumnService.updateById(comActColumn));
     }
 
-
-
     /**
      * 删除数据
      *
@@ -91,4 +89,12 @@
     public R delete(@RequestParam("id") Long id) {
         return this.comActColumnService.delete(id);
     }
+
+    /**
+     * 项目分类级联查询
+     */
+    @PostMapping("/queryLevel")
+    public R queryLevel(@RequestBody ComActColumnVO comActColumnVO){
+        return this.comActColumnService.queryLevel(comActColumnVO);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRaffleApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRaffleApi.java
new file mode 100644
index 0000000..404eb52
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRaffleApi.java
@@ -0,0 +1,89 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO;
+import com.panzhihua.service_community.entity.ComActRaffle;
+import com.panzhihua.service_community.service.ComActRaffleService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 抽奖活动表(ComActRaffle)表控制层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:20
+ */
+@RestController
+@RequestMapping("comActRaffle")
+public class ComActRaffleApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActRaffleService comActRaffleService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActRaffleService.pageList(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/detail")
+    public R selectOne(@RequestParam("id") Long id,@RequestParam("userId")Long userId) {
+        return this.comActRaffleService.selectById(id,userId);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActRaffleVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody ComActRaffleVO comActRaffleVO) {
+        return this.comActRaffleService.insert(comActRaffleVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActRaffleVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody ComActRaffleVO comActRaffleVO) {
+        return this.comActRaffleService.update(comActRaffleVO);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return this.comActRaffleService.delete(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRafflePrizeApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRafflePrizeApi.java
new file mode 100644
index 0000000..0f87c27
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRafflePrizeApi.java
@@ -0,0 +1,88 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.service_community.entity.ComActRafflePrize;
+import com.panzhihua.service_community.service.ComActRafflePrizeService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 抽奖活动奖品表(ComActRafflePrize)表控制层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动奖品表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:46
+ */
+@RestController
+@RequestMapping("comActRafflePrize")
+public class ComActRafflePrizeApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActRafflePrizeService comActRafflePrizeService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActRafflePrizeService.pageList(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return R.ok(this.comActRafflePrizeService.getById(id));
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActRafflePrize 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody ComActRafflePrize comActRafflePrize) {
+        return R.ok(this.comActRafflePrizeService.save(comActRafflePrize));
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActRafflePrize 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody ComActRafflePrize comActRafflePrize) {
+        return R.ok(this.comActRafflePrizeService.updateById(comActRafflePrize));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return R.ok(this.comActRafflePrizeService.removeById(id));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRaffleRecordApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRaffleRecordApi.java
new file mode 100644
index 0000000..ec307df
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActRaffleRecordApi.java
@@ -0,0 +1,92 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.service_community.entity.ComActRaffleRecord;
+import com.panzhihua.service_community.service.ComActRaffleRecordService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 抽奖活动中奖记录表(ComActRaffleRecord)表控制层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动中奖记录表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:32:02
+ */
+@RestController
+@RequestMapping("comActRaffleRecord")
+public class ComActRaffleRecordApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActRaffleRecordService comActRaffleRecordService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActRaffleRecordService.pageList(commonPage);
+    }
+    @GetMapping("/queryPrize")
+    public R queryPrize(@RequestParam("id")Long id){
+        return this.comActRaffleRecordService.queryPrize(id);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Serializable id) {
+        return R.ok(this.comActRaffleRecordService.getById(id));
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActRaffleRecord 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody ComActRaffleRecord comActRaffleRecord) {
+        return R.ok(this.comActRaffleRecordService.save(comActRaffleRecord));
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActRaffleRecord 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody ComActRaffleRecord comActRaffleRecord) {
+        return R.ok(this.comActRaffleRecordService.updateById(comActRaffleRecord));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return R.ok(this.comActRaffleRecordService.removeById(id));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialMemberApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialMemberApi.java
new file mode 100644
index 0000000..084bcb3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialMemberApi.java
@@ -0,0 +1,87 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.ComActSocialMemberVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.service_community.entity.ComActSocialMember;
+import com.panzhihua.service_community.service.ComActSocialMemberService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 社会组织成员表(ComActSocialMember)表控制层
+ *
+ * @author makejava
+ * @since 2021-10-22 09:52:47
+ */
+@RestController
+@RequestMapping("comActSocialMember")
+public class ComActSocialMemberApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActSocialMemberService comActSocialMemberService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActSocialMemberService.pageList(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.comActSocialMemberService.detail(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody ComActSocialMemberVO comActSocialMember) {
+        return this.comActSocialMemberService.insert(comActSocialMember);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialMember 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialMemberVO comActSocialMember) {
+        return this.comActSocialMemberService.update(comActSocialMember);
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return this.comActSocialMemberService.delete(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java
index 52c0fbc..26df63d 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java
@@ -40,6 +40,28 @@
     public R selectAll(@RequestBody CommonPage commonPage) {
         return this.comActSocialOrgService.pageList(commonPage);
     }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.comActSocialOrgService.selectById(id);
+    }
+
+    /**
+     * 通过userId查询
+     *
+     * @param userId 主键
+     * @return 单条数据
+     */
+    @GetMapping("/selectByUserId")
+    public R selectOneByUserId(@RequestParam("userId") Long userId) {
+        return R.ok(this.comActSocialOrgService.getOne(new QueryWrapper<ComActSocialOrg>().lambda().eq(ComActSocialOrg::getUserId,userId)));
+    }
     /**
      * 新增数据
      *
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java
new file mode 100644
index 0000000..7b15fa6
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectApi.java
@@ -0,0 +1,116 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.vos.community.social.SocialProjectVO;
+import com.panzhihua.service_community.entity.ComActSocialProject;
+import com.panzhihua.service_community.service.ComActSocialProjectService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 三社联动项目表(ComActSocialProject)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-22 14:02:48
+ */
+@RestController
+@RequestMapping("comActSocialProject")
+public class ComActSocialProjectApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActSocialProjectService comActSocialProjectService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActSocialProjectService.pageList(commonPage);
+    }
+
+    /**
+     * 平台详情接口
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.comActSocialProjectService.getByBackstage(id);
+    }
+    /**
+     * 根据项目id分页获取关联项目
+     */
+    @PostMapping("/getRelation")
+    public R getRelation(@RequestBody CommonPage commonPage){
+        return this.comActSocialProjectService.getProject(commonPage);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param socialProjectVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody SocialProjectVO socialProjectVO) {
+        ComActSocialProject comActSocialProject=new ComActSocialProject();
+        BeanUtils.copyProperties(socialProjectVO,comActSocialProject);
+        comActSocialProject.setCreateTime(new Date());
+        if(socialProjectVO.getLevel()>1){
+            ComActSocialProject comActSocialProject1=comActSocialProjectService.getById(socialProjectVO.getParentId());
+            comActSocialProject.setColumnId(comActSocialProject1.getColumnId());
+            comActSocialProject.setSecondColumnId(comActSocialProject1.getSecondColumnId());
+        }
+        return R.ok(this.comActSocialProjectService.save(comActSocialProject));
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param socialProjectVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody SocialProjectVO socialProjectVO) {
+        ComActSocialProject comActSocialProject=new ComActSocialProject();
+        BeanUtils.copyProperties(socialProjectVO,comActSocialProject);
+        return R.ok(this.comActSocialProjectService.updateById(comActSocialProject));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return R.ok(this.comActSocialProjectService.removeById(id));
+    }
+
+    /**
+     * 小程序详情接口
+     * @param id
+     * @return
+     */
+    @GetMapping("/getApplet")
+    public R getApplet(@RequestParam("id") Long id){
+        return this.comActSocialProjectService.getByApplet(id);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectMemberApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectMemberApi.java
new file mode 100644
index 0000000..c2b3d41
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectMemberApi.java
@@ -0,0 +1,96 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectMemberVO;
+import com.panzhihua.service_community.entity.ComActSocialProjectMember;
+import com.panzhihua.service_community.service.ComActSocialProjectMemberService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 项目人员(ComActSocialProjectMember)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 15:16:43
+ */
+@RestController
+@RequestMapping("comActSocialProjectMember")
+public class ComActSocialProjectMemberApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActSocialProjectMemberService comActSocialProjectMemberService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActSocialProjectMemberService.pageList(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return R.ok(this.comActSocialProjectMemberService.getById(id));
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectMemberVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO) {
+        return this.comActSocialProjectMemberService.insert(comActSocialProjectMemberVO);
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectMemberVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO) {
+        ComActSocialProjectMember comActSocialProjectMember=new ComActSocialProjectMember();
+        BeanUtils.copyProperties(comActSocialProjectMemberVO,comActSocialProjectMember);
+        return R.ok(this.comActSocialProjectMemberService.updateById(comActSocialProjectMember));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return R.ok(this.comActSocialProjectMemberService.removeById(id));
+    }
+
+    @PostMapping("/batch")
+    public R insertBatch(@RequestBody ComActSocialProjectMemberVO comActSocialProjectMemberVO){
+        return R.ok(this.comActSocialProjectMemberService.insertBatch(comActSocialProjectMemberVO));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectPublicityApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectPublicityApi.java
new file mode 100644
index 0000000..f3fa78c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectPublicityApi.java
@@ -0,0 +1,118 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectPublicityVO;
+import com.panzhihua.service_community.entity.ComActSocialProjectPublicity;
+import com.panzhihua.service_community.service.ComActSocialProjectPublicityService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 项目宣传表(ComActSocialProjectPublicity)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 14:30:55
+ */
+@RestController
+@RequestMapping("comActSocialProjectPublicity")
+public class ComActSocialProjectPublicityApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActSocialProjectPublicityService comActSocialProjectPublicityService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActSocialProjectPublicityService.pageList(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return R.ok(this.comActSocialProjectPublicityService.getById(id));
+    }
+
+    /**
+     * 小程序通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("/getByApplet/{id}")
+    public R getByApplet(@PathVariable("id") Long id) {
+        ComActSocialProjectPublicity comActSocialProjectPublicity=this.comActSocialProjectPublicityService.getById(id);
+        comActSocialProjectPublicity.setViews(comActSocialProjectPublicity.getViews()+1);
+        this.comActSocialProjectPublicityService.updateById(comActSocialProjectPublicity);
+        return this.comActSocialProjectPublicityService.selectOne(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectPublicityVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectPublicityVO comActSocialProjectPublicityVO) {
+        ComActSocialProjectPublicity comActSocialProjectPublicity=new ComActSocialProjectPublicity();
+        BeanUtils.copyProperties(comActSocialProjectPublicityVO,comActSocialProjectPublicity);
+        comActSocialProjectPublicity.setCreateTime(new Date());
+        return R.ok(this.comActSocialProjectPublicityService.save(comActSocialProjectPublicity));
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectPublicityVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectPublicityVO comActSocialProjectPublicityVO) {
+        ComActSocialProjectPublicity comActSocialProjectPublicity=new ComActSocialProjectPublicity();
+        BeanUtils.copyProperties(comActSocialProjectPublicityVO,comActSocialProjectPublicity);
+        return R.ok(this.comActSocialProjectPublicityService.updateById(comActSocialProjectPublicity));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return R.ok(this.comActSocialProjectPublicityService.removeById(id));
+    }
+    /**
+     * 多条删除数据
+     *
+     * @param ids 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("delBatch")
+    public R delBatch(@RequestParam("ids") List<Long> ids) {
+        return R.ok(this.comActSocialProjectPublicityService.removeByIds(ids));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectScheduleApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectScheduleApi.java
new file mode 100644
index 0000000..9914750
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialProjectScheduleApi.java
@@ -0,0 +1,95 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectPublicityVO;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectScheduleVO;
+import com.panzhihua.service_community.entity.ComActSocialProjectSchedule;
+import com.panzhihua.service_community.service.ComActSocialProjectScheduleService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 项目进度表(ComActSocialProjectSchedule)表控制层
+ *
+ * @author makejava
+ * @since 2021-12-23 14:31:16
+ */
+@RestController
+@RequestMapping("comActSocialProjectSchedule")
+public class ComActSocialProjectScheduleApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActSocialProjectScheduleService comActSocialProjectScheduleService;
+
+    /**
+     * 根据projectId查询所有进度
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActSocialProjectScheduleService.pageList(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return R.ok(this.comActSocialProjectScheduleService.getById(id));
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialProjectScheduleVO 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody ComActSocialProjectScheduleVO comActSocialProjectScheduleVO) {
+        ComActSocialProjectSchedule comActSocialProjectSchedule=new ComActSocialProjectSchedule();
+        BeanUtils.copyProperties(comActSocialProjectScheduleVO,comActSocialProjectSchedule);
+        comActSocialProjectSchedule.setCreateTime(new Date());
+        return R.ok(this.comActSocialProjectScheduleService.save(comActSocialProjectSchedule));
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialProjectScheduleVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialProjectScheduleVO comActSocialProjectScheduleVO) {
+        ComActSocialProjectSchedule comActSocialProjectSchedule=new ComActSocialProjectSchedule();
+        BeanUtils.copyProperties(comActSocialProjectScheduleVO,comActSocialProjectSchedule);
+        return R.ok(this.comActSocialProjectScheduleService.updateById(comActSocialProjectSchedule));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return R.ok(this.comActSocialProjectScheduleService.removeById(id));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialWorkerApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialWorkerApi.java
new file mode 100644
index 0000000..b43f51f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialWorkerApi.java
@@ -0,0 +1,106 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.dtos.civil.*;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerDetailsVO;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO;
+import com.panzhihua.service_community.entity.ComActSocialWorker;
+import com.panzhihua.service_community.service.ComActSocialWorkerService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 社工(ComActSocialWorker)表控制层
+ *
+ * @author makejava
+ * @since 2021-10-25 10:56:48
+ */
+@RestController
+@RequestMapping("comActSocialWorker")
+public class ComActSocialWorkerApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActSocialWorkerService comActSocialWorkerService;
+
+    /**
+     * 新增社工
+     * @param comActSocialWorkerAddDTO
+     * @return 新增结果
+     */
+    @PostMapping("/add")
+    R add(@RequestBody ComActSocialWorkerAddDTO comActSocialWorkerAddDTO){
+        return comActSocialWorkerService.add(comActSocialWorkerAddDTO);
+    };
+
+    /**
+     * 修改社工
+     * @param comActSocialWorkerEditDTO
+     * @return 维护结果
+     */
+    @PostMapping("/edit")
+    R edit(@RequestBody ComActSocialWorkerEditDTO comActSocialWorkerEditDTO){
+        return comActSocialWorkerService.edit(comActSocialWorkerEditDTO);
+    };
+
+    /**
+     * 分页查找社工
+     * @param pageComActSocialWorkerDTO
+     * @return 维护结果
+     */
+    @PostMapping("/page")
+    R<IPage<ComActSocialWorkerVO>> query(@RequestBody PageComActSocialWorkerDTO pageComActSocialWorkerDTO){
+        return comActSocialWorkerService.query(pageComActSocialWorkerDTO);
+    };
+
+    /**
+     * 删除社工
+     * @param ComActSocialWorkerDeleteDTO
+     * @return 平台用户信息
+     */
+    @PostMapping("/delete")
+    R delete(@RequestBody ComActSocialWorkerDeleteDTO ComActSocialWorkerDeleteDTO){
+        return comActSocialWorkerService.delete(ComActSocialWorkerDeleteDTO);
+    };
+
+    /**
+     * 查询社工详细信息
+     * @param id 社工 id
+     * @return 查找结果
+     */
+    @PostMapping("/{id}")
+    R<ComActSocialWorkerDetailsVO> comActSocialWorkerDetails(@PathVariable("id") Long id){
+        return comActSocialWorkerService.comActSocialWorkerDetails(id);
+    }
+
+    /**
+     * 导入社工名单
+     * @param list
+     * @param communityId
+     * @return
+     */
+    @PostMapping("/input")
+    R export(@RequestBody List<ComActSocialWorkerExcelVO> list, @RequestParam("communityId") Long communityId){
+        return comActSocialWorkerService.export(list,communityId);
+    }
+    @PostMapping("/activity")
+    R activity(@RequestBody CommonPage commonPage){
+        return comActSocialWorkerService.activity(commonPage);
+    }
+    @PostMapping("/activityList")
+    R activityList(@RequestBody CommonPage commonPage){
+        return comActSocialWorkerService.activityList(commonPage);
+    }
+}
+
+
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialWorkerServiceApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialWorkerServiceApi.java
new file mode 100644
index 0000000..8b0f08b
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialWorkerServiceApi.java
@@ -0,0 +1,92 @@
+package com.panzhihua.service_community.api;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.api.ApiController;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.vos.community.social.ComActSocialWorkerServiceVO;
+import com.panzhihua.service_community.entity.ComActSocialWorkerService;
+import com.panzhihua.service_community.service.ComActSocialWorkerServiceService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 社工服务表(ComActSocialWorkerService)表控制层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 社工服务表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-16 15:59:42
+ */
+@RestController
+@RequestMapping("comActSocialWorkerService")
+public class ComActSocialWorkerServiceApi {
+    /**
+     * 服务对象
+     */
+    @Resource
+    private ComActSocialWorkerServiceService comActSocialWorkerServiceService;
+
+    /**
+     * 分页查询所有数据
+     *
+     * @param commonPage 查询实体
+     * @return 所有数据
+     */
+    @PostMapping("queryAll")
+    public R selectAll(@RequestBody CommonPage commonPage) {
+        return this.comActSocialWorkerServiceService.pageList(commonPage);
+    }
+
+    /**
+     * 通过主键查询单条数据
+     *
+     * @param id 主键
+     * @return 单条数据
+     */
+    @GetMapping("{id}")
+    public R selectOne(@PathVariable("id") Long id) {
+        return this.comActSocialWorkerServiceService.selectById(id);
+    }
+
+    /**
+     * 新增数据
+     *
+     * @param comActSocialWorkerService 实体对象
+     * @return 新增结果
+     */
+    @PostMapping
+    public R insert(@RequestBody ComActSocialWorkerService comActSocialWorkerService) {
+        return R.ok(this.comActSocialWorkerServiceService.save(comActSocialWorkerService));
+    }
+
+    /**
+     * 修改数据
+     *
+     * @param comActSocialWorkerServiceVO 实体对象
+     * @return 修改结果
+     */
+    @PostMapping("/update")
+    public R update(@RequestBody ComActSocialWorkerServiceVO comActSocialWorkerServiceVO) {
+        ComActSocialWorkerService comActSocialWorkerService=new ComActSocialWorkerService();
+        BeanUtils.copyProperties(comActSocialWorkerServiceVO,comActSocialWorkerService);
+        return R.ok(this.comActSocialWorkerServiceService.updateById(comActSocialWorkerService));
+    }
+
+    /**
+     * 删除数据
+     *
+     * @param id 主键结合
+     * @return 删除结果
+     */
+    @GetMapping("del")
+    public R delete(@RequestParam("id") Long id) {
+        return R.ok(this.comActSocialWorkerServiceService.removeById(id));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/StreetApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/StreetApi.java
index 4d4812a..c5cb049 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/StreetApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/StreetApi.java
@@ -37,7 +37,7 @@
      */
     @PostMapping("addstreet")
     @Transactional(rollbackFor = Exception.class)
-    public R addStreet(@RequestBody ComStreetVO comStreetVO) {
+    public R<ComStreetVO> addStreet(@RequestBody ComStreetVO comStreetVO) {
         return comStreetService.addStreet(comStreetVO);
     }
 
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActActivityDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActActivityDAO.java
index 87f0c2a..99048ff 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActActivityDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActActivityDAO.java
@@ -65,9 +65,14 @@
         + "AND a.`status` != 1 AND  a.`status` != 6   " + " </if> " + "<if test='comActActivityVO.beginAt != null '>"
         + "AND a.begin_at <![CDATA[ >= ]]> #{comActActivityVO.beginAt} AND a.end_at <![CDATA[ <= ]]> #{comActActivityVO.endAt}  "
         + " </if> " + "<if test='comActActivityVO.type != null and comActActivityVO.type==1 '>"
-        + "AND a.volunteer_max!=0  " + " </if> "
-        + "<if test='comActActivityVO.type != null and comActActivityVO.type==2 '>" + "AND a.volunteer_max=0  "
-        + " </if> " + " group by a.id " + " order by a.status asc,a.publish_at desc " + "</script>")
+        + "AND a.volunteer_max!=0 and is_project = 0 " + " </if> "
+        + "<if test='comActActivityVO.type != null and comActActivityVO.type==2 '>" + "AND a.volunteer_max=0 and is_project = 0 "
+        + " </if> "
+        + "<if test='comActActivityVO.type != null and comActActivityVO.type==4 '>" + "AND  is_project = 1 "
+        + " </if> "
+        + "<if test='comActActivityVO.projectId != null'>" + "AND  project_id = #{comActActivityVO.projectId} "
+        + " </if> "
+        + " group by a.id " + " order by a.status asc,a.publish_at desc " + "</script>")
     IPage<ComActActivityVO> pageActivity(Page page, @Param("comActActivityVO") ComActActivityVO comActActivityVO);
 
 //    @Select("SELECT  " + "u.name sponsorName, " + "ca.name communityName, "
@@ -270,4 +275,19 @@
     StatisticsCommVO getActTotalPolylineData(@Param("communityId") Long communityId, @Param("isResidentAct") boolean isResidentAct, @Param("date") String date);
 
     IPage<ComActActivityVO> indexActList(@Param("page") Page page, @Param("pageBaseDTO") PageBaseDTO pageBaseDTO, @Param("isResidentAct") boolean isResidentAct);
+
+    /**
+     * 查询项目活动列表
+     * @param page
+     * @return
+     */
+    IPage<ActActivityListVO> selectProjectActivity(Page page);
+
+    /**
+     * 根据社工id查询活动列表
+     * @param page
+     * @param id
+     * @return
+     */
+    IPage<ActActivityListVO> selectActivityBySocialWorker(Page page,@Param("id")Long id);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActColumnDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActColumnDao.java
index abff41e..0cd504b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActColumnDao.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActColumnDao.java
@@ -4,9 +4,13 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.community.ComActColumnLevelVO;
+import com.panzhihua.common.model.vos.community.ComActColumnVO;
 import org.apache.ibatis.annotations.Mapper;
 import com.panzhihua.service_community.entity.ComActColumn;
 import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * 分类列表(ComActColumn)表数据库访问层
@@ -24,4 +28,10 @@
      */
     IPage<ComActColumn> pageList(Page page, @Param("commonPage") CommonPage commonPage);
 
+    /**
+     * 项目级联查询
+     * @param comActColumnVO
+     * @return
+     */
+    List<ComActColumnLevelVO> queryLevel(ComActColumnVO comActColumnVO);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRaffleDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRaffleDao.java
new file mode 100644
index 0000000..f1e7792
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRaffleDao.java
@@ -0,0 +1,37 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActRaffle;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 抽奖活动表(ComActRaffle)表数据库访问层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:19
+ */
+@Mapper
+public interface ComActRaffleDao extends BaseMapper<ComActRaffle> {
+    /**
+     * 分页查询列表
+     * @param page
+     * @param commonPage
+     * @return
+     */
+    IPage<ComActRaffleVO> pageList(Page page, @Param("commonPage")CommonPage commonPage);
+
+    /**
+     * 详情
+     * @param id
+     * @return
+     */
+    ComActRaffleVO selectById(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRafflePrizeDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRafflePrizeDao.java
new file mode 100644
index 0000000..91e0b90
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRafflePrizeDao.java
@@ -0,0 +1,35 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.panzhihua.common.model.vos.community.raffle.ComActRafflePrizeCount;
+import com.panzhihua.common.model.vos.community.raffle.ComActRafflePrizeVO;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActRafflePrize;
+
+import java.util.List;
+
+/**
+ * 抽奖活动奖品表(ComActRafflePrize)表数据库访问层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动奖品表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:45
+ */
+@Mapper
+public interface ComActRafflePrizeDao extends BaseMapper<ComActRafflePrize> {
+    /**
+     * 根据抽奖id查询奖品列表
+     * @param id
+     * @return
+     */
+    List<ComActRafflePrizeVO> selectByRaffleId(Long id);
+
+    /**
+     *
+     * 查询奖品统计
+     * @param id
+     * @return
+     */
+    ComActRafflePrizeCount selectCount(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRaffleRecordDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRaffleRecordDao.java
new file mode 100644
index 0000000..fafc8c3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActRaffleRecordDao.java
@@ -0,0 +1,38 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleRecordVO;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActRaffleRecord;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.web.bind.annotation.RequestParam;
+
+/**
+ * 抽奖活动中奖记录表(ComActRaffleRecord)表数据库访问层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动中奖记录表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:32:01
+ */
+@Mapper
+public interface ComActRaffleRecordDao extends BaseMapper<ComActRaffleRecord> {
+    /**
+     * 根据用户id活动id查询中奖情况
+     * @param userId
+     * @param raffleId
+     * @return
+     */
+    ComActRaffleRecordVO selectByUserId(@Param("userId")Long userId,@Param("raffleId")Long raffleId);
+
+    /**
+     * 分页查询
+     * @param page
+     * @param commonPage
+     * @return
+     */
+    IPage<ComActRaffleRecordVO> pageList(Page page, @Param("commonPage")CommonPage commonPage);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialMemberDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialMemberDao.java
new file mode 100644
index 0000000..a126354
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialMemberDao.java
@@ -0,0 +1,33 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.ComActSocialMemberVO;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActSocialMember;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 社会组织成员表(ComActSocialMember)表数据库访问层
+ *
+ * @author makejava
+ * @since 2021-10-22 09:52:46
+ */
+@Mapper
+public interface ComActSocialMemberDao extends BaseMapper<ComActSocialMember> {
+    /**
+     * 分页查询
+     * @param page
+     * @param commonPage
+     * @return
+     */
+    IPage<ComActSocialMemberVO> pageList(Page page, @Param("commonPage")CommonPage commonPage);
+
+    /**
+     * 详情
+     * @return
+     */
+    ComActSocialMemberVO detail(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java
index 9ccff44..c7bfe73 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java
@@ -5,9 +5,13 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.panzhihua.common.model.dtos.property.CommonPage;
 import com.panzhihua.common.model.vos.community.ComActSocialOrgVO;
+import com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkProjectTypeInfo;
+import com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkSocialOrgInfo;
 import org.apache.ibatis.annotations.Mapper;
 import com.panzhihua.service_community.entity.ComActSocialOrg;
 import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
 
 /**
  * 社会组织(ComActSocialOrg)表数据库访问层
@@ -24,4 +28,24 @@
      * @return
      */
     IPage<ComActSocialOrgVO> pageList(Page page, @Param("commonPage")CommonPage commonPage);
+
+    /**
+     * 主键查询
+     * @param id
+     * @return
+     */
+    ComActSocialOrgVO detail(Long id);
+
+    /**
+     * 查询社会组织数据
+     * @return
+     */
+    BigScreenHmkSocialOrgInfo selectInfo(Long communityId);
+
+
+    /**
+     * 查询社会组织饼状图
+     * @return
+     */
+    List<BigScreenHmkProjectTypeInfo> selectType(Long communityId);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectDao.java
new file mode 100644
index 0000000..20aa3cb
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectDao.java
@@ -0,0 +1,77 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.community.bigscreen.BigScreenActivityLine;
+import com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkBaseInfo;
+import com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkProjectInfo;
+import com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkProjectTypeInfo;
+import com.panzhihua.common.model.vos.community.social.SocialProjectVO;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActSocialProject;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 三社联动项目表(ComActSocialProject)表数据库访问层
+ *
+ * @author makejava
+ * @since 2021-12-22 14:02:46
+ */
+@Mapper
+public interface ComActSocialProjectDao extends BaseMapper<ComActSocialProject> {
+
+    /**
+     * 分页查询
+     * @param page
+     * @param commonPage
+     * @return
+     */
+    IPage<SocialProjectVO> pageList(Page page, @Param("commonPage")CommonPage commonPage);
+
+    /**
+     * 小程序查询项目详情
+     * @param id
+     * @return
+     */
+    SocialProjectVO getByApplet(Long id);
+
+    /**
+     * 河门口大屏项目基础数据
+     * @return
+     */
+    BigScreenHmkProjectInfo selectBaseInfo(Long communityId);
+
+    /**
+     * 河门口大屏项目分类
+     * @param orgName
+     * @param communityId
+     * @return
+     */
+    List<BigScreenHmkProjectTypeInfo> selectType(@Param("orgName")String orgName,@Param("communityId")Long communityId);
+
+    /**
+     * 根据活动类型查询数量
+     * @param type
+     * @return
+     */
+    Integer selectActivity(@Param("type") Integer type,@Param("communityId")Long communityId);
+
+    /**
+     * 首页基础数据
+     * @return
+     */
+    BigScreenHmkBaseInfo selectIndexBaseInfo();
+
+    /**
+     * 河门口大屏活动折线
+     * @param date
+     * @param year
+     * @return
+     */
+    BigScreenActivityLine selectActivityCountMonth(@Param("date") String date,@Param("year") String year);
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectMemberDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectMemberDao.java
new file mode 100644
index 0000000..b7d45c3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectMemberDao.java
@@ -0,0 +1,28 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectMemberVO;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActSocialProjectMember;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 项目人员(ComActSocialProjectMember)表数据库访问层
+ *
+ * @author makejava
+ * @since 2021-12-23 15:16:42
+ */
+@Mapper
+public interface ComActSocialProjectMemberDao extends BaseMapper<ComActSocialProjectMember> {
+
+    /**
+     * 分页查询
+     * @param page
+     * @param commonPage
+     * @return
+     */
+    IPage<ComActSocialProjectMemberVO> pageList(Page page, @Param("commonPage")CommonPage commonPage);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectPublicityDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectPublicityDao.java
new file mode 100644
index 0000000..0f22659
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectPublicityDao.java
@@ -0,0 +1,34 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectPublicityVO;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActSocialProjectPublicity;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 项目宣传表(ComActSocialProjectPublicity)表数据库访问层
+ *
+ * @author makejava
+ * @since 2021-12-23 14:30:54
+ */
+@Mapper
+public interface ComActSocialProjectPublicityDao extends BaseMapper<ComActSocialProjectPublicity> {
+    /**
+     * 分页查询
+     * @param page
+     * @param commonPage
+     * @return
+     */
+    IPage<ComActSocialProjectPublicityVO> pageList(Page page, @Param("commonPage")CommonPage commonPage);
+
+    /**
+     * 详情
+     * @param id
+     * @return
+     */
+    ComActSocialProjectPublicityVO selectOne(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectScheduleDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectScheduleDao.java
new file mode 100644
index 0000000..dae820a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialProjectScheduleDao.java
@@ -0,0 +1,16 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActSocialProjectSchedule;
+
+/**
+ * 项目进度表(ComActSocialProjectSchedule)表数据库访问层
+ *
+ * @author makejava
+ * @since 2021-12-23 14:31:15
+ */
+@Mapper
+public interface ComActSocialProjectScheduleDao extends BaseMapper<ComActSocialProjectSchedule> {
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialWorkerDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialWorkerDao.java
new file mode 100644
index 0000000..4f890ea
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialWorkerDao.java
@@ -0,0 +1,60 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.civil.ComActSocialExportVO;
+import com.panzhihua.common.model.dtos.civil.ComActSocialWorkerExcelVO;
+import com.panzhihua.common.model.dtos.civil.PageComActSocialWorkerDTO;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO;
+import com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkProjectTypeInfo;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActSocialWorker;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 社工(ComActSocialWorker)表数据库访问层
+ *
+ * @author makejava
+ * @since 2021-10-25 10:56:47
+ */
+@Mapper
+public interface ComActSocialWorkerDao extends BaseMapper<ComActSocialWorker> {
+    /**
+     * 分页查询
+     * @param pageComActSocialWorkerDTO
+     * @return
+     */
+    IPage<ComActSocialWorkerVO> findByPage(Page page, @Param("pageComActSocialWorkerDTO") PageComActSocialWorkerDTO pageComActSocialWorkerDTO);
+
+    /**
+     * 导出
+     * @param comActSocialWorkerDO
+     * @return
+     */
+    List<ComActSocialWorkerExcelVO> queryAll(ComActSocialExportVO comActSocialWorkerDO);
+
+    /**
+     * 查询社工人数
+     * @param type
+     * @return
+     */
+    Integer selectType(@Param("type") Integer type,@Param("communityId")Long communityId);
+
+    /**
+     * 社工技能分布查询
+     * @return
+     */
+    List<BigScreenHmkProjectTypeInfo> selectSkillType(Long communityId);
+
+    /**
+     * 活动社工查询
+     * @param page
+     * @param id
+     * @return
+     */
+    IPage<ComActSocialWorkerVO> selectActivity(Page page,@Param("id") Long id);
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialWorkerServiceDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialWorkerServiceDao.java
new file mode 100644
index 0000000..c8da025
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialWorkerServiceDao.java
@@ -0,0 +1,36 @@
+package com.panzhihua.service_community.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.community.social.ComActSocialWorkerServiceVO;
+import org.apache.ibatis.annotations.Mapper;
+import com.panzhihua.service_community.entity.ComActSocialWorkerService;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * 社工服务表(ComActSocialWorkerService)表数据库访问层
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 社工服务表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-16 15:59:41
+ */
+@Mapper
+public interface ComActSocialWorkerServiceDao extends BaseMapper<ComActSocialWorkerService> {
+    /**
+     * 根据userId获取服务信息
+     * @param page
+     * @param commonPage
+     * @return
+     */
+    IPage<ComActSocialWorkerServiceVO> pageList(Page page, @Param("commonPage") CommonPage commonPage);
+
+    /**
+     * 详情
+     * @param id
+     * @return
+     */
+    ComActSocialWorkerServiceVO getById(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActColumn.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActColumn.java
index 46a0203..1e00d64 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActColumn.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActColumn.java
@@ -84,4 +84,6 @@
 
     private Long communityId;
 
+    private Long parentId;
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRaffle.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRaffle.java
new file mode 100644
index 0000000..62605d1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRaffle.java
@@ -0,0 +1,134 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 抽奖活动表(ComActRaffle)表实体类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:19
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("抽奖活动表")
+public class ComActRaffle implements Serializable {
+
+    private static final long serialVersionUID = -19557136291047637L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 名称
+     */
+    @ApiModelProperty(value = "名称")
+    private String name;
+
+    /**
+     * 开始时间
+     */
+    @ApiModelProperty(value = "开始时间")
+    private Date startTime;
+
+    /**
+     * 结束时间
+     */
+    @ApiModelProperty(value = "结束时间")
+    private Date stopTime;
+
+    /**
+     * 开奖时间
+     */
+    @ApiModelProperty(value = "开奖时间")
+    private Date lotteryTime;
+
+    /**
+     * 兑奖开始时间
+     */
+    @ApiModelProperty(value = "兑奖开始时间")
+    private Date raffleStartTime;
+
+    /**
+     * 兑奖结束时间
+     */
+    @ApiModelProperty(value = "兑奖结束时间")
+    private Date raffleStopTime;
+
+    /**
+     * 工作时间
+     */
+    @ApiModelProperty(value = "工作时间")
+    private String workTime;
+
+    /**
+     * 地址
+     */
+    @ApiModelProperty(value = "地址")
+    private String address;
+
+    /**
+     * 经度
+     */
+    @ApiModelProperty(value = "经度")
+    private String longitude;
+
+    /**
+     * 纬度
+     */
+    @ApiModelProperty(value = "纬度")
+    private String latitude;
+
+    /**
+     * 联系方式
+     */
+    @ApiModelProperty(value = "联系方式")
+    private String phone;
+
+    /**
+     * 封面
+     */
+    @ApiModelProperty(value = "封面")
+    private String cover;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 状态 0未开始 1报名中 2待开奖 3已开奖
+     */
+    @ApiModelProperty(value = "状态 0未开始 1报名中 2待开奖 3已开奖")
+    private Integer status;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty(value = "创建人")
+    private Long createBy;
+
+    /**
+     * 社区id
+     */
+    @ApiModelProperty(value = "社区id")
+    private Long communityId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRafflePrize.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRafflePrize.java
new file mode 100644
index 0000000..d1fa05a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRafflePrize.java
@@ -0,0 +1,66 @@
+package com.panzhihua.service_community.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 抽奖活动奖品表(ComActRafflePrize)表实体类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动奖品表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:45
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("抽奖活动奖品表")
+public class ComActRafflePrize implements Serializable {
+
+    private static final long serialVersionUID = 706879121724104929L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 奖品名称
+     */
+    @ApiModelProperty(value = "奖品名称")
+    private String name;
+
+    /**
+     * 总数
+     */
+    @ApiModelProperty(value = "总数")
+    private Integer total;
+
+    /**
+     * 剩余
+     */
+    @ApiModelProperty(value = "剩余")
+    private Integer surplus;
+
+    /**
+     * 图片
+     */
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /**
+     * 抽奖活动id
+     */
+    @ApiModelProperty(value = "抽奖活动id")
+    private Long raffleId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRaffleRecord.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRaffleRecord.java
new file mode 100644
index 0000000..e0d2cde
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActRaffleRecord.java
@@ -0,0 +1,74 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 抽奖活动中奖记录表(ComActRaffleRecord)表实体类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动中奖记录表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:32:01
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("抽奖活动中奖记录表")
+public class ComActRaffleRecord implements Serializable {
+
+    private static final long serialVersionUID = 201328912468431601L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 用户id
+     */
+    @ApiModelProperty(value = "用户id")
+    private Long userId;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 奖品id
+     */
+    @ApiModelProperty(value = "奖品id")
+    private Long prizeId;
+
+    /**
+     * 核销人
+     */
+    @ApiModelProperty(value = "核销人")
+    private Long staffId;
+
+    /**
+     * 核销时间
+     */
+    @ApiModelProperty(value = "核销时间")
+    private Date staffTime;
+
+    @ApiModelProperty(value = "0 已参加 1待兑奖 2已兑奖 3已失效")
+    private Integer status;
+
+    @ApiModelProperty(value = "抽奖id")
+    private Long raffleId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialMember.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialMember.java
new file mode 100644
index 0000000..11de2ad
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialMember.java
@@ -0,0 +1,107 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 社会组织成员表(ComActSocialMember)表实体类
+ *
+ * @author makejava
+ * @since 2021-10-22 09:52:46
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("社会组织成员表")
+public class ComActSocialMember implements Serializable {
+
+    private static final long serialVersionUID = 279847158941704646L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 姓名
+     */
+    @ApiModelProperty(value = "姓名")
+    private String name;
+
+    /**
+     * 手机号
+     */
+    @ApiModelProperty(value = "手机号")
+    private String phone;
+
+    /**
+     * 社会组织id
+     */
+    @ApiModelProperty(value = "社会组织id")
+    private Long orgId;
+
+    /**
+     * 职位
+     */
+    @ApiModelProperty(value = "职位")
+    private String position;
+
+    /**
+     * 身份证号
+     */
+    @ApiModelProperty(value = "身份证号")
+    private String idCard;
+
+    /**
+     * 账号
+     */
+    @ApiModelProperty(value = "账号")
+    private String account;
+
+    /**
+     * 密码
+     */
+    @ApiModelProperty(value = "密码")
+    private String password;
+
+    /**
+     * 状态1启用 0停用
+     */
+    @ApiModelProperty(value = "状态1启用 0停用")
+    private Integer status;
+
+    /**
+     * 照片
+     */
+    @ApiModelProperty(value = "照片")
+    private String image;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 街道id
+     */
+    @ApiModelProperty(value = "街道id")
+    private Long streetId;
+
+    /**
+     * 用户id
+     */
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java
index 7dd68c1..4b54734 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java
@@ -251,4 +251,25 @@
 
     private String password;
 
+    @ApiModelProperty("状态")
+    private Integer status;
+
+    @ApiModelProperty("成立方式")
+    private Integer buildType;
+
+    @ApiModelProperty("经度")
+    private String longitude;
+
+    @ApiModelProperty("纬度")
+    private String latitude;
+
+    @ApiModelProperty("服务类型")
+    private Long serviceType;
+
+    @ApiModelProperty("街道id")
+    private Long streetId;
+
+    @ApiModelProperty("是否三社 0否1是")
+    private Integer isSociety;
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProject.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProject.java
new file mode 100644
index 0000000..35d7301
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProject.java
@@ -0,0 +1,131 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 三社联动项目表(ComActSocialProject)表实体类
+ *
+ * @author makejava
+ * @since 2021-12-22 14:02:46
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("三社联动项目表")
+public class ComActSocialProject implements Serializable {
+
+    private static final long serialVersionUID = -24945028672614601L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 项目名称
+     */
+    @ApiModelProperty(value = "项目名称")
+    private String name;
+
+    /**
+     * 项目类型 1公共文化 2社会组织参与 3 社会企业带动 4其他
+     */
+    @ApiModelProperty(value = "项目类型 1公共文化 2社会组织参与 3 社会企业带动 4其他")
+    private Integer type;
+
+    /**
+     * 项目状态  1初创项目 2公开发布 3运作中 4 已结束
+     */
+    @ApiModelProperty(value = "项目状态  1初创项目 2公开发布 3运作中 4 已结束")
+    private Integer status;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 社区id
+     */
+    @ApiModelProperty(value = "社区id")
+    private Long communityId;
+
+    /**
+     * 街道id
+     */
+    @ApiModelProperty(value = "街道id")
+    private Long streetId;
+
+    /**
+     * 责任方
+     */
+    @ApiModelProperty(value = "责任方")
+    private String responsibility;
+
+    /**
+     * 父项目id
+     */
+    @ApiModelProperty(value = "父项目id")
+    private Long parentId;
+
+    /**
+     * 附件
+     */
+    @ApiModelProperty(value = "附件")
+    private String url;
+
+    /**
+     * 封面
+     */
+    @ApiModelProperty(value = "封面")
+    private String image;
+
+    /**
+     * 介绍
+     */
+    @ApiModelProperty(value = "介绍")
+    private String content;
+
+    /**
+     * 项目等级
+     */
+     @ApiModelProperty(value = "项目等级")
+    private Integer level;
+
+    /**
+     * 浏览量
+     */
+    @ApiModelProperty(value = "浏览量")
+    private Integer views;
+
+    /**
+     * 分类id
+     */
+    @ApiModelProperty(value = "分类id")
+    private Long columnId;
+
+    /**
+     * 二级分类id
+     */
+    @ApiModelProperty(value = "二级分类id")
+    private Long secondColumnId;
+
+    @ApiModelProperty(value = "责任方类型 1街道 2社区 3社会组织")
+    private Integer responsibilityType;
+
+    @ApiModelProperty(value = "责任方id")
+    private Long responsibilityId;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectMember.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectMember.java
new file mode 100644
index 0000000..d379871
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectMember.java
@@ -0,0 +1,80 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 项目人员(ComActSocialProjectMember)表实体类
+ *
+ * @author makejava
+ * @since 2021-12-23 15:16:42
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("项目人员")
+public class ComActSocialProjectMember implements Serializable {
+
+    private static final long serialVersionUID = 982451898968415899L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 姓名
+     */
+    @ApiModelProperty(value = "姓名")
+    private String name;
+
+    /**
+     * 年龄
+     */
+    @ApiModelProperty(value = "年龄")
+    private Integer age;
+
+    /**
+     * 照片
+     */
+    @ApiModelProperty(value = "照片")
+    private String image;
+
+    /**
+     * 手机号
+     */
+    @ApiModelProperty(value = "手机号")
+    private String phone;
+
+    /**
+     * 类型 1社工 2志愿者
+     */
+    @ApiModelProperty(value = "类型 1社工 2志愿者")
+    private Integer type;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 项目id
+     */
+    @ApiModelProperty(value = "项目id")
+    private Long projectId;
+
+    private Long communityId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectPublicity.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectPublicity.java
new file mode 100644
index 0000000..403a852
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectPublicity.java
@@ -0,0 +1,77 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 项目宣传表(ComActSocialProjectPublicity)表实体类
+ *
+ * @author makejava
+ * @since 2021-12-23 14:30:54
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("项目宣传表")
+public class ComActSocialProjectPublicity implements Serializable {
+
+    private static final long serialVersionUID = -90937393082259077L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 标题
+     */
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    /**
+     * 封面图
+     */
+    @ApiModelProperty(value = "封面图")
+    private String image;
+
+    /**
+     * 内容
+     */
+    @ApiModelProperty(value = "内容")
+    private String content;
+
+    /**
+     * 项目id
+     */
+    @ApiModelProperty(value = "项目id")
+    private Long projectId;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 浏览量
+     */
+    @ApiModelProperty(value = "浏览量")
+    private Integer views;
+
+    /**
+     * 是否置顶 0否 1是
+     */
+    @ApiModelProperty(value = "是否置顶")
+    private Integer isTop;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectSchedule.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectSchedule.java
new file mode 100644
index 0000000..8b41a40
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialProjectSchedule.java
@@ -0,0 +1,60 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 项目进度表(ComActSocialProjectSchedule)表实体类
+ *
+ * @author makejava
+ * @since 2021-12-23 14:31:15
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("项目进度表")
+public class ComActSocialProjectSchedule implements Serializable {
+
+    private static final long serialVersionUID = -17588094441653342L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 标题
+     */
+    @ApiModelProperty(value = "标题")
+    private String title;
+
+    /**
+     * 内容
+     */
+    @ApiModelProperty(value = "内容")
+    private String content;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 项目id
+     */
+    @ApiModelProperty(value = "项目id")
+    private Long projectId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialWorker.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialWorker.java
new file mode 100644
index 0000000..d6e02f2
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialWorker.java
@@ -0,0 +1,163 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 社工(ComActSocialWorker)表实体类
+ *
+ * @author makejava
+ * @since 2021-10-25 13:50:43
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("社工")
+public class ComActSocialWorker implements Serializable {
+
+    private static final long serialVersionUID = 624699365201103858L;
+
+    /**
+     * ID
+     */
+    @ApiModelProperty(value = "ID")
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 所属组织ID
+     */
+    @ApiModelProperty(value = "所属组织ID")
+    private Long socialOrgId;
+
+    /**
+     * 姓名
+     */
+    @ApiModelProperty(value = "姓名")
+    private String name;
+
+    /**
+     * 联系电话
+     */
+    @ApiModelProperty(value = "联系电话")
+    private String telephone;
+
+    /**
+     * 性别0女1男
+     */
+    @ApiModelProperty(value = "性别0女1男")
+    private Integer gen;
+
+    /**
+     * 所属街道
+     */
+    @ApiModelProperty(value = "所属街道")
+    private Long streetId;
+
+    /**
+     * 所属社区
+     */
+    @ApiModelProperty(value = "所属社区")
+    private Long communityId;
+
+    /**
+     * 创建人
+     */
+    @ApiModelProperty(value = "创建人")
+    private Long createBy;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createAt;
+
+    /**
+     * 更新人
+     */
+    @ApiModelProperty(value = "更新人")
+    private Long updateBy;
+
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty(value = "更新时间")
+    private Date updateAt;
+
+    /**
+     * 身份证
+     */
+    @ApiModelProperty(value = "身份证")
+    private String idCard;
+
+    /**
+     * 分类id
+     */
+    @ApiModelProperty(value = "分类id")
+    private String skillType;
+    /**
+     * 分类名称
+     */
+    @ApiModelProperty(value = "分类id")
+    private String skillTypeName;
+    /**
+     * 入职时间
+     */
+    @ApiModelProperty(value = "入职时间")
+    private Date joinTime;
+
+    /**
+     * 住址
+     */
+    @ApiModelProperty(value = "住址")
+    private String address;
+
+    /**
+     * 图片
+     */
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /**
+     * 学历
+     */
+    @ApiModelProperty(value = "学历")
+    private String education;
+
+    /**
+     * 政治面貌
+     */
+    @ApiModelProperty(value = "政治面貌")
+    private String politicalOutlook;
+
+    /**
+     * 民族
+     */
+    @ApiModelProperty(value = "民族")
+    private String nation;
+
+    /**
+     * 是否证件 0否 1是
+     */
+    @ApiModelProperty(value = "是否证件 0否 1是")
+    private Integer credential;
+
+    /**
+     * 年龄
+     */
+    private Integer age;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialWorkerService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialWorkerService.java
new file mode 100644
index 0000000..a8d98bd
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialWorkerService.java
@@ -0,0 +1,92 @@
+package com.panzhihua.service_community.entity;
+
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 社工服务表(ComActSocialWorkerService)表实体类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 社工服务表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-16 15:59:41
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("社工服务表")
+public class ComActSocialWorkerService implements Serializable {
+
+    private static final long serialVersionUID = 984587632214927218L;
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 社工id
+     */
+    @ApiModelProperty(value = "社工id")
+    private Long workerId;
+
+    /**
+     * 发起人id
+     */
+    @ApiModelProperty(value = "发起人id")
+    private Long senderId;
+
+    /**
+     * 服务状态 0待执行 1已完成
+     */
+    @ApiModelProperty(value = "服务状态 0待执行 1已完成")
+    private Integer status;
+
+    /**
+     * 内容id
+     */
+    @ApiModelProperty(value = "内容id")
+    private Long serviceId;
+
+    /**
+     * 服务类型 1微心愿 2随手拍
+     */
+    @ApiModelProperty(value = "服务类型 1微心愿 2随手拍")
+    private Integer serviceType;
+
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    /**
+     * 汇报内容
+     */
+    @ApiModelProperty(value = "汇报内容")
+    private String resultContent;
+
+    /**
+     * 汇报图片
+     */
+    @ApiModelProperty(value = "汇报图片")
+    private String resultUrl;
+
+    /**
+     * 得分
+     */
+    @ApiModelProperty(value = "得分")
+    private Integer score;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ProjectRelationVO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ProjectRelationVO.java
new file mode 100644
index 0000000..dcb0f79
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ProjectRelationVO.java
@@ -0,0 +1,23 @@
+package com.panzhihua.service_community.entity;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.panzhihua.common.model.vos.community.social.SocialProjectVO;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author zzj
+ */
+@Data
+@ApiModel("相关项目")
+public class ProjectRelationVO {
+    @ApiModelProperty("一级父类项目")
+    private SocialProjectVO fatherProjectLevelOne;
+    @ApiModelProperty("二级父类项目")
+    private SocialProjectVO fatherProjectLevelTwo;
+    @ApiModelProperty("子类项目")
+    private IPage<SocialProjectVO> socialProjectVOIPage;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActActivityDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActActivityDO.java
index 2c484a5..31dfa7a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActActivityDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComActActivityDO.java
@@ -209,4 +209,14 @@
      * 活动类型
      */
     private String activityType;
+
+    /**
+     * 是否居民活动
+     */
+    private Integer isProject;
+
+    /**
+     * 项目id
+     */
+    private Long projectId;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java
index 87daee7..5ed8ed8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/BigScreenStatisticsService.java
@@ -2,6 +2,7 @@
 
 import com.panzhihua.common.model.dtos.PageBaseDTO;
 import com.panzhihua.common.model.dtos.community.convenient.PagePopularMerchantDTO;
+import com.panzhihua.common.model.dtos.property.CommonPage;
 import com.panzhihua.common.model.vos.R;
 
 /**
@@ -166,4 +167,30 @@
      * @return
      */
     R pageEventList(PageBaseDTO pageBaseDTO);
+
+    /**
+     * 河门口大屏首页
+     * @return
+     */
+    R hmkBaseInfo(CommonPage commonPage);
+
+    /**
+     * 河门口大屏折线图
+     * @return
+     */
+    R partyProjectActivityLine();
+
+    /**
+     * 活动评分排名
+     * @param commonPage
+     * @return
+     */
+    R projectActivityProject(CommonPage commonPage);
+
+    /**
+     * 根据责任方名字查询项目类型饼状图
+     * @param name
+     * @return
+     */
+    R projectType(String name);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActColumnService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActColumnService.java
index 9b6d8f5..68e27e8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActColumnService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActColumnService.java
@@ -3,6 +3,7 @@
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.dtos.property.CommonPage;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.vos.community.ComActColumnVO;
 import com.panzhihua.service_community.entity.ComActColumn;
 
 /**
@@ -26,4 +27,10 @@
      * @return
      */
     R delete(Long id);
+
+    /**
+     * 项目级联查询
+     * @param comActColumnVO
+     */
+    R queryLevel(ComActColumnVO comActColumnVO);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRafflePrizeService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRafflePrizeService.java
new file mode 100644
index 0000000..8af5d2c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRafflePrizeService.java
@@ -0,0 +1,24 @@
+package com.panzhihua.service_community.service;
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.service_community.entity.ComActRafflePrize;
+
+/**
+ * 抽奖活动奖品表(ComActRafflePrize)表服务接口
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动奖品表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:45
+ */
+public interface ComActRafflePrizeService extends IService<ComActRafflePrize> {
+    /**
+     * 分页查询
+     *
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRaffleRecordService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRaffleRecordService.java
new file mode 100644
index 0000000..a4faf21
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRaffleRecordService.java
@@ -0,0 +1,31 @@
+package com.panzhihua.service_community.service;
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.service_community.entity.ComActRaffleRecord;
+
+/**
+ * 抽奖活动中奖记录表(ComActRaffleRecord)表服务接口
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动中奖记录表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:32:02
+ */
+public interface ComActRaffleRecordService extends IService<ComActRaffleRecord> {
+    /**
+     * 分页查询
+     *
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+
+    /**
+     * 查询奖品信息
+     * @param id
+     * @return
+     */
+    R queryPrize(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRaffleService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRaffleService.java
new file mode 100644
index 0000000..8bf7175
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActRaffleService.java
@@ -0,0 +1,54 @@
+package com.panzhihua.service_community.service;
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO;
+import com.panzhihua.service_community.entity.ComActRaffle;
+
+/**
+ * 抽奖活动表(ComActRaffle)表服务接口
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:20
+ */
+public interface ComActRaffleService extends IService<ComActRaffle> {
+    /**
+     * 分页查询
+     *
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+
+    /**
+     * 新增
+     * @param comActRaffleVO
+     * @return
+     */
+    R insert(ComActRaffleVO comActRaffleVO);
+
+    /**
+     * 修改
+     * @param comActRaffleVO
+     * @return
+     */
+    R update(ComActRaffleVO comActRaffleVO);
+
+    /**
+     * 删除
+     * @param id
+     * @return
+     */
+    R delete(Long id);
+
+    /**
+     * 详情
+     * @param id
+     * @param userId
+     * @return
+     */
+    R selectById(Long id,Long userId);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialMemberService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialMemberService.java
new file mode 100644
index 0000000..4151149
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialMemberService.java
@@ -0,0 +1,49 @@
+package com.panzhihua.service_community.service;
+
+import com.panzhihua.common.model.vos.ComActSocialMemberVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.service_community.entity.ComActSocialMember;
+
+/**
+ * 社会组织成员表(ComActSocialMember)表服务接口
+ *
+ * @author makejava
+ * @since 2021-10-22 09:52:46
+ */
+public interface ComActSocialMemberService extends IService<ComActSocialMember> {
+    /**
+     * 分页查询
+     *
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+
+    /**
+     * 新增
+     * @param comActSocialMemberVO
+     * @return
+     */
+    R insert(ComActSocialMemberVO comActSocialMemberVO);
+
+    /**
+     * 修改
+     * @param comActSocialMemberVO
+     * @return
+     */
+    R update(ComActSocialMemberVO comActSocialMemberVO);
+
+    /**
+     * 详情
+     * @param id
+     * @return
+     */
+    R detail(Long id);
+
+    /**
+     * 删除
+     */
+    R delete(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectMemberService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectMemberService.java
new file mode 100644
index 0000000..97bdeb9
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectMemberService.java
@@ -0,0 +1,37 @@
+package com.panzhihua.service_community.service;
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectMemberVO;
+import com.panzhihua.service_community.entity.ComActSocialProjectMember;
+
+/**
+ * 项目人员(ComActSocialProjectMember)表服务接口
+ *
+ * @author makejava
+ * @since 2021-12-23 15:16:43
+ */
+public interface ComActSocialProjectMemberService extends IService<ComActSocialProjectMember> {
+    /**
+     * 分页查询
+     *
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+
+    /**
+     * 添加人员
+     * @param comActSocialProjectMemberVO
+     * @return
+     */
+    R insert(ComActSocialProjectMemberVO comActSocialProjectMemberVO);
+
+    /**
+     * 批量添加
+     * @param comActSocialProjectMemberVO
+     * @return
+     */
+    R insertBatch(ComActSocialProjectMemberVO comActSocialProjectMemberVO);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectPublicityService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectPublicityService.java
new file mode 100644
index 0000000..c9af5a9
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectPublicityService.java
@@ -0,0 +1,29 @@
+package com.panzhihua.service_community.service;
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.service_community.entity.ComActSocialProjectPublicity;
+
+/**
+ * 项目宣传表(ComActSocialProjectPublicity)表服务接口
+ *
+ * @author makejava
+ * @since 2021-12-23 14:30:54
+ */
+public interface ComActSocialProjectPublicityService extends IService<ComActSocialProjectPublicity> {
+    /**
+     * 分页查询
+     *
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+
+    /**
+     * 详情
+     * @param id
+     * @return
+     */
+    R selectOne(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectScheduleService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectScheduleService.java
new file mode 100644
index 0000000..9685462
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectScheduleService.java
@@ -0,0 +1,22 @@
+package com.panzhihua.service_community.service;
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.service_community.entity.ComActSocialProjectSchedule;
+
+/**
+ * 项目进度表(ComActSocialProjectSchedule)表服务接口
+ *
+ * @author makejava
+ * @since 2021-12-23 14:31:16
+ */
+public interface ComActSocialProjectScheduleService extends IService<ComActSocialProjectSchedule> {
+    /**
+     * 分页查询
+     *
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectService.java
new file mode 100644
index 0000000..ea39c6c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialProjectService.java
@@ -0,0 +1,43 @@
+package com.panzhihua.service_community.service;
+
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.service_community.entity.ComActSocialProject;
+
+/**
+ * 三社联动项目表(ComActSocialProject)表服务接口
+ *
+ * @author makejava
+ * @since 2021-12-22 14:02:47
+ */
+public interface ComActSocialProjectService extends IService<ComActSocialProject> {
+    /**
+     * 分页查询
+     *
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+
+    /**
+     * 小程序获取详情
+     * @param id
+     * @return
+     */
+    R getByApplet(Long id);
+
+    /**
+     * 小程序获取详情
+     * @param id
+     * @return
+     */
+    R getByBackstage(Long id);
+
+    /**
+     * 根据项目id分页查询关联项目
+     * @param commonPage
+     * @return
+     */
+    R getProject(CommonPage commonPage);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialWorkerService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialWorkerService.java
new file mode 100644
index 0000000..2c564c3
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialWorkerService.java
@@ -0,0 +1,77 @@
+package com.panzhihua.service_community.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.panzhihua.common.model.dtos.civil.*;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerDetailsVO;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO;
+import com.panzhihua.service_community.entity.ComActSocialWorker;
+
+import java.util.List;
+
+/**
+ * 社工(ComActSocialWorker)表服务接口
+ *
+ * @author makejava
+ * @since 2021-10-25 10:56:47
+ */
+public interface ComActSocialWorkerService extends IService<ComActSocialWorker> {
+    /**
+     * 新增社工
+     * @param comActSocialWorkerAddDTO
+     * @return 新增结果
+     */
+    R add(ComActSocialWorkerAddDTO comActSocialWorkerAddDTO);
+
+    /**
+     * 修改社工
+     * @param comActSocialWorkerEditDTO
+     * @return 维护结果
+     */
+    R edit(ComActSocialWorkerEditDTO comActSocialWorkerEditDTO);
+
+    /**
+     * 分页查找社工
+     * @param pageComActSocialWorkerDTO
+     * @return 维护结果
+     */
+    R<IPage<ComActSocialWorkerVO>> query(PageComActSocialWorkerDTO pageComActSocialWorkerDTO);
+
+    /**
+     * 删除社工
+     * @param ComActSocialWorkerDeleteDTO
+     * @return 平台用户信息
+     */
+    R delete(ComActSocialWorkerDeleteDTO ComActSocialWorkerDeleteDTO);
+
+    /**
+     * 查询社工详细信息
+     * @param id 社工 id
+     * @return 查找结果
+     */
+    R<ComActSocialWorkerDetailsVO> comActSocialWorkerDetails(Long id);
+
+    /**
+     * 导出
+     * @param lis
+     * @param communityId
+     * @return
+     */
+    R export(List<ComActSocialWorkerExcelVO> lis, Long communityId);
+
+    /**
+     * 查询活动社工
+     * @param commonPage
+     * @return
+     */
+    R activity(CommonPage commonPage);
+
+    /**
+     * 根据社工查询活动
+     * @param commonPage
+     * @return
+     */
+    R activityList(CommonPage commonPage);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialWorkerServiceService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialWorkerServiceService.java
new file mode 100644
index 0000000..4c21d1c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialWorkerServiceService.java
@@ -0,0 +1,31 @@
+package com.panzhihua.service_community.service;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.service_community.entity.ComActSocialWorkerService;
+
+/**
+ * 社工服务表(ComActSocialWorkerService)表服务接口
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 社工服务表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-16 15:59:42
+ */
+public interface ComActSocialWorkerServiceService extends IService<ComActSocialWorkerService> {
+    /**
+     * 分页查询
+     * @param commonPage
+     * @return
+     */
+    R pageList(CommonPage commonPage);
+
+    /**
+     * 详情
+     * @param id
+     * @return
+     */
+    R selectById(Long id);
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComStreetService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComStreetService.java
index 2e0d06c..7ac4b97 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComStreetService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComStreetService.java
@@ -18,7 +18,7 @@
      *            街道信息
      * @return 新增结果
      */
-    R addStreet(ComStreetVO comStreetVO);
+    R<ComStreetVO> addStreet(ComStreetVO comStreetVO);
 
     /**
      * 查询社区
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java
index ddf1531..35ca3e2 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/BigScreenStatisticsServiceImpl.java
@@ -14,6 +14,10 @@
 
 import javax.annotation.Resource;
 
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.community.bigscreen.*;
+import com.panzhihua.common.utlis.DateUtils;
+import com.panzhihua.service_community.dao.*;
 import org.springframework.stereotype.Service;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -102,6 +106,18 @@
 
     @Resource
     private ComActCommitteeDao comActCommitteeDao;
+
+    @Resource
+    private ComActSocialProjectDao comActSocialProjectDao;
+
+    @Resource
+    private ComActSocialOrgDao comActSocialOrgDao;
+
+    @Resource
+    private ComActSocialWorkerDao comActSocialWorkerDao;
+
+    @Resource
+    private ComActActivityDAO comActActivityDAO;
 
     /**
      * 大数据分析平台-居民自治
@@ -632,6 +648,107 @@
         return R.ok(iPage);
     }
 
+    @Override
+    public R hmkBaseInfo(CommonPage commonPage) {
+        BigScreenHmkBaseInfo bigScreenHmkBaseInfo=comActSocialProjectDao.selectIndexBaseInfo();
+        //项目数据
+        BigScreenHmkProjectInfo bigScreenHmkProjectInfo=comActSocialProjectDao.selectBaseInfo(commonPage.getCommunityId());
+        List<BigScreenHmkProjectTypeInfo> typeInfo=comActSocialProjectDao.selectType(null,commonPage.getCommunityId());
+        if(bigScreenHmkProjectInfo.getCount()>0){
+            typeInfo.forEach(bigScreenHmkProjectTypeInfo -> {
+                bigScreenHmkProjectTypeInfo.setPercent(bigScreenHmkProjectTypeInfo.getCount()/bigScreenHmkProjectInfo.getCount());
+            });
+        }
+        bigScreenHmkProjectInfo.setTypeInfoList(typeInfo);
+        //活动数据
+        Integer countAll=comActSocialProjectDao.selectActivity(0,commonPage.getCommunityId());
+        BigScreenHmkProjectTypeInfo jm=new BigScreenHmkProjectTypeInfo();
+        jm.setName("居民活动");
+        jm.setCount(comActSocialProjectDao.selectActivity(2,commonPage.getCommunityId()));
+        if(countAll>0){
+            jm.setPercent(jm.getCount()/countAll);
+        }
+        BigScreenHmkProjectTypeInfo zyz=new BigScreenHmkProjectTypeInfo();
+        zyz.setName("志愿者活动");
+        zyz.setCount(comActSocialProjectDao.selectActivity(1,commonPage.getCommunityId()));
+        if(countAll>0){
+            zyz.setPercent(zyz.getCount()/countAll);
+        }
+        List<BigScreenHmkProjectTypeInfo> activityList=new ArrayList<>();
+        activityList.add(jm);
+        activityList.add(zyz);
+        bigScreenHmkProjectInfo.setActivityTypeInfoList(activityList);
+        //社会组织数据
+        BigScreenHmkSocialOrgInfo bigScreenHmkSocialOrgInfo=comActSocialOrgDao.selectInfo(commonPage.getCommunityId());
+        List<BigScreenHmkProjectTypeInfo> typeInfoList= comActSocialOrgDao.selectType(commonPage.getCommunityId());
+        if(bigScreenHmkSocialOrgInfo.getCount()>0){
+            typeInfoList.forEach(bigScreenHmkProjectTypeInfo -> {
+                bigScreenHmkProjectTypeInfo.setPercent(bigScreenHmkProjectTypeInfo.getCount()/bigScreenHmkSocialOrgInfo.getCount());
+            });
+        }
+        bigScreenHmkSocialOrgInfo.setTypeInfoList(typeInfoList);
+        bigScreenHmkBaseInfo.setBigScreenHmkSocialOrgInfo(bigScreenHmkSocialOrgInfo);
+        //社工数据
+        BigScreenHmkSocialWorkerInfo bigScreenHmkSocialWorkerInfo=new BigScreenHmkSocialWorkerInfo();
+        List<BigScreenHmkProjectTypeInfo> socialWorkerList=new ArrayList<>();
+        Integer socialAll=comActSocialWorkerDao.selectType(0,commonPage.getCommunityId());
+        BigScreenHmkProjectTypeInfo ss=new BigScreenHmkProjectTypeInfo();
+        ss.setName("30岁以下");
+        ss.setCount(comActSocialWorkerDao.selectType(1,commonPage.getCommunityId()));
+        if(socialAll>0){
+            ss.setPercent(ss.getCount()/socialAll);
+        }
+        BigScreenHmkProjectTypeInfo wj=new BigScreenHmkProjectTypeInfo();
+        wj.setName("30-59岁");
+        wj.setCount(comActSocialWorkerDao.selectType(2,commonPage.getCommunityId()));
+        if(socialAll>0){
+            wj.setPercent(wj.getCount()/socialAll);
+        }
+        BigScreenHmkProjectTypeInfo ls=new BigScreenHmkProjectTypeInfo();
+        ls.setName("60岁以上");
+        ls.setCount(comActSocialWorkerDao.selectType(3,commonPage.getCommunityId()));
+        if(socialAll>0){
+            ls.setPercent(ls.getCount()/socialAll);
+        }
+        socialWorkerList.add(ss);
+        socialWorkerList.add(wj);
+        socialWorkerList.add(ls);
+        bigScreenHmkSocialWorkerInfo.setSocialWorkerAge(socialWorkerList);
+        List<BigScreenHmkProjectTypeInfo> socialWorkerSkill=comActSocialWorkerDao.selectSkillType(commonPage.getCommunityId());
+        if(socialAll>0){
+            socialWorkerSkill.forEach(bigScreenHmkProjectTypeInfo -> {
+                bigScreenHmkProjectTypeInfo.setPercent(bigScreenHmkProjectTypeInfo.getCount()/socialAll);
+            });
+        }
+        bigScreenHmkSocialWorkerInfo.setSocialWorkerSkill(socialWorkerSkill);
+        bigScreenHmkBaseInfo.setBigScreenHmkSocialWorkerInfo(bigScreenHmkSocialWorkerInfo);
+        bigScreenHmkBaseInfo.setBigScreenHmkProjectInfo(bigScreenHmkProjectInfo);
+        return R.ok(bigScreenHmkBaseInfo);
+    }
+
+    @Override
+    public R partyProjectActivityLine() {
+        List<BigScreenActivityLine> bigScreenActivityLines=this.getPastMonth();
+        bigScreenActivityLines.forEach(bigScreenActivityLine -> {
+            BigScreenActivityLine bigScreenActivityLine1=comActSocialProjectDao.selectActivityCountMonth(bigScreenActivityLine.getX(),bigScreenActivityLine.getYear());
+            bigScreenActivityLine.setY(bigScreenActivityLine1.getY());
+            bigScreenActivityLine.setCountY(bigScreenActivityLine1.getCountY());
+            bigScreenActivityLine.setX(bigScreenActivityLine.getYear().substring(2,4)+"-"+bigScreenActivityLine.getX());
+        });
+
+        return R.ok(bigScreenActivityLines);
+    }
+
+    @Override
+    public R projectActivityProject(CommonPage commonPage) {
+        return R.ok(comActActivityDAO.selectProjectActivity(new Page(commonPage.getPage(),commonPage.getSize())));
+    }
+
+    @Override
+    public R projectType(String name) {
+        return R.ok(comActSocialProjectDao.selectType(name,null));
+    }
+
     private Page retrievePage(PageBaseDTO pageBaseDTO) {
         Long pageNum = pageBaseDTO.getPageNum();
         Long size = pageBaseDTO.getPageSize();
@@ -645,4 +762,16 @@
         }
         return page;
     }
+    public List<BigScreenActivityLine> getPastMonth(){
+        List<BigScreenActivityLine> bigScreenActivityLines=new ArrayList<>();
+        for(int i=11;i>=0;i--){
+            BigScreenActivityLine bigScreenActivityLine=new BigScreenActivityLine();
+            String date=DateUtils.getDateFormatString(DateUtils.addMonth(new Date(),-i),"MM");
+            String year=DateUtils.getDateFormatString(DateUtils.addMonth(new Date(),-i),"yyyy");
+            bigScreenActivityLine.setX(date);
+            bigScreenActivityLine.setYear(year);
+            bigScreenActivityLines.add(bigScreenActivityLine);
+        }
+        return bigScreenActivityLines;
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
index a17c5cc..6f571f5 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActActivityServiceImpl.java
@@ -129,7 +129,9 @@
                 comActActivityDO.setStatus(3);
             }
         }
-
+        if(comActActivityVO.getType()==4){
+            comActActivityDO.setIsProject(1);
+        }
         boolean save = this.save(comActActivityDO);
         if (!save) {
             return R.fail();
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActColumnServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActColumnServiceImpl.java
index a1a90a8..412e6e2 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActColumnServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActColumnServiceImpl.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.panzhihua.common.model.dtos.property.CommonPage;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.ComActColumnVO;
 import com.panzhihua.service_community.dao.ComActAnnouncementDao;
 import com.panzhihua.service_community.entity.ComActAnnouncement;
 import com.panzhihua.service_community.entity.ComActColumn;
@@ -41,4 +42,9 @@
         return R.ok(comActColumnDao.deleteById(id));
     }
 
+    @Override
+    public R queryLevel(ComActColumnVO comActColumnVO) {
+        return R.ok(this.comActColumnDao.queryLevel(comActColumnVO));
+    }
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRafflePrizeServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRafflePrizeServiceImpl.java
new file mode 100644
index 0000000..4b96698
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRafflePrizeServiceImpl.java
@@ -0,0 +1,28 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_community.entity.ComActRafflePrize;
+import com.panzhihua.service_community.dao.ComActRafflePrizeDao;
+import com.panzhihua.service_community.service.ComActRafflePrizeService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+/**
+ * 抽奖活动奖品表(ComActRafflePrize)表服务实现类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动奖品表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:45
+ */
+@Slf4j
+@Service
+public class ComActRafflePrizeServiceImpl extends ServiceImpl<ComActRafflePrizeDao, ComActRafflePrize> implements ComActRafflePrizeService {
+
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return null;
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRaffleRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRaffleRecordServiceImpl.java
new file mode 100644
index 0000000..deb0422
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRaffleRecordServiceImpl.java
@@ -0,0 +1,42 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.raffle.ComActRafflePrizeCount;
+import com.panzhihua.service_community.dao.ComActRafflePrizeDao;
+import com.panzhihua.service_community.entity.ComActRaffleRecord;
+import com.panzhihua.service_community.dao.ComActRaffleRecordDao;
+import com.panzhihua.service_community.service.ComActRaffleRecordService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * 抽奖活动中奖记录表(ComActRaffleRecord)表服务实现类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动中奖记录表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:32:02
+ */
+@Slf4j
+@Service
+public class ComActRaffleRecordServiceImpl extends ServiceImpl<ComActRaffleRecordDao, ComActRaffleRecord> implements ComActRaffleRecordService {
+    @Resource
+    private ComActRafflePrizeDao comActRafflePrizeDao;
+
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return R.ok(this.baseMapper.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage));
+    }
+
+    @Override
+    public R queryPrize(Long id) {
+        ComActRafflePrizeCount comActRafflePrizeCount= comActRafflePrizeDao.selectCount(id);
+        comActRafflePrizeCount.setComActRafflePrizeVOList(comActRafflePrizeDao.selectByRaffleId(id));
+        return R.ok(comActRafflePrizeCount);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRaffleServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRaffleServiceImpl.java
new file mode 100644
index 0000000..8bac9fe
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActRaffleServiceImpl.java
@@ -0,0 +1,128 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleRecordVO;
+import com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO;
+import com.panzhihua.service_community.dao.ComActRafflePrizeDao;
+import com.panzhihua.service_community.dao.ComActRaffleRecordDao;
+import com.panzhihua.service_community.entity.ComActRaffle;
+import com.panzhihua.service_community.dao.ComActRaffleDao;
+import com.panzhihua.service_community.entity.ComActRafflePrize;
+import com.panzhihua.service_community.entity.ComActRaffleRecord;
+import com.panzhihua.service_community.service.ComActRaffleService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.CollectionUtils;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * 抽奖活动表(ComActRaffle)表服务实现类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 抽奖活动表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-18 14:31:20
+ */
+@Slf4j
+@Service
+public class ComActRaffleServiceImpl extends ServiceImpl<ComActRaffleDao, ComActRaffle> implements ComActRaffleService {
+
+    @Resource
+    private ComActRafflePrizeDao comActRafflePrizeDao;
+    @Resource
+    private ComActRaffleRecordDao comActRaffleRecordDao;
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return R.ok(this.baseMapper.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage));
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public R insert(ComActRaffleVO comActRaffleVO) {
+        ComActRaffle comActRaffle=new ComActRaffle();
+        BeanUtils.copyProperties(comActRaffleVO,comActRaffle);
+        comActRaffle.setCreateTime(new Date());
+        comActRaffle.setStatus(0);
+        int count= this.baseMapper.insert(comActRaffle);
+        if(count>0){
+            if(!CollectionUtils.isEmpty(comActRaffleVO.getComActRafflePrizeVOList())){
+                comActRaffleVO.getComActRafflePrizeVOList().forEach(comActRafflePrizeVO -> {
+                    ComActRafflePrize comActRafflePrize=new ComActRafflePrize();
+                    BeanUtils.copyProperties(comActRafflePrizeVO,comActRafflePrize);
+                    comActRafflePrize.setRaffleId(comActRaffle.getId());
+                    comActRafflePrize.setSurplus(comActRafflePrize.getTotal());
+                    comActRafflePrizeDao.insert(comActRafflePrize);
+                });
+            }
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public R update(ComActRaffleVO comActRaffleVO) {
+        ComActRaffle comActRaffle=new ComActRaffle();
+        BeanUtils.copyProperties(comActRaffleVO,comActRaffle);
+        comActRaffle.setCreateTime(new Date());
+        comActRaffle.setStatus(0);
+        int count=this.baseMapper.updateById(comActRaffle);
+        if(count>0){
+            if(!CollectionUtils.isEmpty(comActRaffleVO.getComActRafflePrizeVOList())){
+                comActRafflePrizeDao.delete(new QueryWrapper<ComActRafflePrize>().lambda().eq(ComActRafflePrize::getRaffleId,comActRaffle.getId()));
+                comActRaffleVO.getComActRafflePrizeVOList().forEach(comActRafflePrizeVO -> {
+                    ComActRafflePrize comActRafflePrize=new ComActRafflePrize();
+                    BeanUtils.copyProperties(comActRafflePrizeVO,comActRafflePrize);
+                    comActRafflePrize.setRaffleId(comActRaffle.getId());
+                    comActRafflePrize.setSurplus(comActRafflePrize.getTotal());
+                    comActRafflePrizeDao.insert(comActRafflePrize);
+                });
+            }
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public R delete(Long id) {
+        int count=this.baseMapper.deleteById(id);
+        if(count>0){
+            comActRafflePrizeDao.delete(new QueryWrapper<ComActRafflePrize>().lambda().eq(ComActRafflePrize::getRaffleId,id));
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    @Override
+    public R selectById(Long id,Long userId) {
+        ComActRaffleVO comActRaffleVO=this.baseMapper.selectById(id);
+        if(comActRaffleVO!=null){
+            comActRaffleVO.setComActRafflePrizeVOList(comActRafflePrizeDao.selectByRaffleId(id));
+        }
+        if(userId!=null){
+          ComActRaffleRecordVO comActRaffleRecordVO=comActRaffleRecordDao.selectByUserId(userId,id);
+          if(comActRaffleRecordVO!=null){
+              comActRaffleVO.setComActRaffleRecordVO(comActRaffleRecordVO);
+              comActRaffleVO.setJoinStatus(0);
+          }
+          else {
+              if(comActRaffleVO.getStatus()==1){
+                  comActRaffleVO.setJoinStatus(1);
+              }
+              else {
+                  comActRaffleVO.setJoinStatus(0);
+              }
+          }
+        }
+        return R.ok(comActRaffleVO);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialMemberServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialMemberServiceImpl.java
new file mode 100644
index 0000000..595a0d1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialMemberServiceImpl.java
@@ -0,0 +1,103 @@
+package com.panzhihua.service_community.service.impl;
+
+import cn.hutool.core.date.DateUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.ComActSocialMemberVO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.user.AdministratorsUserVO;
+import com.panzhihua.common.service.user.UserService;
+import com.panzhihua.service_community.entity.ComActSocialMember;
+import com.panzhihua.service_community.dao.ComActSocialMemberDao;
+import com.panzhihua.service_community.service.ComActSocialMemberService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * 社会组织成员表(ComActSocialMember)表服务实现类
+ *
+ * @author makejava
+ * @since 2021-10-22 09:52:47
+ */
+@Slf4j
+@Service
+public class ComActSocialMemberServiceImpl extends ServiceImpl<ComActSocialMemberDao, ComActSocialMember> implements ComActSocialMemberService {
+    @Resource
+    private ComActSocialMemberDao comActSocialMemberDao;
+    @Resource
+    private UserService userService;
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return R.ok(this.comActSocialMemberDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage));
+    }
+
+    @Override
+    public R insert(ComActSocialMemberVO comActSocialMemberVO) {
+        ComActSocialMember comActSocialMember=new ComActSocialMember();
+        BeanUtils.copyProperties(comActSocialMemberVO,comActSocialMember);
+        Integer count=this.comActSocialMemberDao.selectCount(new QueryWrapper<ComActSocialMember>().lambda().eq(ComActSocialMember::getAccount,comActSocialMemberVO.getAccount()).eq(ComActSocialMember::getName,comActSocialMemberVO.getName()));
+        if(count>0){
+            return R.fail("姓名或账号已存在");
+        }
+        AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO();
+        administratorsUserVO.setType(3);
+        administratorsUserVO.setAccount(comActSocialMemberVO.getAccount());
+        administratorsUserVO.setPassword(comActSocialMemberVO.getPassword());
+        //根据roleId判断是普通社会组织还是定制三社
+        administratorsUserVO.setSocialType(3);
+        administratorsUserVO.setRoleId(777777777L);
+        if(comActSocialMemberVO.getStreetId()!=null){
+            administratorsUserVO.setStreetId(comActSocialMemberVO.getStreetId());
+        }
+        administratorsUserVO.setName(comActSocialMemberVO.getName());
+        administratorsUserVO.setPhone(comActSocialMemberVO.getPhone());
+        R r=userService.addUserBackstageProperty(administratorsUserVO);
+        if(R.isOk(r)){
+            comActSocialMember.setCreateTime(new Date());
+            comActSocialMember.setUserId(Long.parseLong(r.getData().toString()));
+            this.comActSocialMemberDao.insert(comActSocialMember);
+            return R.ok();
+        }
+        return r;
+    }
+
+    @Override
+    public R update(ComActSocialMemberVO comActSocialMemberVO) {
+        ComActSocialMember comActSocialMember=this.comActSocialMemberDao.selectById(comActSocialMemberVO.getId());
+        if(comActSocialMember!=null){
+            if(comActSocialMemberVO.getStatus()==0){
+                AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO();
+                administratorsUserVO.setUserId(comActSocialMember.getUserId());
+                administratorsUserVO.setStatus(0);
+                userService.putUserBackstage(administratorsUserVO);
+            }
+            ComActSocialMember comActSocialMember1=new ComActSocialMember();
+            BeanUtils.copyProperties(comActSocialMemberVO,comActSocialMember1);
+            return this.comActSocialMemberDao.updateById(comActSocialMember1)>0?R.ok():R.fail();
+        }
+        return R.fail("参数错误");
+    }
+
+    @Override
+    public R detail(Long id) {
+        return R.ok(this.comActSocialMemberDao.detail(id));
+    }
+
+    @Override
+    public R delete(Long id) {
+        ComActSocialMember comActSocialMember=this.comActSocialMemberDao.selectById(id);
+        if(comActSocialMember!=null){
+            AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO();
+            administratorsUserVO.setUserId(comActSocialMember.getUserId());
+            userService.deleteUserBackstage(administratorsUserVO);
+            return this.comActSocialMemberDao.deleteById(id)>0?R.ok():R.fail();
+        }
+        return R.fail("参数错误");
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java
index a5d580a..ebee445 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java
@@ -39,7 +39,7 @@
 
     @Override
     public R selectById(Long id) {
-        return null;
+        return R.ok(comActSocialOrgDao.detail(id));
     }
 
     @Override
@@ -52,8 +52,21 @@
             administratorsUserVO.setType(3);
             administratorsUserVO.setAccount(comActSocialOrgVO.getAccount());
             administratorsUserVO.setPassword(comActSocialOrgVO.getPassword());
-            administratorsUserVO.setRoleId(comActSocialOrgVO.getRoleId());
-            administratorsUserVO.setCommunityId(comActSocialOrg.getCommunityId());
+            //根据roleId判断是普通社会组织还是定制三社
+            if(comActSocialOrgVO.getRoleId()==null){
+                administratorsUserVO.setSocialType(2);
+                administratorsUserVO.setRoleId(777777777L);
+                comActSocialOrg.setIsSociety(1);
+            }
+            else {
+                administratorsUserVO.setRoleId(comActSocialOrgVO.getRoleId());
+            }
+            if(comActSocialOrg.getCommunityId()!=null){
+                administratorsUserVO.setCommunityId(comActSocialOrg.getCommunityId());
+            }
+            if(comActSocialOrg.getStreetId()!=null){
+                administratorsUserVO.setStreetId(comActSocialOrg.getStreetId());
+            }
             administratorsUserVO.setName(comActSocialOrgVO.getContactName());
             administratorsUserVO.setPhone(comActSocialOrgVO.getContactPhone());
             R r=userService.addUserBackstageProperty(administratorsUserVO);
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectMemberServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectMemberServiceImpl.java
new file mode 100644
index 0000000..e9ed04b
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectMemberServiceImpl.java
@@ -0,0 +1,124 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.ComActSocialProjectMemberVO;
+import com.panzhihua.common.utlis.DateUtils;
+import com.panzhihua.service_community.dao.ComActSocialWorkerDao;
+import com.panzhihua.service_community.dao.ComMngVolunteerMngDAO;
+import com.panzhihua.service_community.entity.ComActSocialProjectMember;
+import com.panzhihua.service_community.dao.ComActSocialProjectMemberDao;
+import com.panzhihua.service_community.entity.ComActSocialWorker;
+import com.panzhihua.service_community.model.dos.ComMngVolunteerMngDO;
+import com.panzhihua.service_community.service.ComActSocialProjectMemberService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * 项目人员(ComActSocialProjectMember)表服务实现类
+ *
+ * @author makejava
+ * @since 2021-12-23 15:16:43
+ */
+@Slf4j
+@Service
+public class ComActSocialProjectMemberServiceImpl extends ServiceImpl<ComActSocialProjectMemberDao, ComActSocialProjectMember> implements ComActSocialProjectMemberService {
+
+    @Resource
+    private ComActSocialProjectMemberDao comActSocialProjectMemberDao;
+    @Resource
+    private ComActSocialWorkerDao comActSocialWorkerDao;
+    @Resource
+    private ComMngVolunteerMngDAO comMngVolunteerMngDAO;
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return R.ok(this.comActSocialProjectMemberDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage));
+    }
+
+    @Override
+    public R insert(ComActSocialProjectMemberVO comActSocialProjectMemberVO) {
+        if(comActSocialProjectMemberVO.getType()==1){
+            ComActSocialWorker comActSocialWorker=comActSocialWorkerDao.selectById(comActSocialProjectMemberVO.getParamId());
+            if(comActSocialWorker!=null){
+                ComActSocialProjectMember comActSocialProjectMember=new ComActSocialProjectMember();
+                BeanUtils.copyProperties(comActSocialProjectMemberVO,comActSocialProjectMember);
+                comActSocialProjectMember.setAge(getAge(comActSocialWorker.getIdCard()));
+                comActSocialProjectMember.setImage(comActSocialWorker.getImage());
+                comActSocialProjectMember.setName(comActSocialWorker.getName());
+                comActSocialProjectMember.setPhone(comActSocialWorker.getTelephone());
+                comActSocialProjectMember.setCreateTime(new Date());
+                comActSocialProjectMemberDao.insert(comActSocialProjectMember);
+                return R.ok();
+            }
+        }
+        else {
+            ComMngVolunteerMngDO comMngVolunteerMngDO=comMngVolunteerMngDAO.selectById(comActSocialProjectMemberVO.getParamId());
+            if(comMngVolunteerMngDO!=null){
+                ComActSocialProjectMember comActSocialProjectMember=new ComActSocialProjectMember();
+                BeanUtils.copyProperties(comActSocialProjectMemberVO,comActSocialProjectMember);
+                comActSocialProjectMember.setAge(comMngVolunteerMngDO.getAge());
+                comActSocialProjectMember.setImage(comMngVolunteerMngDO.getPhotoPath());
+                comActSocialProjectMember.setName(comMngVolunteerMngDO.getName());
+                comActSocialProjectMember.setPhone(comMngVolunteerMngDO.getPhone());
+                comActSocialProjectMember.setCreateTime(new Date());
+                comActSocialProjectMemberDao.insert(comActSocialProjectMember);
+                return R.ok();
+            }
+        }
+        return R.fail("参数异常");
+    }
+
+    @Override
+    public R insertBatch(ComActSocialProjectMemberVO comActSocialProjectMemberVO) {
+        if(CollectionUtils.isNotEmpty(comActSocialProjectMemberVO.getIds())){
+            comActSocialProjectMemberVO.getIds().forEach(id ->{
+                if(comActSocialProjectMemberVO.getType()==1){
+                    ComActSocialWorker comActSocialWorker=comActSocialWorkerDao.selectById(id);
+                    if(comActSocialWorker!=null){
+                        ComActSocialProjectMember comActSocialProjectMember=new ComActSocialProjectMember();
+                        BeanUtils.copyProperties(comActSocialProjectMemberVO,comActSocialProjectMember);
+                        comActSocialProjectMember.setAge(getAge(comActSocialWorker.getIdCard()));
+                        comActSocialProjectMember.setImage(comActSocialWorker.getImage());
+                        comActSocialProjectMember.setName(comActSocialWorker.getName());
+                        comActSocialProjectMember.setPhone(comActSocialWorker.getTelephone());
+                        comActSocialProjectMember.setCreateTime(new Date());
+                        comActSocialProjectMember.setType(1);
+                        comActSocialProjectMember.setCommunityId(comActSocialProjectMemberVO.getCommunityId());
+                        comActSocialProjectMember.setProjectId(comActSocialProjectMemberVO.getParamId());
+                        comActSocialProjectMemberDao.insert(comActSocialProjectMember);
+                    }
+                }
+                else {
+                    ComMngVolunteerMngDO comMngVolunteerMngDO=comMngVolunteerMngDAO.selectById(id);
+                    if(comMngVolunteerMngDO!=null){
+                        ComActSocialProjectMember comActSocialProjectMember=new ComActSocialProjectMember();
+                        BeanUtils.copyProperties(comActSocialProjectMemberVO,comActSocialProjectMember);
+                        comActSocialProjectMember.setAge(comMngVolunteerMngDO.getAge());
+                        comActSocialProjectMember.setImage(comMngVolunteerMngDO.getPhotoPath());
+                        comActSocialProjectMember.setName(comMngVolunteerMngDO.getName());
+                        comActSocialProjectMember.setPhone(comMngVolunteerMngDO.getPhone());
+                        comActSocialProjectMember.setCreateTime(new Date());
+                        comActSocialProjectMember.setType(2);
+                        comActSocialProjectMember.setCommunityId(comActSocialProjectMemberVO.getCommunityId());
+                        comActSocialProjectMember.setProjectId(comActSocialProjectMemberVO.getParamId());
+                        comActSocialProjectMemberDao.insert(comActSocialProjectMember);
+                    }
+                }
+            });
+        }
+        return R.ok();
+    }
+
+    public Integer getAge(String idCard){
+        Integer year=Integer.parseInt(idCard.substring(5,9));
+        Integer nowYear= DateUtils.getYear(new Date());
+        return nowYear-year;
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectPublicityServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectPublicityServiceImpl.java
new file mode 100644
index 0000000..b1f6423
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectPublicityServiceImpl.java
@@ -0,0 +1,36 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_community.entity.ComActSocialProjectPublicity;
+import com.panzhihua.service_community.dao.ComActSocialProjectPublicityDao;
+import com.panzhihua.service_community.service.ComActSocialProjectPublicityService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * 项目宣传表(ComActSocialProjectPublicity)表服务实现类
+ *
+ * @author makejava
+ * @since 2021-12-23 14:30:55
+ */
+@Slf4j
+@Service
+public class ComActSocialProjectPublicityServiceImpl extends ServiceImpl<ComActSocialProjectPublicityDao, ComActSocialProjectPublicity> implements ComActSocialProjectPublicityService {
+
+    @Resource
+    private ComActSocialProjectPublicityDao comActSocialProjectPublicityDao;
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return R.ok(comActSocialProjectPublicityDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage));
+    }
+
+    @Override
+    public R selectOne(Long id) {
+        return R.ok(comActSocialProjectPublicityDao.selectOne(id));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectScheduleServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectScheduleServiceImpl.java
new file mode 100644
index 0000000..e9ae2a7
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectScheduleServiceImpl.java
@@ -0,0 +1,31 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_community.entity.ComActSocialProjectSchedule;
+import com.panzhihua.service_community.dao.ComActSocialProjectScheduleDao;
+import com.panzhihua.service_community.service.ComActSocialProjectScheduleService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * 项目进度表(ComActSocialProjectSchedule)表服务实现类
+ *
+ * @author makejava
+ * @since 2021-12-23 14:31:16
+ */
+@Slf4j
+@Service
+public class ComActSocialProjectScheduleServiceImpl extends ServiceImpl<ComActSocialProjectScheduleDao, ComActSocialProjectSchedule> implements ComActSocialProjectScheduleService {
+
+    @Resource
+    private ComActSocialProjectScheduleDao comActSocialProjectScheduleDao;
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return R.ok(comActSocialProjectScheduleDao.selectList(new QueryWrapper<ComActSocialProjectSchedule>().lambda().eq(ComActSocialProjectSchedule::getProjectId,commonPage.getParamId()).orderByDesc(ComActSocialProjectSchedule::getCreateTime)));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectServiceImpl.java
new file mode 100644
index 0000000..5dc54d5
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialProjectServiceImpl.java
@@ -0,0 +1,84 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.community.social.SocialProjectVO;
+import com.panzhihua.service_community.entity.ComActSocialProject;
+import com.panzhihua.service_community.dao.ComActSocialProjectDao;
+import com.panzhihua.service_community.entity.ProjectRelationVO;
+import com.panzhihua.service_community.service.ComActSocialProjectService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * 三社联动项目表(ComActSocialProject)表服务实现类
+ *
+ * @author makejava
+ * @since 2021-12-22 14:02:48
+ */
+@Slf4j
+@Service
+public class ComActSocialProjectServiceImpl extends ServiceImpl<ComActSocialProjectDao, ComActSocialProject> implements ComActSocialProjectService {
+
+    @Resource
+    private ComActSocialProjectDao comActSocialProjectDao;
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return R.ok(comActSocialProjectDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage));
+    }
+
+    @Override
+    public R getByApplet(Long id) {
+        ComActSocialProject comActSocialProject=this.comActSocialProjectDao.selectById(id);
+        comActSocialProject.setViews(comActSocialProject.getViews()+1);
+        comActSocialProjectDao.updateById(comActSocialProject);
+        return R.ok(comActSocialProjectDao.getByApplet(id));
+    }
+
+    @Override
+    public R getByBackstage(Long id) {
+        return R.ok(comActSocialProjectDao.getByApplet(id));
+    }
+
+    @Override
+    public R getProject(CommonPage commonPage) {
+        if(commonPage.getParamId()==null){
+            return R.fail("数据异常");
+        }
+        ProjectRelationVO projectRelationVO=new ProjectRelationVO();
+        ComActSocialProject comActSocialProject=this.comActSocialProjectDao.selectById(commonPage.getParamId());
+        if(comActSocialProject.getLevel()==1){
+            ComActSocialProject comActSocialProject1=this.comActSocialProjectDao.selectOne(new QueryWrapper<ComActSocialProject>().lambda().eq(ComActSocialProject::getId,comActSocialProject.getParentId()));
+            if(comActSocialProject1!=null){
+                SocialProjectVO socialProjectVO=new SocialProjectVO();
+                BeanUtils.copyProperties(comActSocialProject1,socialProjectVO);
+                projectRelationVO.setFatherProjectLevelOne(socialProjectVO);
+            }
+
+        }
+        if(comActSocialProject.getLevel()==2){
+            ComActSocialProject comActSocialProject1=this.comActSocialProjectDao.selectOne(new QueryWrapper<ComActSocialProject>().lambda().eq(ComActSocialProject::getId,comActSocialProject.getParentId()));
+            if(comActSocialProject1!=null){
+                SocialProjectVO socialProjectVO=new SocialProjectVO();
+                BeanUtils.copyProperties(comActSocialProject1,socialProjectVO);
+                projectRelationVO.setFatherProjectLevelTwo(socialProjectVO);
+                ComActSocialProject comActSocialProject2=this.comActSocialProjectDao.selectOne(new QueryWrapper<ComActSocialProject>().lambda().eq(ComActSocialProject::getId,comActSocialProject1.getParentId()));
+                if(comActSocialProject2!=null){
+                    SocialProjectVO socialProjectVO1=new SocialProjectVO();
+                    BeanUtils.copyProperties(comActSocialProject2,socialProjectVO1);
+                    projectRelationVO.setFatherProjectLevelOne(socialProjectVO1);
+                }
+            }
+        }
+        IPage<SocialProjectVO> socialProjectVOIPage=this.comActSocialProjectDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage);
+        projectRelationVO.setSocialProjectVOIPage(socialProjectVOIPage);
+        return R.ok(projectRelationVO);
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialWorkerServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialWorkerServiceImpl.java
new file mode 100644
index 0000000..6a1ca7c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialWorkerServiceImpl.java
@@ -0,0 +1,176 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.civil.*;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerDetailsVO;
+import com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO;
+import com.panzhihua.common.utlis.StringUtils;
+import com.panzhihua.service_community.dao.*;
+import com.panzhihua.service_community.entity.ComActSocialOrg;
+import com.panzhihua.service_community.entity.ComActSocialWorker;
+import com.panzhihua.service_community.model.dos.ComActDO;
+import com.panzhihua.service_community.model.dos.ComStreetDO;
+import com.panzhihua.service_community.service.ComActSocialWorkerService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 社工(ComActSocialWorker)表服务实现类
+ *
+ * @author makejava
+ * @since 2021-10-25 10:56:48
+ */
+@Slf4j
+@Service
+public class ComActSocialWorkerServiceImpl extends ServiceImpl<ComActSocialWorkerDao, ComActSocialWorker> implements ComActSocialWorkerService {
+    @Resource
+    private ComActSocialWorkerDao comActSocialWorkerMapper;
+    @Resource
+    private ComStreetDAO comStreetDAO;
+    @Resource
+    private ComActSocialOrgDao comActSocialOrgMapper;
+    @Resource
+    private ComActDAO comActDAO;
+    @Resource
+    private ComActActivityDAO comActActivityDAO;
+    /**
+     * 新增社工
+     * @param comActSocialWorkerAddDTO
+     * @return 新增结果
+     */
+    @Override
+    public R add(ComActSocialWorkerAddDTO comActSocialWorkerAddDTO){
+        ComActSocialWorker comActSocialWorkerDO = new ComActSocialWorker();
+        BeanUtils.copyProperties(comActSocialWorkerAddDTO, comActSocialWorkerDO);
+        comActSocialWorkerDO.setCreateBy(comActSocialWorkerAddDTO.getUserId());
+        if(comActSocialWorkerMapper.insert(comActSocialWorkerDO)>0){
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    /**
+     * 修改社工
+     * @param comActSocialWorkerEditDTO
+     * @return 维护结果
+     */
+    @Override
+    public R edit(ComActSocialWorkerEditDTO comActSocialWorkerEditDTO){
+        ComActSocialWorker comActSocialWorkerDO = new ComActSocialWorker();
+        BeanUtils.copyProperties(comActSocialWorkerEditDTO, comActSocialWorkerDO);
+        //comActSocialWorkerDO.setUpdateAt(new Date());
+        if(comActSocialWorkerMapper.updateById(comActSocialWorkerDO)>0){
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    /**
+     * 分页查找社工
+     * @param pageComActSocialWorkerDTO
+     * @return 维护结果
+     */
+    @Override
+    public R<IPage<ComActSocialWorkerVO>> query(PageComActSocialWorkerDTO pageComActSocialWorkerDTO){
+        Page page = new Page(1,10);
+        if(pageComActSocialWorkerDTO.getPageNum()!=null) {
+            page.setCurrent(pageComActSocialWorkerDTO.getPageNum());
+        }
+        if(pageComActSocialWorkerDTO.getPageSize()!=null) {
+            page.setSize(pageComActSocialWorkerDTO.getPageSize());
+        }
+        return R.ok(comActSocialWorkerMapper.findByPage(page, pageComActSocialWorkerDTO));
+    }
+
+    /**
+     * 删除社工
+     * @param ComActSocialWorkerDeleteDTO
+     * @return 平台用户信息
+     */
+    @Override
+    public R delete(ComActSocialWorkerDeleteDTO ComActSocialWorkerDeleteDTO){
+        return R.ok(this.comActSocialWorkerMapper.deleteById(ComActSocialWorkerDeleteDTO.getId()));
+    }
+
+    /**
+     * 查询社工详细信息
+     * @param id 社工 id
+     * @return 查找结果
+     */
+    @Override
+    public R<ComActSocialWorkerDetailsVO> comActSocialWorkerDetails(Long id){
+        ComActSocialWorker comActSocialWorkerDO = comActSocialWorkerMapper.selectById(id);
+        if(comActSocialWorkerDO!=null) {
+            ComActSocialWorkerDetailsVO comActSocialWorkerDetailsVO = new ComActSocialWorkerDetailsVO();
+            BeanUtils.copyProperties(comActSocialWorkerDO, comActSocialWorkerDetailsVO);
+            return R.ok(comActSocialWorkerDetailsVO);
+        }
+        return R.fail();
+    }
+
+    @Override
+    public R export(List<ComActSocialWorkerExcelVO> lis, Long communityId) {
+        if(!CollectionUtils.isEmpty(lis)){
+            List<ComActSocialWorker> list=new ArrayList<>();
+            for(ComActSocialWorkerExcelVO comActSocialWorkerExcelVO:lis) {
+                ComActSocialWorker comActSocialWorkerDO = new ComActSocialWorker();
+                BeanUtils.copyProperties(comActSocialWorkerExcelVO,comActSocialWorkerDO);
+                if(StringUtils.isNotEmpty(comActSocialWorkerExcelVO.getCommunityId())){
+                    ComActDO comActDO= comActDAO.selectOne(new QueryWrapper<ComActDO>().eq("name",comActSocialWorkerExcelVO.getCommunityId()));
+                    if(comActDO!=null){
+                        comActSocialWorkerDO.setCommunityId(comActDO.getCommunityId());
+                    }
+                }
+                if(StringUtils.isNotEmpty(comActSocialWorkerExcelVO.getGen())){
+                    if("男".equals(comActSocialWorkerExcelVO.getGen())){
+                        comActSocialWorkerDO.setGen(1);
+                    }
+                    else {
+                        comActSocialWorkerDO.setGen(0);
+                    }
+                }
+                if(StringUtils.isNotEmpty(comActSocialWorkerExcelVO.getCredential())){
+                    if("是".equals(comActSocialWorkerExcelVO.getCredential())){
+                        comActSocialWorkerDO.setCredential(1);
+                    }
+                    else {
+                        comActSocialWorkerDO.setCredential(0);
+                    }
+                }
+                if(StringUtils.isNotEmpty(comActSocialWorkerExcelVO.getCredential())){
+                    if("是".equals(comActSocialWorkerExcelVO.getCredential())){
+                        comActSocialWorkerDO.setCredential(1);
+                    }
+                    else {
+                        comActSocialWorkerDO.setCredential(0);
+                    }
+                }
+                list.add(comActSocialWorkerDO);
+            }
+            this.saveBatch(list);
+        }
+
+        return R.ok();
+    }
+
+    @Override
+    public R activity(CommonPage commonPage) {
+        return R.ok(comActSocialWorkerMapper.selectActivity(new Page(commonPage.getPage(),commonPage.getSize()),commonPage.getParamId()));
+    }
+
+    @Override
+    public R activityList(CommonPage commonPage) {
+        return R.ok(comActActivityDAO.selectActivityBySocialWorker(new Page(commonPage.getPage(),commonPage.getSize()),commonPage.getParamId()));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialWorkerServiceServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialWorkerServiceServiceImpl.java
new file mode 100644
index 0000000..926d8c5
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialWorkerServiceServiceImpl.java
@@ -0,0 +1,39 @@
+package com.panzhihua.service_community.service.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.model.dtos.property.CommonPage;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.service_community.dao.ComActSocialWorkerDao;
+import com.panzhihua.service_community.entity.ComActSocialWorkerService;
+import com.panzhihua.service_community.dao.ComActSocialWorkerServiceDao;
+import com.panzhihua.service_community.service.ComActSocialWorkerServiceService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * 社工服务表(ComActSocialWorkerService)表服务实现类
+ * projectName 成都呐喊信息技术有限公司-智慧社区项目
+ * description: 社工服务表相关功能
+ *
+ * @author zzj
+ * @since 2022-02-16 15:59:42
+ */
+@Slf4j
+@Service
+public class ComActSocialWorkerServiceServiceImpl extends ServiceImpl<ComActSocialWorkerServiceDao, ComActSocialWorkerService> implements ComActSocialWorkerServiceService {
+
+    @Resource
+    private ComActSocialWorkerServiceDao comActSocialWorkerServiceDao;
+    @Override
+    public R pageList(CommonPage commonPage) {
+        return R.ok(comActSocialWorkerServiceDao.pageList(new Page<>(commonPage.getPage(),commonPage.getSize()),commonPage));
+    }
+
+    @Override
+    public R selectById(Long id) {
+        return R.ok(comActSocialWorkerServiceDao.getById(id));
+    }
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java
index ed81592..b9ed547 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java
@@ -4,9 +4,12 @@
 
 import javax.annotation.Resource;
 
+import com.panzhihua.common.model.vos.user.AdministratorsUserVO;
+import com.panzhihua.common.service.user.UserService;
 import org.springframework.beans.BeanUtils;
 import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.ObjectUtils;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -37,6 +40,9 @@
     @Resource
     private ComStreetDAO comStreetDAO;
 
+    @Resource
+    private UserService userService;
+
     /**
      * 新增社区
      *
@@ -45,7 +51,8 @@
      * @return 新增结果
      */
     @Override
-    public R addStreet(ComStreetVO comStreetVO) {
+    @Transactional
+    public R<ComStreetVO> addStreet(ComStreetVO comStreetVO) {
         String password = comStreetVO.getPassword();
         String encode = new BCryptPasswordEncoder().encode(password);
         comStreetVO.setPassword(encode);
@@ -59,14 +66,26 @@
         if (integer > 0) {
             return R.fail(500, "街道已经存在");
         }
-        BeanUtils.copyProperties(comStreetVO, comStreetDO);
-        int insert = comStreetDAO.insert(comStreetDO);
-        if (insert > 0) {
-            ComStreetDO comStreetDO1 = comStreetDAO.selectOne(param);
-            BeanUtils.copyProperties(comStreetDO1, comStreetVO);
-            return R.ok(comStreetVO);
+        AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO();
+        administratorsUserVO.setType(3);
+        administratorsUserVO.setAccount(comStreetVO.getAccount());
+        administratorsUserVO.setPassword(comStreetVO.getPassword());
+        administratorsUserVO.setSocialType(1);
+        administratorsUserVO.setRoleId(777777777L);
+        administratorsUserVO.setStreetId(0L);
+        administratorsUserVO.setName(comStreetVO.getName());
+        R r=userService.addUserBackstageProperty(administratorsUserVO);
+        if(R.isOk(r)){
+            BeanUtils.copyProperties(comStreetVO, comStreetDO);
+            int insert = comStreetDAO.insert(comStreetDO);
+            if (insert > 0) {
+                ComStreetDO comStreetDO1 = comStreetDAO.selectOne(param);
+                BeanUtils.copyProperties(comStreetDO1, comStreetVO);
+                return R.ok(comStreetVO);
+            }
+            return R.fail(500, "");
         }
-        return R.fail(500, "");
+        return R.fail("账号已存在");
     }
 
     /**
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml
index 2dd515a..d0502aa 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActActivityMapper.xml
@@ -74,16 +74,23 @@
             SELECT  a.id, a.activity_name, u.`name` sponsorName, a.activity_addr, a.participant_max, a.contact_name,
                 COUNT(if(s.is_volunteer=1,NULL,s.id))participant_now, a.volunteer_max,
                 COUNT(if(s.is_volunteer=1,s.id,NULL))volunteer_now, a.`status`, a.publish_at, a.is_qr_code,
-                a.begin_at, a.end_at, a.sign_up_begin, a.sign_up_end, a.reward_way, a.activity_type, a.have_integral_reward
+                a.begin_at, a.end_at, a.sign_up_begin, a.sign_up_end, a.reward_way, a.activity_type, a.have_integral_reward , a.cover <if test='comActActivityVO.type != null and comActActivityVO.type == 4'>,so.socialCount</if>
             FROM  com_act_activity a
             LEFT JOIN sys_user u ON a.sponsor_id=u.user_id
             LEFT JOIN (SELECT * FROM com_act_act_sign WHERE `status` = 1) s ON a.id=s.activity_id
             WHERE   a.`status` = 1 AND a.community_id = ${comActActivityVO.communityId}
+            <if test='comActActivityVO.type != null and comActActivityVO.type == 4'>
+            left join  (select count(t.id) as socialCount,activity_id from   com_act_act_regist  t LEFT JOIN sys_user t1 on  t.user_id = t1.user_id LEFT JOIN com_act_social_worker t2 on t1.phone = t2.telephone where t2.id is not null GROUP BY t.activity_id) so on a.id = so.activity_id
+            </if>
+            WHERE   a.`status` = 1 AND a.community_id=#{comActActivityVO.communityId}
                 <if test='comActActivityVO.type != null and comActActivityVO.type == 1'>
                     AND a.volunteer_max != 0
                 </if>
                 <if test='comActActivityVO.type != null and comActActivityVO.type == 2'>
                     AND a.volunteer_max = 0
+                </if>
+                <if test='comActActivityVO.type != null and comActActivityVO.type == 4'>
+                    AND a.is_project = 1
                 </if>
                 <if test='comActActivityVO.rewardWay != null and comActActivityVO.rewardWay != 0'>
                     AND a.reward_way = #{comActActivityVO.rewardWay}
@@ -105,16 +112,22 @@
                 SELECT  a.id, a.activity_name, u.`name` sponsorName, a.activity_addr, a.participant_max, a.contact_name,
                     COUNT(if(s.is_volunteer=1,NULL,s.id))participant_now, a.volunteer_max,
                     COUNT(if(s.is_volunteer=1,s.id,NULL))volunteer_now, a.`status`, a.publish_at,
-                    a.is_qr_code, a.begin_at, a.end_at, a.sign_up_begin, a.sign_up_end, a.reward_way, a.activity_type, a.have_integral_reward
+                    a.is_qr_code, a.begin_at, a.end_at, a.sign_up_begin, a.sign_up_end, a.reward_way, a.activity_type, a.have_integral_reward ,a.cover<if test='comActActivityVO.type != null and comActActivityVO.type == 4'>,so.socialCount</if>
                 FROM  com_act_activity a
                 LEFT JOIN sys_user u ON a.sponsor_id=u.user_id
                 LEFT JOIN (SELECT * FROM com_act_act_sign WHERE `status` = 1) s ON a.id=s.activity_id
+                <if test='comActActivityVO.type != null and comActActivityVO.type == 4'>
+                    left join  (select count(t.id) as socialCount,activity_id from   com_act_act_regist  t LEFT JOIN sys_user t1 on  t.user_id = t1.user_id LEFT JOIN com_act_social_worker t2 on t1.phone = t2.telephone where t2.id is not null GROUP BY t.activity_id) so on a.id = so.activity_id
+                </if>
                 WHERE   a.`status` != 1 AND a.community_id = ${comActActivityVO.communityId}
                     <if test='comActActivityVO.type != null and comActActivityVO.type == 1'>
                         AND a.volunteer_max != 0
                     </if>
                     <if test='comActActivityVO.type != null and comActActivityVO.type == 2'>
                         AND a.volunteer_max = 0
+                    </if>
+                    <if test='comActActivityVO.type != null and comActActivityVO.type == 4'>
+                        AND a.is_project = 1
                     </if>
                     <if test='comActActivityVO.rewardWay != null and comActActivityVO.rewardWay != 0'>
                         AND a.reward_way = #{comActActivityVO.rewardWay}
@@ -137,11 +150,12 @@
     </select>
     <select id="inforActivity" resultType="com.panzhihua.common.model.vos.community.ComActActivityVO">
         SELECT  u.name sponsorName, ca.name communityName,
-        count(if(s.is_volunteer=1,s.id,null))volunteer_now, count(if(s.is_volunteer=0,s.id,null))participant_now, a.*
+        count(if(s.is_volunteer=1,s.id,null))volunteer_now, count(if(s.is_volunteer=0,s.id,null))participant_now, a.*,t1.name as projectName
         FROM  com_act_activity a
         left join sys_user u on a.sponsor_id=u.user_id
         left join (select * from com_act_act_sign where `status` = 1) s on a.id=s.activity_id
-        left join com_act ca on a.community_id=ca.community_id  where a.id = #{id} group by a.id
+        left join com_act ca on a.community_id=ca.community_id  left join com_act_social_project t1 on a.project_id = t1.id where a.id = #{id} group by a.id
+
     </select>
     <select id="listActivityType" resultType="com.panzhihua.common.model.vos.community.ComActActivityTypeVO">
         SELECT * FROM com_act_activity_type WHERE `type` = #{type} AND community_id = ${communityId} ORDER BY id ASC
@@ -251,4 +265,21 @@
         </if>
         ORDER BY id DESC
     </select>
+
+    <select id="selectProjectActivity" resultType="com.panzhihua.common.model.vos.community.ComActActivityVO">
+        SELECT  a.id, a.activity_name, u.`name` sponsorName, a.activity_addr, a.participant_max, a.contact_name,
+                COUNT(if(s.is_volunteer=1,NULL,s.id))participant_now, a.volunteer_max,
+                COUNT(if(s.is_volunteer=1,s.id,NULL))volunteer_now, a.`status`, a.publish_at, a.is_qr_code,
+                a.begin_at, a.end_at, a.sign_up_begin, a.sign_up_end, a.reward_way, a.activity_type, a.have_integral_reward , a.cover , t1.evaluateLevel
+        FROM  com_act_activity a
+                  LEFT JOIN sys_user u ON a.sponsor_id=u.user_id
+                  LEFT JOIN (SELECT * FROM com_act_act_sign WHERE `status` = 1) s ON a.id=s.activity_id
+                  LEFT JOIN (select AVG(star_level) as evaluateLevel,activity_id from com_act_act_evaluate GROUP BY activity_id) t1 on a.id = t1.activity_id
+        WHERE   is_project=1 order by t1.evaluateLevel desc
+    </select>
+
+    <select id="selectActivityBySocialWorker" resultType="com.panzhihua.common.model.vos.community.ComActActivityVO">
+        select t.* from com_act_activity t left join com_act_act_regist t1 on t.id=t1.activity_id where t1.user_id =
+        (select t1.user_id from com_act_social_worker t LEFT JOIN sys_user t1 on t.telephone = t1.phone where t.id = #{id})
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActColumnMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActColumnMapper.xml
index aab16da..74719d4 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActColumnMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActColumnMapper.xml
@@ -29,8 +29,36 @@
             <if test="commonPage.keyword!=null and commonPage.keyword!=''">
                 and name like concat('%',#{commonPage.keyword},'%')
             </if>
+            <if test="commonPage.paramId !=null">
+                and parent_id = #{commonPage.paramId}
+            </if>
         </where>
         order by create_time desc
     </select>
 
+    <resultMap id="levelMap" type="com.panzhihua.common.model.vos.community.ComActColumnLevelVO">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <collection property="comActColumnVOList" column="id=parent_id" ofType="com.panzhihua.common.model.vos.community.ComActColumnVO" javaType="java.util.ArrayList">
+            <result property="id" column="sid"/>
+            <result property="name" column="sname"/>
+        </collection>
+    </resultMap>
+    <select id="queryLevel" resultMap="levelMap">
+        select t.id,t.name,t1.id as sid,t1.name as sname from com_act_column t left join com_act_column t1 on t.id =t1.parent_id
+        <where>
+            1=1
+            <if test="communityId !=null ">
+                and t.community_id =#{communityId}
+            </if>
+            <if test="type !=null ">
+                and t.type =#{type}
+            </if>
+            <if test="parentId !=null">
+                and t.parent_id=#{parentId}
+            </if>
+        </where>
+        order by t.create_time desc
+    </select>
+
 </mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRaffleMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRaffleMapper.xml
new file mode 100644
index 0000000..32eb8d8
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRaffleMapper.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActRaffleDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActRaffle" id="ComActRaffleBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="startTime" column="start_time"/>
+        <result property="stopTime" column="stop_time"/>
+        <result property="lotteryTime" column="lottery_time"/>
+        <result property="raffleStartTime" column="raffle_start_time"/>
+        <result property="raffleStopTime" column="raffle_stop_time"/>
+        <result property="workTime" column="work_time"/>
+        <result property="address" column="address"/>
+        <result property="longitude" column="longitude"/>
+        <result property="latitude" column="latitude"/>
+        <result property="phone" column="phone"/>
+        <result property="cover" column="cover"/>
+        <result property="createTime" column="create_time"/>
+        <result property="status" column="status"/>
+        <result property="createBy" column="create_by"/>
+        <result property="communityId" column="community_id"/>
+    </resultMap>
+
+    <select id="pageList" resultType="com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO">
+         select t.*,t2.waitRaffleCount,t3.joinCount,t4.name as createName,t5.raffleCount,t6.prizeCount from com_act_raffle t
+         LEFT JOIN (select sum(surplus) as waitRaffleCount,raffle_id from com_act_raffle_prize GROUP BY raffle_id) t2 on t.id = t2.raffle_id
+         LEFT JOIN (select count(*) as joinCount,raffle_id from com_act_raffle_record GROUP BY raffle_id) t3 on t.id = t3.raffle_id
+         LEFT JOIN sys_user t4 on t.create_by = t4.user_id
+         LEFT JOIN (select count(*) as raffleCount,raffle_id from com_act_raffle_record where status >0 GROUP BY raffle_id) t5 on t.id = t5.raffle_id
+         LEFT JOIN (select sum(total) as prizeCount,raffle_id from com_act_raffle_prize GROUP BY raffle_id) t6 on t.id = t6.raffle_id
+         <where>
+             <if test="commonPage.communityId!=null">
+                 and t.community_id = #{commonPage.communityId}
+             </if>
+             <if test="commonPage.status !=null">
+                 and t.status =#{commonPage.status}
+             </if>
+             <if test="commonPage.keyword !=null">
+                 and t.name like concat('%',#{commonPage.keyword},'%')
+             </if>
+         </where>
+         order by t.create_time desc
+    </select>
+
+    <select id="selectById" resultType="com.panzhihua.common.model.vos.community.raffle.ComActRaffleVO">
+         select t.*,t2.waitRaffleCount,t3.joinCount,t4.name as createName,t5.raffleCount from com_act_raffle t
+         LEFT JOIN (select sum(surplus) as waitRaffleCount,raffle_id from com_act_raffle_prize GROUP BY raffle_id) t2 on t.id = t2.raffle_id
+         LEFT JOIN (select count(*) as joinCount,raffle_id from com_act_raffle_record GROUP BY raffle_id) t3 on t.id = t3.raffle_id
+         LEFT JOIN sys_user t4 on t.create_by = t4.user_id
+         LEFT JOIN (select count(*) as raffleCount,raffle_id from com_act_raffle_record where status >0 GROUP BY raffle_id) t5 on t.id = t5.raffle_id
+         where t.id=#{id}
+    </select>
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRafflePrizeMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRafflePrizeMapper.xml
new file mode 100644
index 0000000..6d66098
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRafflePrizeMapper.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActRafflePrizeDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActRafflePrize" id="ComActRafflePrizeBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="total" column="total"/>
+        <result property="surplus" column="surplus"/>
+        <result property="image" column="image"/>
+        <result property="raffleId" column="raffle_id"/>
+    </resultMap>
+
+    <select id="selectByRaffleId" resultType="com.panzhihua.common.model.vos.community.raffle.ComActRafflePrizeVO">
+        select * from com_act_raffle_prize where raffle_id = #{id}
+    </select>
+
+    <select id="selectCount" resultType="com.panzhihua.common.model.vos.community.raffle.ComActRafflePrizeCount">
+        select sum(total) as total,sum(surplus) as surplus from com_act_raffle_prize where raffle_id = #{id}
+    </select>
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRaffleRecordMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRaffleRecordMapper.xml
new file mode 100644
index 0000000..3324ae5
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActRaffleRecordMapper.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActRaffleRecordDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActRaffleRecord" id="ComActRaffleRecordBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="userId" column="user_id"/>
+        <result property="createTime" column="create_time"/>
+        <result property="prizeId" column="prize_id"/>
+        <result property="staffId" column="staff_id"/>
+        <result property="staffTime" column="staff_time"/>
+        <result property="status" column="status"/>
+    </resultMap>
+
+    <select id="selectByUserId" resultType="com.panzhihua.common.model.vos.community.raffle.ComActRaffleRecordVO">
+        select t.*, t1.`name`, t1.image
+        from com_act_raffle_record t
+                 LEFT JOIN com_act_raffle_prize t1 on t.prize_id = t1.id
+        where 1=1 <if test="userId !=null and userId !=0"> and t.user_id = #{userId} </if>
+          and t.raffle_id = #{raffleId}
+    </select>
+
+    <select id="pageList" resultType="com.panzhihua.common.model.vos.community.raffle.ComActRaffleRecordVO">
+        select t.*, t1.image, t1.name as prizeName, t2.nick_name, t2.phone, t2.`name` as username, t3.name as staffName
+        from com_act_raffle_record t
+        left join com_act_raffle_prize t1 on t.staff_id = t1.id
+        left join sys_user t2 on t.user_id = t2.user_id
+        left join sys_user t3 on t.staff_id = t3.user_id
+        <where>
+            <if test="commonPage.status!=null">
+                and t.status = #{commonPage.status}
+            </if>
+            <if test="commonPage.keyword!=null and commonPage.keyword!=''">
+                and (t2.name like concat('%',#{commonPage.keyword},'%') or t2.phone like
+                concat('%',#{commonPage.keyword},'%') or t1.name like concat('%',#{commonPage.keyword},'%') )
+            </if>
+            <if test="commonPage.paramId !=null">
+                and t.raffle_id = #{commonPage.paramId}
+            </if>
+        </where>
+        order by t.create_time desc
+    </select>
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialMemberMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialMemberMapper.xml
new file mode 100644
index 0000000..cc8028d
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialMemberMapper.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActSocialMemberDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActSocialMember" id="ComActSocialMemberBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="phone" column="phone"/>
+        <result property="orgId" column="org_id"/>
+        <result property="position" column="position"/>
+        <result property="idCard" column="id_card"/>
+        <result property="account" column="account"/>
+        <result property="password" column="password"/>
+        <result property="status" column="status"/>
+        <result property="image" column="image"/>
+        <result property="createTime" column="create_time"/>
+        <result property="streetId" column="street_id"/>
+    </resultMap>
+
+    <select id="pageList" resultType="com.panzhihua.common.model.vos.ComActSocialMemberVO">
+        select t.*,t1.name as orgName from com_act_social_member t left join com_act_social_org t1 on t.org_id = t1.id
+        <where>
+            1=1
+            <if test="commonPage.keyword!=null and commonPage.keyword !=''">
+                and (t.name like concat('%',#{commonPage.keyword},'%') or t.phone like concat('%',#{commonPage.keyword},'%') or t.account like concat('%',#{commonPage.keyword},'%') )
+            </if>
+            <if test="commonPage.status!=null ">
+                and t.status = #{commonPage.status}
+            </if>
+            <if test="commonPage.paramId!=null ">
+                and t.org_id = #{commonPage.paramId}
+            </if>
+            <if test="commonPage.streetId!=null ">
+                and t.street_id = #{commonPage.streetId}
+            </if>
+        </where>
+        order by t.create_time desc
+    </select>
+
+    <select id="detail" resultType="com.panzhihua.common.model.vos.ComActSocialMemberVO">
+        select t.*,t1.name from com_act_social_member t left join com_street t1 on t.street_id = t1.street_id
+        where t.id =#{id}
+    </select>
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml
index 3e01510..40fd6b3 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml
@@ -43,16 +43,24 @@
     </resultMap>
 
     <select id="pageList" resultType="com.panzhihua.common.model.vos.community.ComActSocialOrgVO">
-        select t.*,t1.account,t1.password,t2.role_id as roleId from com_act_social_org t
+        select t.*,t1.account,t1.password,t2.role_id as roleId,t4.name as streetName,t5.name as serviceName from com_act_social_org t
         left join sys_user t1 on t.user_id = t1.user_id
         left join sys_user_role t2 on t.user_id = t2.user_id
+        left join com_street t4 on t.street_id = t4.street_id
+        left join com_act_column t5 on t.service_type = t5.id
         <where>
             1=1
             <if test="commonPage.type!=null">
                 and t.company_type =#{commonPage.type}
             </if>
+            <if test="commonPage.type2!=null">
+                and t.service_type =#{commonPage.type2}
+            </if>
             <if test="commonPage.name!=null and commonPage.name!=''">
                 and t.name like concat(#{commonPage.name},'%')
+            </if>
+            <if test="commonPage.keyword!=null and commonPage.keyword!=''">
+                and (t.name like concat('%',#{commonPage.keyword},'%') or t.contact_phone like concat('%',#{commonPage.keyword},'%') or  t.corporation_name like concat(#{commonPage.keyword},'%') )
             </if>
             <if test="commonPage.serialNo!=null and commonPage.serialNo!=''">
                 and t.agency_code like concat(#{commonPage.serialNo},'%')
@@ -66,11 +74,42 @@
             <if test="commonPage.paramId!=null">
                 and t.community_id = ${commonPage.paramId}
             </if>
+            <if test="commonPage.communityId!=null">
+                and t.community_id =#{commonPage.communityId}
+            </if>
+            <if test="commonPage.streetId!=null">
+                and t.street_id =#{commonPage.streetId}
+            </if>
             <if test="commonPage.phone!=null and commonPage.phone!=''">
                 and t.contact_phone like concat(#{commonPage.phone},'%')
             </if>
+            <if test="commonPage.status!=null">
+                and t.status = #{commonPage.status}
+            </if>
+            <if test="commonPage.paramId2!=null">
+                and t.is_society = #{commonPage.paramId2}
+            </if>
+            <if test="commonPage.paramId2==null">
+                and t.is_society is null
+            </if>
         </where>
         order by t.create_at desc
     </select>
 
+    <select id="detail" resultType="com.panzhihua.common.model.vos.community.ComActSocialOrgVO">
+        select t.*,t1.account,t1.password,t2.role_id as roleId,t4.name as streetName,t5.name as serviceName from com_act_social_org t
+        left join sys_user t1 on t.user_id = t1.user_id
+        left join sys_user_role t2 on t.user_id = t2.user_id
+        left join com_street t4 on t.street_id = t4.street_id
+        left join com_act_column t5 on t.service_type = t5.id
+        where t.id=#{id}
+    </select>
+
+    <select id="selectInfo" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkSocialOrgInfo">
+        select (select count(*)  from com_act_social_org where street_id = 15 <if test="communityId!=null"> and community_id = #{communityId}</if>) count
+    </select>
+    <select id="selectType" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkProjectTypeInfo">
+        select count(*) count,t1.name from com_act_social_org t INNER JOIN com_act_column t1 on t.service_type = t1.id  where t.street_id = 15 <if test="communityId!=null"> and t.community_id = #{communityId}</if> GROUP BY t1.id
+    </select>
+
 </mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectMapper.xml
new file mode 100644
index 0000000..7a6df01
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectMapper.xml
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActSocialProjectDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActSocialProject" id="ComActSocialProjectBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="type" column="type"/>
+        <result property="status" column="status"/>
+        <result property="createTime" column="create_time"/>
+        <result property="communityId" column="community_id"/>
+        <result property="streetId" column="street_id"/>
+        <result property="responsibility" column="responsibility"/>
+        <result property="parentId" column="parent_id"/>
+        <result property="url" column="url"/>
+        <result property="image" column="image"/>
+        <result property="content" column="content"/>
+    </resultMap>
+
+    <select id="pageList" resultType="com.panzhihua.common.model.vos.community.social.SocialProjectVO">
+        select t.*,t1.name as columnName,t2.name as secondColumnName from com_act_social_project t
+        left join com_act_column t1 on t.column_id = t1.id
+        left join com_act_column t2 on t.second_column_id = t2.id
+        <where>
+            1=1
+            <if test="commonPage.communityId !=0 and commonPage.communityId !=null">
+                and t.community_id =#{commonPage.communityId}
+            </if>
+            <if test="commonPage.streetId !=0 and commonPage.streetId !=null">
+                and t.street_id =#{commonPage.streetId}
+            </if>
+            <if test="commonPage.status !=null">
+                and t.status =#{commonPage.status}
+            </if>
+            <if test="commonPage.type !=null">
+                and t.type =#{commonPage.type}
+            </if>
+            <if test="commonPage.keyword !=null and commonPage.keyword !=''">
+                and (t.name like concat('%',#{commonPage.keyword},'%')  or responsibility like concat('%',#{commonPage.keyword},'%') )
+            </if>
+            <if test="commonPage.beginTime !=null">
+                and t.create_time >= #{commonPage.beginTime}
+            </if>
+            <if test="commonPage.endTime !=null">
+                and #{commonPage.endTime} >= t.create_time
+            </if>
+            <if test="commonPage.paramId !=null">
+                and t.parent_id = #{commonPage.paramId}
+            </if>
+        </where>
+        order by t.create_time desc
+    </select>
+
+    <select id="getByApplet" resultType="com.panzhihua.common.model.vos.community.social.SocialProjectVO">
+        select t.*,t1.phone as streetPhone,t2.name as columnName,t3.name as secondColumnName from com_act_social_project t
+        LEFT JOIN com_street t1 on t.street_id = t1.street_id
+        LEFT JOIN com_act_column t2 on t.column_id = t2.id
+        LEFT JOIN com_act_column t3 on t.second_column_id = t3.id
+        where t.id =#{id}
+    </select>
+
+    <select id="selectBaseInfo" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkProjectInfo">
+        select (select count(*) from com_act_social_project where street_id =15 <if test="communityId!=null"> and community_id = #{communityId}</if>) count,
+        (select count(*) from com_act_social_project where street_id =15 and status >=2 <if test="communityId!=null"> and community_id = #{communityId}</if>) assigned,
+        (select count(*) from com_act_social_project where street_id =15 and 1 >=status <if test="communityId!=null"> and community_id = #{communityId}</if>) assign
+    </select>
+
+    <select id="selectType" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkProjectTypeInfo">
+        select count(id) as count,type as name from com_act_social_project where street_id = 15
+        <if test="orgName !=null and orgName!=''">
+            and responsibility=#{orgName}
+        </if>
+        <if test="communityId !=null">
+            and community_id=#{communityId}
+        </if>
+        GROUP BY type
+    </select>
+
+    <select id="selectActivity" resultType="integer">
+        select count(*) from com_act_activity
+            <where>
+                is_project = 1
+                <if test="type =1">
+                    and volunteer_max > 0
+                </if>
+                <if test="type =2">
+                    and volunteer_max = 0
+                </if>
+                <if test="communityId !=null">
+                    and community_id = #{communityId}
+                </if>
+            </where>
+    </select>
+
+    <select id="selectIndexBaseInfo" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkBaseInfo">
+        select (select count(*) from com_act_social_project where street_id = 15) projectCount,
+               (select count(*) from com_act_activity where is_project = 1) activityCount,
+               (select count(*) from com_act_social_worker where street_id = 15)  socialWorkerCount,
+               (select count(*) from com_mng_population where street_id = 15) userCount,
+               (select count(*) from com_act_social_org where street_id = 15) socialOrgCount,
+               (select count(*) from com_act_social_worker_service) serviceCount
+    </select>
+
+    <select id="selectActivityCountMonth" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenActivityLine">
+        select  ( select count(id) from com_act_activity where status!=6 and is_project = 1 and publish_at >= DATE_FORMAT(  CONCAT(#{year},'-',#{date},'-00'), '%Y-%m-00 00:00:00') and  DATE_FORMAT( LAST_DAY(CONCAT(#{year},'-',#{date},'-00')), '%Y-%m-%d 23:59:59') >=publish_at) y,
+            (select count(id) from com_act_activity where status!=6 and is_project = 1 and DATE_FORMAT( LAST_DAY(CONCAT(#{year},'-',#{date},'-00')), '%Y-%m-%d 23:59:59') >=publish_at) countY
+    </select>
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectMemberMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectMemberMapper.xml
new file mode 100644
index 0000000..3639241
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectMemberMapper.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActSocialProjectMemberDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActSocialProjectMember"
+               id="ComActSocialProjectMemberBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="age" column="age"/>
+        <result property="image" column="image"/>
+        <result property="phone" column="phone"/>
+        <result property="type" column="type"/>
+        <result property="createTime" column="create_time"/>
+        <result property="projectId" column="project_id"/>
+        <result property="communityId" column="community_id"/>
+    </resultMap>
+
+    <select id="pageList" resultType="com.panzhihua.common.model.vos.community.social.ComActSocialProjectMemberVO">
+        select t.*,t1.name as communityName from com_act_social_project_member t left join com_act t1 on t.community_id = t1.community_id where t.project_id = #{commonPage.paramId}
+        <if test="commonPage.type !=null">
+            and t.type=#{commonPage.type}
+        </if>
+        order by t.create_time desc
+    </select>
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectPublicityMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectPublicityMapper.xml
new file mode 100644
index 0000000..c3abd51
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectPublicityMapper.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActSocialProjectPublicityDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActSocialProjectPublicity"
+               id="ComActSocialProjectPublicityBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="title" column="title"/>
+        <result property="image" column="image"/>
+        <result property="content" column="content"/>
+        <result property="projectId" column="project_id"/>
+        <result property="createTime" column="create_time"/>
+        <result property="views" column="views"/>
+    </resultMap>
+
+    <select id="pageList" resultType="com.panzhihua.common.model.vos.community.social.ComActSocialProjectPublicityVO">
+        select t.*,t1.name,t1.responsibility from com_act_social_project_publicity t left join com_act_social_project t1 on t.project_id = t1.id  order by is_top desc,create_time desc
+    </select>
+
+    <select id="selectOne" resultType="com.panzhihua.common.model.vos.community.social.ComActSocialProjectPublicityVO">
+        select t.*,t1.name,t1.responsibility,t2.name as streetName from com_act_social_project_publicity t left join com_act_social_project t1 on t.project_id = t1.id left join com_street t2 on t1.street_id = t2.street_id where t.id = #{id}
+    </select>
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectScheduleMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectScheduleMapper.xml
new file mode 100644
index 0000000..98b5d0f
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialProjectScheduleMapper.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActSocialProjectScheduleDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActSocialProjectSchedule"
+               id="ComActSocialProjectScheduleBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="title" column="title"/>
+        <result property="content" column="content"/>
+        <result property="createTime" column="create_time"/>
+        <result property="projectId" column="project_id"/>
+    </resultMap>
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialWorkerMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialWorkerMapper.xml
new file mode 100644
index 0000000..49c3937
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialWorkerMapper.xml
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActSocialWorkerDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActSocialWorker" id="ComActSocialWorkerBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="socialOrgId" column="social_org_id"/>
+        <result property="name" column="name"/>
+        <result property="telephone" column="telephone"/>
+        <result property="gen" column="gen"/>
+        <result property="streetId" column="street_id"/>
+        <result property="communityId" column="community_id"/>
+        <result property="createBy" column="create_by"/>
+        <result property="createAt" column="create_at"/>
+        <result property="updateBy" column="update_by"/>
+        <result property="updateAt" column="update_at"/>
+        <result property="idCard" column="id_card"/>
+        <result property="skillType" column="skill_type"/>
+        <result property="joinTime" column="join_time"/>
+        <result property="address" column="address"/>
+        <result property="image" column="image"/>
+    </resultMap>
+
+    <!-- 分页查询 -->
+    <select id="findByPage" resultType="com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO"
+            parameterType="com.panzhihua.common.model.dtos.civil.PageComActSocialWorkerDTO">
+        SELECT a.*,b.name as socialOrgId,c.name as communityName,e.name as streetId
+        FROM com_act_social_worker a left join com_act_social_org b on a.social_org_id = b.id
+        left join com_act c on a.community_id = c.community_id
+        left join com_street e on a.street_id = e.street_id
+        <where>
+            <if test="pageComActSocialWorkerDTO.id!=null">
+                AND a.id = #{pageComActSocialWorkerDTO.id}
+            </if>
+            <if test="pageComActSocialWorkerDTO.socialOrgId!=null">
+                AND a.social_org_id = #{pageComActSocialWorkerDTO.socialOrgId}
+            </if>
+            <if test="pageComActSocialWorkerDTO.name!=null">
+                AND a.name = #{pageComActSocialWorkerDTO.name}
+            </if>
+            <if test="pageComActSocialWorkerDTO.keyword!=null and pageComActSocialWorkerDTO.keyword!=''">
+                AND (a.name like concat('%',#{pageComActSocialWorkerDTO.keyword},'%') or  a.telephone like concat('%',#{pageComActSocialWorkerDTO.keyword},'%') )
+            </if>
+            <if test="pageComActSocialWorkerDTO.ageBegin!=null">
+                AND a.age>=#{pageComActSocialWorkerDTO.ageBegin}
+            </if>
+            <if test="pageComActSocialWorkerDTO.ageEnd!=null">
+                AND #{pageComActSocialWorkerDTO.ageEnd} >= a.age
+            </if>
+            <if test="pageComActSocialWorkerDTO.telephone!=null">
+                AND a.telephone = #{pageComActSocialWorkerDTO.telephone}
+            </if>
+            <if test="pageComActSocialWorkerDTO.gen!=null">
+                AND a.gen = #{pageComActSocialWorkerDTO.gen}
+            </if>
+            <if test="pageComActSocialWorkerDTO.streetId!=null">
+                AND a.street_id = #{pageComActSocialWorkerDTO.streetId}
+            </if>
+            <if test="pageComActSocialWorkerDTO.communityId!=null and pageComActSocialWorkerDTO.communityId!=0">
+                AND a.community_id = #{pageComActSocialWorkerDTO.communityId}
+            </if>
+            <if test="pageComActSocialWorkerDTO.createBy!=null">
+                AND a.create_by = #{pageComActSocialWorkerDTO.createBy}
+            </if>
+            <if test="pageComActSocialWorkerDTO.updateBy!=null">
+                AND a.update_by = #{pageComActSocialWorkerDTO.updateBy}
+            </if>
+        </where>
+    </select>
+
+    <select id="queryAll" resultType="com.panzhihua.common.model.dtos.civil.ComActSocialWorkerExcelVO">
+        SELECT a.social_org_id,a.name as name,a.birthday,a.telephone,a.gen,a.social_worker_code,a.skill_field,a.business_scope,b.name as socialOrgId,c.name as communityId,e.name as streetId
+        FROM com_act_social_worker a left join com_act_social_org b on a.social_org_id = b.id
+        left join com_act c on a.community_id = c.community_id
+        left join com_street e on a.street_id = e.street_id
+        <where>
+            <if test="socialOrgId!=null">
+                AND a.social_org_id = #{socialOrgId}
+            </if>
+            <if test="name!=null and name !=''">
+                AND a.name like concat('%',#{name},'%')
+            </if>
+            <if test="streetId!=null">
+                AND a.street_id = #{streetId}
+            </if>
+            <if test="communityId!=null and communityId!=0">
+                AND a.community_id = #{communityId}
+            </if>
+        </where>
+    </select>
+    
+    <select id="selectType" resultType="Integer">
+        select count(id) from com_act_social_worker where street_id = 15
+        <if test="type ==1">
+            and 30 >age
+        </if>
+        <if test="type ==2">
+            and 59 >=age and age >=30
+        </if>
+        <if test="type ==3">
+            and age >=60
+        </if>
+        <if test="communityId !=null">
+            and community_id=#{communityId}
+        </if>
+    </select>
+
+    <select id="selectSkillType" resultType="com.panzhihua.common.model.vos.community.bigscreen.BigScreenHmkProjectTypeInfo">
+        select count(*) count,t1.name from com_act_social_worker t INNER JOIN com_act_column t1 on t.skill_type = t1.id  where t.street_id = 15 <if test="communityId!=null"> and t.community_id = #{communityId}</if> GROUP BY t1.id
+    </select>
+
+    <select id="selectActivity" resultType="com.panzhihua.common.model.vos.civil.ComActSocialWorkerVO">
+        select t.* from com_act_social_worker t LEFT JOIN sys_user t1 on t.telephone = t1.phone where t1.user_id in (select distinct user_id from com_act_act_regist where activity_id =#{id} )
+    </select>
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialWorkerServiceMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialWorkerServiceMapper.xml
new file mode 100644
index 0000000..a0bcaaa
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialWorkerServiceMapper.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.panzhihua.service_community.dao.ComActSocialWorkerServiceDao">
+
+    <resultMap type="com.panzhihua.service_community.entity.ComActSocialWorkerService"
+               id="ComActSocialWorkerServiceBaseResultMap">
+        <result property="id" column="id"/>
+        <result property="workerId" column="worker_id"/>
+        <result property="senderId" column="sender_id"/>
+        <result property="status" column="status"/>
+        <result property="serviceId" column="service_id"/>
+        <result property="serviceType" column="service_type"/>
+        <result property="createTime" column="create_time"/>
+        <result property="resultContent" column="result_content"/>
+        <result property="resultUrl" column="result_url"/>
+        <result property="score" column="score"/>
+    </resultMap>
+
+    <select id="pageList" resultType="com.panzhihua.common.model.vos.community.social.ComActSocialWorkerServiceVO">
+        select t.*,t1.name as senderName from com_act_social_worker_service t
+        left join  sys_user t1 on t.sender_id = t1.user_id
+        left join  com_act_social_worker t2 on t.worker_id = t2.id
+        LEFT JOIN  sys_user t3 on t2.telephone = t3.phone
+        where 1=1
+        <if test="commonPage.userId!=null">
+            and t3.user_id = #{commonPage.userId}
+        </if>
+        <if test="commonPage.status!=null">
+            and t.status = #{commonPage.status}
+        </if>
+        order by t.create_time desc
+    </select>
+
+    <select id="getById" resultType="com.panzhihua.common.model.vos.community.social.ComActSocialWorkerServiceVO">
+        select t.*,t1.name as senderName from com_act_social_worker_service t left join sys_user t1 on t.sender_id = t1.user_id where t.id = #{id}
+    </select>
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java
index d7fd34c..c34d62e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbDynDAO.java
@@ -31,13 +31,17 @@
     // "</script>")
 
     @Select("<script> " + "SELECT\n" + "d.id,\n" + "d.title, d.jump_url, d.jump_type,\n" + "COUNT( u.id ) readingVolume,\n" + "d.`status`,\n"
-        + "d.publish_at,\n" + "d.content,\n" + "d.cover,\n" + "d.cover_mode,\n" + "d.dyn_type,\n" + "d.create_at,t.name as communityName \n"
+        + "d.publish_at,\n" + "d.content,\n" + "d.cover,\n" + "d.cover_mode,\n" + "d.dyn_type,\n" + "d.create_at,t.name as communityName,d.policy_type \n"
         + "FROM\n" + "com_pb_dyn d\n" + "LEFT JOIN com_pb_dyn_user u ON d.id = u.dyn_id  left join com_act t on d.community_id = t.community_id\n"
         + "where d.type=#{partyBuildingComPbDynVO.type}  \n"
         + "<if test='partyBuildingComPbDynVO.communityId != null and partyBuildingComPbDynVO.communityId != 0'>"
         + "and d.community_id = ${partyBuildingComPbDynVO.communityId} \n" + " </if> "
         + "<if test='partyBuildingComPbDynVO.dynType != null and partyBuildingComPbDynVO.dynType != 0'>"
         + "and d.dyn_type = #{partyBuildingComPbDynVO.dynType} \n" + " </if> "
+        + "<if test='partyBuildingComPbDynVO.policyType != null and partyBuildingComPbDynVO.policyType != 0'>"
+        + "and d.policy_type = #{partyBuildingComPbDynVO.policyType} \n" + " </if> "
+        + "<if test='partyBuildingComPbDynVO.policyType == 0'>"
+        + "and d.policy_type is not null \n" + " </if> "
         + "<if test='partyBuildingComPbDynVO.title != null and partyBuildingComPbDynVO.title.trim() != &quot;&quot;'>"
         + "and d.title like concat(#{partyBuildingComPbDynVO.title},'%')  \n" + " </if> "
         + "<if test='partyBuildingComPbDynVO.status != null and partyBuildingComPbDynVO.status != 0'>"
@@ -45,7 +49,7 @@
         + "<if test='partyBuildingComPbDynVO.publishAtBegin != null '>"
         + "AND d.publish_at BETWEEN #{partyBuildingComPbDynVO.publishAtBegin} \n"
         + "AND #{partyBuildingComPbDynVO.publishAtEnd} \n" + " </if> " + "GROUP BY\n" + "d.id\n"
-        + "ORDER BY d.publish_at desc" + "</script>")
+        + "ORDER BY d.publish_at <if test='partyBuildingComPbDynVO.sort !=null and partyBuildingComPbDynVO.sort !=&quot;&quot;'> asc </if> <if test='partyBuildingComPbDynVO.sort ==null'> desc</if>" + "</script>")
     IPage<PartyBuildingComPbDynVO> pageYnamic(Page page,
         @Param("partyBuildingComPbDynVO") PartyBuildingComPbDynVO partyBuildingComPbDynVO);
 
@@ -53,7 +57,7 @@
     int timedTaskPartyBuildingStatus();
 
     @Select("<script> " + "SELECT\n" + " distinct COUNT( u.id ) readingVolume,\n"
-        + " d.community_id, d.content, d.cover, d.cover_mode, d.create_at, d.create_by, d.dyn_type, d.id, d.publish_at, d.status, d.title, d.type, \n"
+        + " d.community_id, d.content, d.cover, d.cover_mode, d.create_at, d.create_by, d.dyn_type, d.id, d.publish_at, d.status, d.title, d.type,a.policy_type, \n"
         + " act.name as createByName,d.jump_type,d.jump_url " + "FROM\n"
         + "com_pb_dyn d LEFT JOIN com_act act ON d.community_id = act.community_id  \n"
         + "LEFT JOIN com_pb_dyn_user u ON d.id = u.dyn_id " + "where d.id = #{id} " + " group by d.id " + "</script>")
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/model/dos/ComPbDynDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/model/dos/ComPbDynDO.java
index f68fc89..bacd3ee 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/model/dos/ComPbDynDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/model/dos/ComPbDynDO.java
@@ -87,4 +87,8 @@
      */
 
     private Integer jumpType;
+    /**
+     * 政策分类: 1-社工人才政策 2-社会组织培育政策 3-其他政策
+     */
+    private Integer policyType;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java
index c3601dd..f3f3b1c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java
@@ -218,4 +218,20 @@
      * @return
      */
     int countPropertyWorker(@Param("userId") Long userId, @Param("communityId") Long userCommunityId);
+
+    /**
+     * 查看是否社工
+     * @param phone
+     * @param communityId
+     * @return
+     */
+    int countSocialWorker(@Param("phone") String phone, @Param("communityId") Long communityId);
+
+    /**
+     * 查看是否社会组织
+     * @param userId
+     * @return
+     */
+    int countSocialOrg(Long userId);
+
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java
index 7dfe190..0e88262 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java
@@ -197,4 +197,8 @@
      */
     private String plaintextPassword;
 
+    /**
+     * 街道id
+     */
+    private Long streetId;
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
index 2a6ff6b..2d6673a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -376,6 +376,7 @@
         loginUserInfoVO.setIsFourMember(2);
         loginUserInfoVO.setIsCommunityWorker(2);
         loginUserInfoVO.setIsPropertyWorker(2);
+        loginUserInfoVO.setIsSocialWorker(2);
         // 志愿者状态
         String phone = sysUserDO.getPhone();
         Long userCommunityId = sysUserDO.getCommunityId();
@@ -421,6 +422,10 @@
                 loginUserInfoVO.setIsmemberrole(1);
             } else if (isSysUser != null && isSysUser > 0) {
                 loginUserInfoVO.setIsmemberrole(1);
+            }
+            Integer countSocialWorker = userDao.countSocialWorker(phone,userCommunityId);
+            if(countSocialWorker>0){
+                loginUserInfoVO.setIsSocialWorker(1);
             }
         }
         loginUserInfoVO.setIsRealNamed(sysUserDO.getIdCard() != null);
@@ -710,6 +715,19 @@
         loginUserInfoVO.setIsPropertyWorker(countPropertyWorker > 0 ? 1 : 0);
         loginUserInfoVO.setIdCard(SensitiveUtil.desensitizedIdNumber(loginUserInfoVO.getIdCard()));
         loginUserInfoVO.setPhone(SensitiveUtil.desensitizedPhoneNumber(loginUserInfoVO.getPhone()));
+        //判断账号类型
+        int countSocialOrg=userDao.countSocialOrg(userId);
+        if(countSocialOrg>0){
+            loginUserInfoVO.setUserType(3);
+        }
+        else {
+            if(loginUserInfoVO.getStreetId()!=null){
+                loginUserInfoVO.setUserType(1);
+            }
+            else {
+                loginUserInfoVO.setUserType(2);
+            }
+        }
         return R.ok(loginUserInfoVO);
     }
 
@@ -1109,6 +1127,43 @@
                 this.putMenuRole(menuRoleVO);
             }
         }
+        if(roleId.intValue()==777777777){
+            SysRoleDO sysRoleDO = new SysRoleDO();
+            sysRoleDO.setRoleName("超级管理员");
+            sysRoleDO.setRoleKey(Constants.STREET_ROLE_KEY + administratorsUserVO.getStreetId());
+            sysRoleDO.setRoleSort(0);
+            sysRoleDO.setCreateBy(administratorsUserVO.getUserId());
+            int insert = roleDAO.insert(sysRoleDO);
+            if (insert > 0) {
+                SysRoleDO sysRoleDO1 = roleDAO.selectOne(
+                        new QueryWrapper<SysRoleDO>().lambda().eq(SysRoleDO::getRoleKey, sysRoleDO.getRoleKey()));
+                roleId = sysRoleDO1.getRoleId();
+                // 新街道管理员角色设置固定三社权限
+                MenuRoleVO menuRoleVO = new MenuRoleVO();
+                List<Long> menu=new ArrayList<>();
+                if(administratorsUserVO.getSocialType()==1){
+                    menu.add(233L);
+                    menu.add(234L);
+                    menu.add(235L);
+                    menu.add(236L);
+                    menu.add(237L);
+                }
+                else if(administratorsUserVO.getSocialType()==2){
+                    menu.add(233L);
+                    menu.add(234L);
+                    menu.add(236L);
+                    menu.add(237L);
+                    menu.add(238L);
+                }
+                else if(administratorsUserVO.getSocialType()==3){
+                    menu.add(233L);
+                    menu.add(237L);
+                }
+                menuRoleVO.setMenuIds(menu);
+                menuRoleVO.setRoleId(roleId);
+                this.putMenuRole(menuRoleVO);
+            }
+        }
         SysRoleDO roleDO = roleDAO.selectById(roleId);
         if (ObjectUtils.isEmpty(roleDO)) {
             return R.fail("角色不存在");
@@ -1132,7 +1187,7 @@
 
         }
 
-        if (insert > 0 && sysUserDO.getType() == 3) {// 添加的用户是社区账号时
+        if (insert > 0 && sysUserDO.getType() == 3 &&sysUserDO.getStreetId()==null) {// 添加的用户是社区账号时
             // 添加网格综合治理管理后台用户
             SysUserDO sysUserDOWangGe = new SysUserDO();
             BeanUtils.copyProperties(sysUserDO, sysUserDOWangGe);
@@ -1176,6 +1231,49 @@
     public R addUserBackstageProperty(AdministratorsUserVO administratorsUserVO) {
         SysUserDO sysUserDO = new SysUserDO();
         Long roleId = administratorsUserVO.getRoleId();
+        if(roleId.intValue()==777777777){
+            SysRoleDO sysRoleDO = new SysRoleDO();
+            sysRoleDO.setRoleName("三社超级管理员");
+            List<Long> menu=new ArrayList<>();
+            if(administratorsUserVO.getSocialType()==1){
+                sysRoleDO.setRoleKey(Constants.STREET_ROLE_KEY + administratorsUserVO.getStreetId());
+                menu.add(233L);
+                menu.add(234L);
+                menu.add(235L);
+                menu.add(236L);
+                menu.add(237L);
+            }
+            else if(administratorsUserVO.getSocialType()==2){
+                sysRoleDO.setRoleKey("social_org" + administratorsUserVO.getStreetId());
+                menu.add(233L);
+                menu.add(76L);
+                menu.add(234L);
+                menu.add(236L);
+                menu.add(237L);
+                menu.add(238L);
+            }
+            else if(administratorsUserVO.getSocialType()==3){
+                sysRoleDO.setRoleKey("social_org_member" + administratorsUserVO.getStreetId());
+                menu.add(233L);
+                menu.add(237L);
+            }
+
+            sysRoleDO.setRoleSort(0);
+            sysRoleDO.setCreateBy(administratorsUserVO.getUserId());
+            SysRoleDO sysRoleDO1 = roleDAO.selectOne(
+                    new QueryWrapper<SysRoleDO>().lambda().eq(SysRoleDO::getRoleKey, sysRoleDO.getRoleKey()));
+            if(sysRoleDO1!=null){
+                sysRoleDO=sysRoleDO1;
+                roleId = sysRoleDO.getRoleId();
+            }else{
+                roleDAO.insert(sysRoleDO);
+                // 新街道管理员角色设置固定三社权限
+                MenuRoleVO menuRoleVO = new MenuRoleVO();
+                menuRoleVO.setMenuIds(menu);
+                menuRoleVO.setRoleId(roleId);
+                this.putMenuRole(menuRoleVO);
+            }
+        }
         SysRoleDO roleDO = roleDAO.selectById(roleId);
         if (ObjectUtils.isEmpty(roleDO)) {
             return R.fail("角色不存在");
@@ -1193,6 +1291,8 @@
                 throw new ServiceException("手机号已经存在");
             } else if (e.getMessage().contains("union_account_type")) {
                 throw new ServiceException("账户已经存在");
+            }else if(e.getMessage().contains("23000")){
+                throw new ServiceException("手机号已存在");
             }
 
         }
@@ -1270,7 +1370,12 @@
                         .anyMatch(sysRoleMenuDO -> sysRoleMenuDO.getMenuId().equals(menuId))).collect(Collectors.toList());
             }
             if (!menuIds.isEmpty()) {
-                sysRoleMenuDAO.batchInsertWithRoleId(menuIds, roleId);
+                if(menuRoleVO.getMenuIds().isEmpty()){
+                    sysRoleMenuDAO.batchInsertWithRoleId(menuIds, roleId);
+                }
+                else {
+                    sysRoleMenuDAO.batchInsertWithRoleId(menuRoleVO.getMenuIds(), roleId);
+                }
             }
 //            for (int i = 0; i < menuIds.size(); i++) {
 //                SysRoleMenuDO sysRoleMenuDO = sysRoleMenuDAO.selectOne(new QueryWrapper<SysRoleMenuDO>().lambda()
@@ -1352,7 +1457,7 @@
         }
         Long communityId = sysUserDO.getCommunityId();
         Long communityId1 = administratorsUserVO.getCommunityId();
-        if (communityId1.intValue() != communityId.intValue()) {
+        if (communityId1!=null&&communityId1.intValue() != communityId.intValue()) {
             return R.fail("用户不属于当前平台");
         }
         // 删除用户
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml
index 05e2b44..039477f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml
@@ -533,4 +533,12 @@
         WHERE user_id = #{userId} AND community_id = #{communityId}
     </select>
 
+    <select id="countSocialWorker" resultType="integer">
+        select count(id) from com_act_social_worker where telephone = #{phone} and community_id = #{communityId}
+    </select>
+
+    <select id="countSocialOrg" resultType="Integer">
+        select count(id) from com_act_social_org where user_id = #{userId}
+    </select>
+
 </mapper>

--
Gitblit v1.7.1