From 2356cf9f68bec5aa46689ab45d49c7fb1ee73de3 Mon Sep 17 00:00:00 2001
From: CeDo <cedoogle@gmail.com>
Date: 星期三, 26 五月 2021 18:17:55 +0800
Subject: [PATCH] add:网格综治-随手拍基础类

---
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoVO.java                        |   88 ++
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoDO.java                 |  113 +++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeEditDTO.java              |   39 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeDetailsVO.java             |   32 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoEditDTO.java                  |  113 +++
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoMapper.java                   |   32 
 .idea/modules.xml                                                                                                                           |   17 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EmergenciesEventAddDTO.java                  |   92 ++
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoTypeMapper.java               |   32 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoDetailsVO.java                 |   88 ++
 .idea/workspace.xml                                                                                                                         |  527 ++++++++++++-
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoTypeMapper.xml                                   |   43 +
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoTypeServiceImpl.java |  104 ++
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoMapper.xml                                       |  121 +++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoAddDTO.java                   |  110 ++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeDeleteDTO.java            |   28 
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoTypeDO.java             |   41 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeVO.java                    |   32 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoDTO.java                  |  165 ++++
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoServiceImpl.java     |  104 ++
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoTypeService.java          |   60 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeAddDTO.java               |   36 
 springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoService.java              |   60 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoTypeDTO.java              |   69 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoDeleteDTO.java                |   28 
 25 files changed, 2,111 insertions(+), 63 deletions(-)

diff --git a/.idea/modules.xml b/.idea/modules.xml
index b18cd00..f54d44f 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -2,7 +2,24 @@
 <project version="4">
   <component name="ProjectModuleManager">
     <modules>
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/applets/applets.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/applets/applets.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/applets_backstage.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/applets_backstage.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/auth/auth.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/auth/auth.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/common.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/common.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/community_backstage/community_backstage.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/community_backstage/community_backstage.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/config_server/config_server.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/config_server/config_server.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/eureka_server/eureka_server.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/eureka_server/eureka_server.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/grid_app.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/grid_app.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_backstage/grid_backstage.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_backstage/grid_backstage.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_community/service_community.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_community/service_community.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/service_grid.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/service_grid.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/service_partybuilding.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/service_partybuilding.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_user/service_user.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_user/service_user.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/shop_backstage/shop_backstage.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/shop_backstage/shop_backstage.iml" />
       <module fileurl="file://$PROJECT_DIR$/.idea/springcloud_k8s_panzhihuazhihuishequ.iml" filepath="$PROJECT_DIR$/.idea/springcloud_k8s_panzhihuazhihuishequ.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/timejob/timejob.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/timejob/timejob.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/zhihuishequ.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/zhihuishequ.iml" />
+      <module fileurl="file://$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/zuul/zuul.iml" filepath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/zuul/zuul.iml" />
     </modules>
   </component>
 </project>
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index adab768..29d3d0e 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -22,11 +22,55 @@
     <select />
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="8ba27629-3e5d-4f42-993e-d0c055bc9371" name="Default Changelist" comment="" />
+    <list default="true" id="8ba27629-3e5d-4f42-993e-d0c055bc9371" name="Default Changelist" comment="add:网格综治基础类">
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoAddDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoDeleteDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoEditDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeAddDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeDeleteDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeEditDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EmergenciesEventAddDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoTypeDTO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoDetailsVO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeDetailsVO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeVO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoVO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EmergenciesEventApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventApplicationAppReleaseApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventApplicationUserNoticeApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridDataApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridMemberGpsLogApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridMemberRelationApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventGridMemberWarnLogApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventMainMemberApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventResourceApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventTransferRecordApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_app/src/main/java/com/panzhihua/grid_app/api/EventVisitingTasksApi.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoMapper.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoTypeMapper.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoDO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoTypeDO.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoService.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoTypeService.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoServiceImpl.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoTypeServiceImpl.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoMapper.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoTypeMapper.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/IPageVO.java" beforeDir="false" afterPath="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/IPageVO.java" afterDir="false" />
+    </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
     <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="ChangesViewManager">
+    <option name="groupingKeys">
+      <option value="directory" />
+    </option>
   </component>
   <component name="CompilerWorkspaceConfiguration">
     <option name="MAKE_PROJECT_ON_SAVE" value="true" />
@@ -34,13 +78,26 @@
   <component name="FileTemplateManagerImpl">
     <option name="RECENT_TEMPLATES">
       <list>
-        <option value="Class" />
         <option value="Interface" />
+        <option value="Class" />
       </list>
     </option>
   </component>
   <component name="Git.Settings">
+    <option name="RECENT_BRANCH_BY_REPOSITORY">
+      <map>
+        <entry key="$PROJECT_DIR$" value="master" />
+      </map>
+    </option>
     <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+  </component>
+  <component name="GitSEFilterConfiguration">
+    <file-type-list>
+      <filtered-out-file-type name="LOCAL_BRANCH" />
+      <filtered-out-file-type name="REMOTE_BRANCH" />
+      <filtered-out-file-type name="TAG" />
+      <filtered-out-file-type name="COMMIT_BY_MESSAGE" />
+    </file-type-list>
   </component>
   <component name="JRebelWorkspace">
     <option name="jrebelEnabledAutocompile" value="true" />
@@ -48,10 +105,12 @@
   <component name="MavenImportPreferences">
     <option name="generalSettings">
       <MavenGeneralSettings>
-        <option name="mavenHome" value="F:\apache-maven-3.6.3" />
-        <option name="userSettingsFile" value="F:\settings.xml" />
+        <option name="userSettingsFile" value="C:\Users\Administrator.PC-20210323OJAZ\.m2\settings.xml" />
       </MavenGeneralSettings>
     </option>
+  </component>
+  <component name="MavenRunner">
+    <option name="skipTests" value="true" />
   </component>
   <component name="ProjectId" id="1kUMLMzIgmKcJL7k1Kp3O7UaWYb" />
   <component name="ProjectLevelVcsManager" settingsEditedManually="true">
@@ -71,14 +130,14 @@
     <property name="RequestMappingsPanelWidth1" value="75" />
     <property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
     <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
-    <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
-    <property name="project.structure.last.edited" value="Modules" />
+    <property name="last_directory_selection" value="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ/grid_backstage/src/main/java/com/panzhihua/grid_backstage" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/springcloud_k8s_panzhihuazhihuishequ" />
+    <property name="project.structure.last.edited" value="模块" />
     <property name="project.structure.proportion" value="0.15" />
     <property name="project.structure.side.proportion" value="0.2850575" />
-    <property name="settings.editor.selected.configurable" value="spring.boot" />
+    <property name="settings.editor.selected.configurable" value="MavenSettings" />
   </component>
   <component name="ReactorSettings">
     <option name="notificationShown" value="true" />
@@ -87,18 +146,19 @@
     <selection>jr</selection>
   </component>
   <component name="RecentsManager">
-    <key name="CopyClassDialog.RECENTS_KEY">
-      <recent name="com.panzhihua.service_community.config" />
-      <recent name="com.panzhihua.applets.api" />
-      <recent name="com.panzhihua.applets.config" />
-      <recent name="com.panzhihua.zuul.config" />
-      <recent name="com.panzhihua.zuul.exceptions" />
-    </key>
     <key name="CopyFile.RECENT_KEYS">
-      <recent name="E:\springcloud_k8s_panzhihuazhihuishequ\auth\src\main\java\com\panzhihua\auth" />
-      <recent name="E:\springcloud_k8s_panzhihuazhihuishequ\common\src\main\java\com\panzhihua\common\exceptions" />
-      <recent name="E:\springcloud_k8s_panzhihuazhihuishequ\config_server\src\main\resources" />
-      <recent name="E:\springcloud_k8s_panzhihuazhihuishequ\eureka_server\src\main\resources" />
+      <recent name="D:\DEV\IdeaProjects\zhihuishequ\springcloud_k8s_panzhihuazhihuishequ" />
+      <recent name="D:\DEV\IdeaProjects\zhihuishequ\springcloud_k8s_panzhihuazhihuishequ\common\src\main\java\com\panzhihua\common\model\dtos\grid" />
+      <recent name="D:\DEV\IdeaProjects\zhihuishequ\springcloud_k8s_panzhihuazhihuishequ\service_grid\src\main\resources\mapper" />
+      <recent name="D:\DEV\IdeaProjects\zhihuishequ\springcloud_k8s_panzhihuazhihuishequ\common\src\main\java\com\panzhihua\common\service\grid" />
+      <recent name="D:\DEV\IdeaProjects\zhihuishequ\springcloud_k8s_panzhihuazhihuishequ\grid_app" />
+    </key>
+    <key name="CopyClassDialog.RECENTS_KEY">
+      <recent name="com.panzhihua.common.model.dtos.grid" />
+      <recent name="com.panzhihua.grid_app.api" />
+      <recent name="com.panzhihua.grid_backstage.vos" />
+      <recent name="com.panzhihua.grid_backstage.api" />
+      <recent name="com.panzhihua.grid_app.model.vos" />
     </key>
   </component>
   <component name="RunDashboard">
@@ -108,13 +168,13 @@
       </set>
     </option>
   </component>
-  <component name="RunManager" selected="Spring Boot.AppletsApplication">
-    <configuration name="AES" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
-      <option name="MAIN_CLASS_NAME" value="com.panzhihua.common.utlis.AES" />
-      <module name="common" />
+  <component name="RunManager" selected="应用程序.ServiceGridApplication">
+    <configuration name="AuthApplication" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="com.panzhihua.auth.AuthApplication" />
+      <module name="auth" />
       <extension name="coverage">
         <pattern>
-          <option name="PATTERN" value="com.panzhihua.common.utlis.*" />
+          <option name="PATTERN" value="com.panzhihua.auth.*" />
           <option name="ENABLED" value="true" />
         </pattern>
       </extension>
@@ -122,12 +182,12 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
-    <configuration name="AESUtils" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
-      <option name="MAIN_CLASS_NAME" value="com.panzhihua.common.utlis.AESUtils" />
-      <module name="common" />
+    <configuration name="GridAppApplication" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="com.panzhihua.grid_app.GridAppApplication" />
+      <module name="grid_app" />
       <extension name="coverage">
         <pattern>
-          <option name="PATTERN" value="com.panzhihua.common.utlis.*" />
+          <option name="PATTERN" value="com.panzhihua.grid_app.*" />
           <option name="ENABLED" value="true" />
         </pattern>
       </extension>
@@ -135,12 +195,12 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
-    <configuration name="CommonApi" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
-      <option name="MAIN_CLASS_NAME" value="com.panzhihua.applets.api.CommonApi" />
-      <module name="applets" />
+    <configuration name="ServiceGridApplication" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="com.panzhihua.service_grid.ServiceGridApplication" />
+      <module name="service_grid" />
       <extension name="coverage">
         <pattern>
-          <option name="PATTERN" value="com.panzhihua.applets.api.*" />
+          <option name="PATTERN" value="com.panzhihua.service_grid.*" />
           <option name="ENABLED" value="true" />
         </pattern>
       </extension>
@@ -148,28 +208,41 @@
         <option name="Make" enabled="true" />
       </method>
     </configuration>
-    <configuration name="SFTPUtil" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
-      <option name="MAIN_CLASS_NAME" value="com.panzhihua.common.utlis.SFTPUtil" />
-      <module name="common" />
-      <extension name="coverage">
-        <pattern>
-          <option name="PATTERN" value="com.panzhihua.common.utlis.*" />
-          <option name="ENABLED" value="true" />
-        </pattern>
-      </extension>
-      <method v="2">
-        <option name="Make" enabled="true" />
-      </method>
-    </configuration>
-    <configuration name="UserServiceImpl" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
-      <option name="MAIN_CLASS_NAME" value="com.panzhihua.service_user.service.impl.UserServiceImpl" />
+    <configuration name="ServiceUserApplication" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="com.panzhihua.service_user.ServiceUserApplication" />
       <module name="service_user" />
       <extension name="coverage">
         <pattern>
-          <option name="PATTERN" value="com.panzhihua.service_user.service.impl.*" />
+          <option name="PATTERN" value="com.panzhihua.service_user.*" />
           <option name="ENABLED" value="true" />
         </pattern>
       </extension>
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
+    <configuration name="ZuulApplication" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
+      <option name="MAIN_CLASS_NAME" value="com.panzhihua.zuul.ZuulApplication" />
+      <module name="zuul" />
+      <extension name="coverage">
+        <pattern>
+          <option name="PATTERN" value="com.panzhihua.zuul.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
+    <configuration default="true" type="JetRunConfigurationType">
+      <module name="springcloud_k8s_panzhihuazhihuishequ" />
+      <method v="2">
+        <option name="Make" enabled="true" />
+      </method>
+    </configuration>
+    <configuration default="true" type="KotlinStandaloneScriptRunConfigurationType">
+      <module name="springcloud_k8s_panzhihuazhihuishequ" />
+      <option name="filePath" />
       <method v="2">
         <option name="Make" enabled="true" />
       </method>
@@ -245,22 +318,21 @@
       </method>
     </configuration>
     <list>
-      <item itemvalue="Spring Boot.AppletsApplication" />
-      <item itemvalue="Spring Boot.AppletsBackstageApplication" />
-      <item itemvalue="Spring Boot.AuthApplication" />
-      <item itemvalue="Spring Boot.CommunityBackstageApplication" />
-      <item itemvalue="Spring Boot.ConfigServerApplication" />
-      <item itemvalue="Spring Boot.EurekaServerApplication" />
-      <item itemvalue="Spring Boot.ServiceDangjianApplication" />
-      <item itemvalue="Spring Boot.ServiceUserApplication" />
-      <item itemvalue="Spring Boot.ZuulApplication" />
-      <item itemvalue="Spring Boot.ServiceCommunityApplication" />
-      <item itemvalue="应用程序.AES" />
-      <item itemvalue="应用程序.AESUtils" />
-      <item itemvalue="应用程序.CommonApi" />
-      <item itemvalue="应用程序.SFTPUtil" />
-      <item itemvalue="应用程序.UserServiceImpl" />
+      <item itemvalue="应用程序.ZuulApplication" />
+      <item itemvalue="应用程序.ServiceUserApplication" />
+      <item itemvalue="应用程序.AuthApplication" />
+      <item itemvalue="应用程序.ServiceGridApplication" />
+      <item itemvalue="应用程序.GridAppApplication" />
     </list>
+    <recent_temporary>
+      <list>
+        <item itemvalue="应用程序.GridAppApplication" />
+        <item itemvalue="应用程序.ServiceGridApplication" />
+        <item itemvalue="应用程序.AuthApplication" />
+        <item itemvalue="应用程序.ServiceUserApplication" />
+        <item itemvalue="应用程序.ZuulApplication" />
+      </list>
+    </recent_temporary>
   </component>
   <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
   <component name="TaskManager">
@@ -351,10 +423,308 @@
       <workItem from="1608379508016" duration="46000" />
       <workItem from="1616487193167" duration="62000" />
     </task>
+    <task id="LOCAL-00001" summary="ADD:描述文档提示类">
+      <created>1621330007173</created>
+      <option name="number" value="00001" />
+      <option name="presentableId" value="LOCAL-00001" />
+      <option name="project" value="LOCAL" />
+      <updated>1621330007173</updated>
+    </task>
+    <task id="LOCAL-00002" summary="ADD:高龄认证">
+      <created>1621407263593</created>
+      <option name="number" value="00002" />
+      <option name="presentableId" value="LOCAL-00002" />
+      <option name="project" value="LOCAL" />
+      <updated>1621407263593</updated>
+    </task>
+    <task id="LOCAL-00003" summary="update">
+      <created>1621410885561</created>
+      <option name="number" value="00003" />
+      <option name="presentableId" value="LOCAL-00003" />
+      <option name="project" value="LOCAL" />
+      <updated>1621410885561</updated>
+    </task>
+    <task id="LOCAL-00004" summary="update">
+      <created>1621414125770</created>
+      <option name="number" value="00004" />
+      <option name="presentableId" value="LOCAL-00004" />
+      <option name="project" value="LOCAL" />
+      <updated>1621414125772</updated>
+    </task>
+    <task id="LOCAL-00005" summary="update">
+      <created>1621419027419</created>
+      <option name="number" value="00005" />
+      <option name="presentableId" value="LOCAL-00005" />
+      <option name="project" value="LOCAL" />
+      <updated>1621419027419</updated>
+    </task>
+    <task id="LOCAL-00006" summary="update">
+      <created>1621424879076</created>
+      <option name="number" value="00006" />
+      <option name="presentableId" value="LOCAL-00006" />
+      <option name="project" value="LOCAL" />
+      <updated>1621424879077</updated>
+    </task>
+    <task id="LOCAL-00007" summary="update">
+      <created>1621425339537</created>
+      <option name="number" value="00007" />
+      <option name="presentableId" value="LOCAL-00007" />
+      <option name="project" value="LOCAL" />
+      <updated>1621425339537</updated>
+    </task>
+    <task id="LOCAL-00008" summary="update">
+      <created>1621425963242</created>
+      <option name="number" value="00008" />
+      <option name="presentableId" value="LOCAL-00008" />
+      <option name="project" value="LOCAL" />
+      <updated>1621425963242</updated>
+    </task>
+    <task id="LOCAL-00009" summary="update">
+      <created>1621426270795</created>
+      <option name="number" value="00009" />
+      <option name="presentableId" value="LOCAL-00009" />
+      <option name="project" value="LOCAL" />
+      <updated>1621426270795</updated>
+    </task>
+    <task id="LOCAL-00010" summary="update">
+      <created>1621426956003</created>
+      <option name="number" value="00010" />
+      <option name="presentableId" value="LOCAL-00010" />
+      <option name="project" value="LOCAL" />
+      <updated>1621426956004</updated>
+    </task>
+    <task id="LOCAL-00011" summary="bugfixed">
+      <created>1621479336174</created>
+      <option name="number" value="00011" />
+      <option name="presentableId" value="LOCAL-00011" />
+      <option name="project" value="LOCAL" />
+      <updated>1621479336174</updated>
+    </task>
+    <task id="LOCAL-00012" summary="bugfixed">
+      <created>1621480636965</created>
+      <option name="number" value="00012" />
+      <option name="presentableId" value="LOCAL-00012" />
+      <option name="project" value="LOCAL" />
+      <updated>1621480636965</updated>
+    </task>
+    <task id="LOCAL-00013" summary="bugfixed">
+      <created>1621481122575</created>
+      <option name="number" value="00013" />
+      <option name="presentableId" value="LOCAL-00013" />
+      <option name="project" value="LOCAL" />
+      <updated>1621481122575</updated>
+    </task>
+    <task id="LOCAL-00014" summary="bugfixed">
+      <created>1621489805653</created>
+      <option name="number" value="00014" />
+      <option name="presentableId" value="LOCAL-00014" />
+      <option name="project" value="LOCAL" />
+      <updated>1621489805653</updated>
+    </task>
+    <task id="LOCAL-00015" summary="bugfixed">
+      <created>1621490347252</created>
+      <option name="number" value="00015" />
+      <option name="presentableId" value="LOCAL-00015" />
+      <option name="project" value="LOCAL" />
+      <updated>1621490347252</updated>
+    </task>
+    <task id="LOCAL-00016" summary="bugfixed">
+      <created>1621491657642</created>
+      <option name="number" value="00016" />
+      <option name="presentableId" value="LOCAL-00016" />
+      <option name="project" value="LOCAL" />
+      <updated>1621491657642</updated>
+    </task>
+    <task id="LOCAL-00017" summary="bugfixed">
+      <created>1621494687906</created>
+      <option name="number" value="00017" />
+      <option name="presentableId" value="LOCAL-00017" />
+      <option name="project" value="LOCAL" />
+      <updated>1621494687908</updated>
+    </task>
+    <task id="LOCAL-00018" summary="bugfixed">
+      <created>1621499978705</created>
+      <option name="number" value="00018" />
+      <option name="presentableId" value="LOCAL-00018" />
+      <option name="project" value="LOCAL" />
+      <updated>1621499978707</updated>
+    </task>
+    <task id="LOCAL-00019" summary="bugfixed">
+      <created>1621501708780</created>
+      <option name="number" value="00019" />
+      <option name="presentableId" value="LOCAL-00019" />
+      <option name="project" value="LOCAL" />
+      <updated>1621501708780</updated>
+    </task>
+    <task id="LOCAL-00020" summary="bugfixed">
+      <created>1621502762875</created>
+      <option name="number" value="00020" />
+      <option name="presentableId" value="LOCAL-00020" />
+      <option name="project" value="LOCAL" />
+      <updated>1621502762878</updated>
+    </task>
+    <task id="LOCAL-00021" summary="add:随手拍 删除">
+      <created>1621506923889</created>
+      <option name="number" value="00021" />
+      <option name="presentableId" value="LOCAL-00021" />
+      <option name="project" value="LOCAL" />
+      <updated>1621506923891</updated>
+    </task>
+    <task id="LOCAL-00022" summary="bugfixed">
+      <created>1621509302052</created>
+      <option name="number" value="00022" />
+      <option name="presentableId" value="LOCAL-00022" />
+      <option name="project" value="LOCAL" />
+      <updated>1621509302052</updated>
+    </task>
+    <task id="LOCAL-00023" summary="bugfixed">
+      <created>1621510854710</created>
+      <option name="number" value="00023" />
+      <option name="presentableId" value="LOCAL-00023" />
+      <option name="project" value="LOCAL" />
+      <updated>1621510854710</updated>
+    </task>
+    <task id="LOCAL-00024" summary="bugfixed">
+      <created>1621515786943</created>
+      <option name="number" value="00024" />
+      <option name="presentableId" value="LOCAL-00024" />
+      <option name="project" value="LOCAL" />
+      <updated>1621515786943</updated>
+    </task>
+    <task id="LOCAL-00025" summary="bugfixed">
+      <created>1621516286717</created>
+      <option name="number" value="00025" />
+      <option name="presentableId" value="LOCAL-00025" />
+      <option name="project" value="LOCAL" />
+      <updated>1621516286717</updated>
+    </task>
+    <task id="LOCAL-00026" summary="bugfixed">
+      <created>1621516337305</created>
+      <option name="number" value="00026" />
+      <option name="presentableId" value="LOCAL-00026" />
+      <option name="project" value="LOCAL" />
+      <updated>1621516337305</updated>
+    </task>
+    <task id="LOCAL-00027" summary="bugfixed">
+      <created>1621516616674</created>
+      <option name="number" value="00027" />
+      <option name="presentableId" value="LOCAL-00027" />
+      <option name="project" value="LOCAL" />
+      <updated>1621516616674</updated>
+    </task>
+    <task id="LOCAL-00028" summary="bugfixed">
+      <created>1621516936500</created>
+      <option name="number" value="00028" />
+      <option name="presentableId" value="LOCAL-00028" />
+      <option name="project" value="LOCAL" />
+      <updated>1621516936500</updated>
+    </task>
+    <task id="LOCAL-00029" summary="bugfixed">
+      <created>1621517611048</created>
+      <option name="number" value="00029" />
+      <option name="presentableId" value="LOCAL-00029" />
+      <option name="project" value="LOCAL" />
+      <updated>1621517611048</updated>
+    </task>
+    <task id="LOCAL-00030" summary="bugfixed">
+      <created>1621561412535</created>
+      <option name="number" value="00030" />
+      <option name="presentableId" value="LOCAL-00030" />
+      <option name="project" value="LOCAL" />
+      <updated>1621561412536</updated>
+    </task>
+    <task id="LOCAL-00031" summary="bugfixed">
+      <created>1621567043710</created>
+      <option name="number" value="00031" />
+      <option name="presentableId" value="LOCAL-00031" />
+      <option name="project" value="LOCAL" />
+      <updated>1621567043711</updated>
+    </task>
+    <task id="LOCAL-00032" summary="bugfixed">
+      <created>1621578701840</created>
+      <option name="number" value="00032" />
+      <option name="presentableId" value="LOCAL-00032" />
+      <option name="project" value="LOCAL" />
+      <updated>1621578701842</updated>
+    </task>
+    <task id="LOCAL-00033" summary="bugfixed:活动开始时间-格式化字段">
+      <created>1621590672026</created>
+      <option name="number" value="00033" />
+      <option name="presentableId" value="LOCAL-00033" />
+      <option name="project" value="LOCAL" />
+      <updated>1621590672027</updated>
+    </task>
+    <task id="LOCAL-00034" summary="bugfixed:社区后台添加房屋租售 无小区名称">
+      <created>1621837481109</created>
+      <option name="number" value="00034" />
+      <option name="presentableId" value="LOCAL-00034" />
+      <option name="project" value="LOCAL" />
+      <updated>1621837481109</updated>
+    </task>
+    <task id="LOCAL-00035" summary="change:随手拍、一起议、微心愿 添加昵称字段">
+      <created>1621840905757</created>
+      <option name="number" value="00035" />
+      <option name="presentableId" value="LOCAL-00035" />
+      <option name="project" value="LOCAL" />
+      <updated>1621840905757</updated>
+    </task>
+    <task id="LOCAL-00036" summary="bugfixed: 删除社区团队和社区党委后清空对应用户(手机号匹配)缓存">
+      <created>1621842352420</created>
+      <option name="number" value="00036" />
+      <option name="presentableId" value="LOCAL-00036" />
+      <option name="project" value="LOCAL" />
+      <updated>1621842352421</updated>
+    </task>
+    <task id="LOCAL-00037" summary="bugfixed">
+      <created>1621842784535</created>
+      <option name="number" value="00037" />
+      <option name="presentableId" value="LOCAL-00037" />
+      <option name="project" value="LOCAL" />
+      <updated>1621842784535</updated>
+    </task>
+    <task id="LOCAL-00038" summary="add">
+      <created>1621844144878</created>
+      <option name="number" value="00038" />
+      <option name="presentableId" value="LOCAL-00038" />
+      <option name="project" value="LOCAL" />
+      <updated>1621844144879</updated>
+    </task>
+    <task id="LOCAL-00039" summary="bugfixed">
+      <created>1621847629917</created>
+      <option name="number" value="00039" />
+      <option name="presentableId" value="LOCAL-00039" />
+      <option name="project" value="LOCAL" />
+      <updated>1621847629918</updated>
+    </task>
+    <task id="LOCAL-00040" summary="add:网格综治app、后台登陆">
+      <created>1621936071526</created>
+      <option name="number" value="00040" />
+      <option name="presentableId" value="LOCAL-00040" />
+      <option name="project" value="LOCAL" />
+      <updated>1621936071526</updated>
+    </task>
+    <task id="LOCAL-00041" summary="add:网格综治基础类">
+      <created>1622019672923</created>
+      <option name="number" value="00041" />
+      <option name="presentableId" value="LOCAL-00041" />
+      <option name="project" value="LOCAL" />
+      <updated>1622019672923</updated>
+    </task>
+    <option name="localTasksCounter" value="42" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
     <option name="version" value="3" />
+  </component>
+  <component name="Vcs.Log.History.Properties">
+    <option name="COLUMN_ID_ORDER">
+      <list>
+        <option value="Default.Root" />
+        <option value="Default.Author" />
+        <option value="Default.Date" />
+        <option value="Default.Subject" />
+      </list>
+    </option>
   </component>
   <component name="Vcs.Log.Tabs.Properties">
     <option name="TAB_STATES">
@@ -366,7 +736,37 @@
         </entry>
       </map>
     </option>
+    <option name="RECENT_FILTERS">
+      <map>
+        <entry key="Branch">
+          <value>
+            <list>
+              <RecentGroup>
+                <option name="FILTER_VALUES">
+                  <option value="master" />
+                </option>
+              </RecentGroup>
+            </list>
+          </value>
+        </entry>
+      </map>
+    </option>
     <option name="oldMeFiltersMigrated" value="true" />
+  </component>
+  <component name="VcsManagerConfiguration">
+    <MESSAGE value="ADD:描述文档提示类" />
+    <MESSAGE value="ADD:高龄认证" />
+    <MESSAGE value="update" />
+    <MESSAGE value="add:随手拍 删除" />
+    <MESSAGE value="bugfixed:活动开始时间-格式化字段" />
+    <MESSAGE value="bugfixed:社区后台添加房屋租售 无小区名称" />
+    <MESSAGE value="change:随手拍、一起议、微心愿 添加昵称字段" />
+    <MESSAGE value="bugfixed: 删除社区团队和社区党委后清空对应用户(手机号匹配)缓存" />
+    <MESSAGE value="add" />
+    <MESSAGE value="bugfixed" />
+    <MESSAGE value="add:网格综治app、后台登陆" />
+    <MESSAGE value="add:网格综治基础类" />
+    <option name="LAST_COMMIT_MESSAGE" value="add:网格综治基础类" />
   </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>
@@ -381,6 +781,7 @@
     <pin-to-top-manager>
       <pinned-members>
         <PinnedItemInfo parentTag="com.panzhihua.common.model.vos.R" memberName="data" />
+        <PinnedItemInfo parentTag="com.baomidou.mybatisplus.core.MybatisParameterHandler" memberName="boundSql" />
       </pinned-members>
     </pin-to-top-manager>
   </component>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoAddDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoAddDTO.java
new file mode 100644
index 0000000..5f0a51c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoAddDTO.java
@@ -0,0 +1,110 @@
+package com.panzhihua.common.model.dtos.grid;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+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-05-26
+ * */
+@Data
+@ApiModel("创建社区活动 》随手拍请求参数")
+public class ComActEasyPhotoAddDTO {
+
+    @NotNull() @Max(9223372036854775807L)
+    @ApiModelProperty(value = "发起人id", hidden = false, example = "1")
+    private Long sponsorId;
+
+    @NotBlank() @Length(max=100)
+    @ApiModelProperty(value = "发生地址", hidden = false, example = "")
+    private String happenAddr;
+
+    @NotBlank() @Length(max=100)
+    @ApiModelProperty(value = "地址备注", hidden = false, example = "")
+    private String addrRemark;
+
+    @NotNull() @Max(127)
+    @ApiModelProperty(value = "状态 1待处理 2已处理", hidden = false, example = "1")
+    private Integer status;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "处理人id", hidden = false, example = "1")
+    private Long handlerId;
+
+    
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "审核时间", hidden = false, example = "2021-05-01 18:05:50")
+    private Date examineAt;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "详情", hidden = false, example = "")
+    private String detail;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "图片路径列表,逗号分隔", hidden = false, example = "")
+    private String photoPathList;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "处理结果", hidden = false, example = "")
+    private String handleResult;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔", hidden = false, example = "")
+    private String handlePhotoList;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "社区id", hidden = false, example = "1")
+    private Long communityId;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否匿名发布 0 否 1 是", hidden = false, example = "1")
+    private Integer isHide;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要", hidden = false, example = "1")
+    private Integer isNeedFeedBack;
+
+    
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "反馈时间", hidden = false, example = "2021-05-01 18:05:50")
+    private Date feedbackAt;
+
+    @Length(max=500)
+    @ApiModelProperty(value = "驳回原因", hidden = false, example = "")
+    private String rejectReason;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "封面图片", hidden = false, example = "")
+    private String cover;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否删除 0 否 1 是", hidden = false, example = "1")
+    private Integer delTag;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)", hidden = false, example = "1")
+    private Integer isReport;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否公示(0.否 1.是)", hidden = false, example = "1")
+    private Integer isPublicity;
+
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoDeleteDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoDeleteDTO.java
new file mode 100644
index 0000000..ba8b816
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoDeleteDTO.java
@@ -0,0 +1,28 @@
+package com.panzhihua.common.model.dtos.grid;
+
+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-05-26
+ * */
+@Data
+@ApiModel("删除社区活动 》随手拍请求参数")
+public class ComActEasyPhotoDeleteDTO {
+
+    @ApiModelProperty(value = "自增id", hidden = false, example = "1")
+    private Long id;
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoEditDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoEditDTO.java
new file mode 100644
index 0000000..06eb605
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoEditDTO.java
@@ -0,0 +1,113 @@
+package com.panzhihua.common.model.dtos.grid;
+
+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.Max;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.NotBlank;
+import java.util.Date;
+
+/**
+ * 编辑表单
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@ApiModel("编辑社区活动 》随手拍请求参数")
+public class ComActEasyPhotoEditDTO {
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "自增id", hidden = false, example = "1")
+    private Long id;
+
+    @NotNull() @Max(9223372036854775807L)
+    @ApiModelProperty(value = "发起人id", hidden = false, example = "1")
+    private Long sponsorId;
+
+    @NotBlank() @Length(max=100)
+    @ApiModelProperty(value = "发生地址", hidden = false, example = "")
+    private String happenAddr;
+
+    @NotBlank() @Length(max=100)
+    @ApiModelProperty(value = "地址备注", hidden = false, example = "")
+    private String addrRemark;
+
+    @NotNull() @Max(127)
+    @ApiModelProperty(value = "状态 1待处理 2已处理", hidden = false, example = "1")
+    private Integer status;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "处理人id", hidden = false, example = "1")
+    private Long handlerId;
+
+    
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "审核时间", hidden = false, example = "2021-05-01 18:05:50")
+    private Date examineAt;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "详情", hidden = false, example = "")
+    private String detail;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "图片路径列表,逗号分隔", hidden = false, example = "")
+    private String photoPathList;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "处理结果", hidden = false, example = "")
+    private String handleResult;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔", hidden = false, example = "")
+    private String handlePhotoList;
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "社区id", hidden = false, example = "1")
+    private Long communityId;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否匿名发布 0 否 1 是", hidden = false, example = "1")
+    private Integer isHide;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要", hidden = false, example = "1")
+    private Integer isNeedFeedBack;
+
+    
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "反馈时间", hidden = false, example = "2021-05-01 18:05:50")
+    private Date feedbackAt;
+
+    @Length(max=500)
+    @ApiModelProperty(value = "驳回原因", hidden = false, example = "")
+    private String rejectReason;
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "封面图片", hidden = false, example = "")
+    private String cover;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否删除 0 否 1 是", hidden = false, example = "1")
+    private Integer delTag;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)", hidden = false, example = "1")
+    private Integer isReport;
+
+    @Max(127)
+    @ApiModelProperty(value = "是否公示(0.否 1.是)", hidden = false, example = "1")
+    private Integer isPublicity;
+
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeAddDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeAddDTO.java
new file mode 100644
index 0000000..3f001ca
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeAddDTO.java
@@ -0,0 +1,36 @@
+package com.panzhihua.common.model.dtos.grid;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+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-05-26
+ * */
+@Data
+@ApiModel("创建随手拍类型请求参数")
+public class ComActEasyPhotoTypeAddDTO {
+
+    @Length(max=50)
+    @ApiModelProperty(value = "随手拍类型名称", hidden = false, example = "")
+    private String name;
+
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeDeleteDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeDeleteDTO.java
new file mode 100644
index 0000000..0ac5b00
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeDeleteDTO.java
@@ -0,0 +1,28 @@
+package com.panzhihua.common.model.dtos.grid;
+
+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-05-26
+ * */
+@Data
+@ApiModel("删除随手拍类型请求参数")
+public class ComActEasyPhotoTypeDeleteDTO {
+
+    @ApiModelProperty(value = "主键id", hidden = false, example = "1")
+    private Long id;
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeEditDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeEditDTO.java
new file mode 100644
index 0000000..eac61e1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/ComActEasyPhotoTypeEditDTO.java
@@ -0,0 +1,39 @@
+package com.panzhihua.common.model.dtos.grid;
+
+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.Max;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.NotBlank;
+import java.util.Date;
+
+/**
+ * 编辑表单
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@ApiModel("编辑随手拍类型请求参数")
+public class ComActEasyPhotoTypeEditDTO {
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "主键id", hidden = false, example = "1")
+    private Long id;
+
+    @Length(max=50)
+    @ApiModelProperty(value = "随手拍类型名称", hidden = false, example = "")
+    private String name;
+
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EmergenciesEventAddDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EmergenciesEventAddDTO.java
new file mode 100644
index 0000000..e21d5b5
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/EmergenciesEventAddDTO.java
@@ -0,0 +1,92 @@
+package com.panzhihua.common.model.dtos.grid;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.hibernate.validator.constraints.Length;
+
+import javax.validation.constraints.Max;
+import javax.validation.constraints.NotNull;
+import java.util.Date;
+
+
+/**
+ * 创建表单
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@ApiModel("突发事件请求参数")
+public class EmergenciesEventAddDTO {
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "发生时间", hidden = false, example = "2021-05-01 18:05:50", required = true)
+    @NotNull
+    private Date happenTime;
+
+    @Length(max=255)
+    @ApiModelProperty(value = "发生的精度纬度信息(逗号隔开)", hidden = false, example = "41.40338,2.17403", required = true)
+    @NotNull
+    private String happentLatLng;
+
+    @Length(max=255)
+    @ApiModelProperty(value = "发生地点-位置备注", hidden = false, example = "")
+    private String happentAddress;
+
+    //位置备注
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "发生区域-网格ID", hidden = false, example = "1", required = true)
+    @NotNull
+    private Long gridId;
+
+    @Length(max=255)
+    @ApiModelProperty(value = "事件描述", hidden = false, example = "", required = true)
+    @NotNull
+    private String eventDes;
+
+    @Max(127)
+    @ApiModelProperty(value = "事件类型1治安隐患、2公共服务、3矛盾纠纷、4不稳定因素、5突发事件、6特殊人群信息上报", hidden = false, example = "1", required = true)
+    @NotNull
+    private Integer eventType;
+
+    @Max(127)
+    @ApiModelProperty(value = "危险级别", hidden = false, example = "1", required = true)
+    @NotNull
+    private Integer dangerLevel;
+
+    @Max(9999999999L)
+    @ApiModelProperty(value = "死亡人数", hidden = false, example = "1", required = true)
+    @NotNull
+    private Integer deathsNumber;
+
+    @Max(9999999999L)
+    @ApiModelProperty(value = "受伤人数", hidden = false, example = "1", required = true)
+    @NotNull
+    private Integer injuriesNumber;
+
+    @ApiModelProperty(value = "是否紧急", hidden = false, example = "true", required = true)
+    @NotNull
+    private Boolean urgent;
+
+    @ApiModelProperty(value = "是否重大", hidden = false, example = "true", required = true)
+    @NotNull
+    private Boolean major;
+
+    @ApiModelProperty(value = "音频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp3")
+    private String audio;
+
+    @ApiModelProperty(value = "视频(限1个)", hidden = false, example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.mp4")
+    private String video;
+
+    @ApiModelProperty(value = "图片,逗号隔开(限9张)", hidden = false,
+            example = "http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg,http://image.panzhihua.nhys.cdnhxx.com/idcard/8f77d43e8bce47d38b63e2a8ceb0a7c6.jpg")
+    private String pics;
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoDTO.java
new file mode 100644
index 0000000..5d24e5c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoDTO.java
@@ -0,0 +1,165 @@
+package com.panzhihua.common.model.dtos.grid;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import org.hibernate.validator.constraints.Length;
+
+import javax.validation.constraints.Max;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.Pattern;
+import java.util.Date;
+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-05-26
+ * */
+@Data
+@ApiModel("查询社区活动 》随手拍请求参数")
+public class PageComActEasyPhotoDTO {
+
+    @ApiModelProperty(value = "分页-当前页数", example = "1")
+    private Long pageNum = 1L;
+
+    @ApiModelProperty(value = "分页-每页记录数", example = "10")
+    private Long pageSize = 10L;
+
+    @ApiModelProperty(value = "排序字段, 默认createAt", example = "createAt")
+    private String sortAttr="createAt";
+
+    @ApiModelProperty(value = "排序方式: asc/desc(默认)", example = "desc")
+    @Pattern(regexp = "asc|desc|ASC|DESC")
+    private String sortType="desc";
+
+    public String getSortColumns(){
+        String dbColumn = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, sortAttr);
+        return dbColumn;
+    }
+
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "自增id", hidden = false, example = "1")
+    private Long id;
+
+
+    @NotNull() @Max(9223372036854775807L)
+    @ApiModelProperty(value = "发起人id", hidden = false, example = "1")
+    private Long sponsorId;
+
+
+    @NotBlank() @Length(max=100)
+    @ApiModelProperty(value = "发生地址", hidden = false, example = "")
+    private String happenAddr;
+
+
+    @NotBlank() @Length(max=100)
+    @ApiModelProperty(value = "地址备注", hidden = false, example = "")
+    private String addrRemark;
+
+
+    @NotNull() @Max(127)
+    @ApiModelProperty(value = "状态 1待处理 2已处理", hidden = false, example = "1")
+    private Integer status;
+
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "处理人id", hidden = false, example = "1")
+    private Long handlerId;
+
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "创建时间-开始时间", hidden = false, example = "2021-05-01 18:05:50")
+    private Date createAtBegin;
+    @ApiModelProperty(value = "创建时间-结束时间", hidden = false, example = "2021-05-01 18:05:50")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createAtEnd;
+
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "审核时间-开始时间", hidden = false, example = "2021-05-01 18:05:50")
+    private Date examineAtBegin;
+    @ApiModelProperty(value = "审核时间-结束时间", hidden = false, example = "2021-05-01 18:05:50")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date examineAtEnd;
+
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "详情", hidden = false, example = "")
+    private String detail;
+
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "图片路径列表,逗号分隔", hidden = false, example = "")
+    private String photoPathList;
+
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "处理结果", hidden = false, example = "")
+    private String handleResult;
+
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔", hidden = false, example = "")
+    private String handlePhotoList;
+
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "社区id", hidden = false, example = "1")
+    private Long communityId;
+
+
+    @Max(127)
+    @ApiModelProperty(value = "是否匿名发布 0 否 1 是", hidden = false, example = "1")
+    private Integer isHide;
+
+
+    @Max(127)
+    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要", hidden = false, example = "1")
+    private Integer isNeedFeedBack;
+
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "反馈时间-开始时间", hidden = false, example = "2021-05-01 18:05:50")
+    private Date feedbackAtBegin;
+    @ApiModelProperty(value = "反馈时间-结束时间", hidden = false, example = "2021-05-01 18:05:50")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date feedbackAtEnd;
+
+
+    @Length(max=500)
+    @ApiModelProperty(value = "驳回原因", hidden = false, example = "")
+    private String rejectReason;
+
+
+    @Length(max=65535)
+    @ApiModelProperty(value = "封面图片", hidden = false, example = "")
+    private String cover;
+
+
+    @Max(127)
+    @ApiModelProperty(value = "是否删除 0 否 1 是", hidden = false, example = "1")
+    private Integer delTag;
+
+
+    @Max(127)
+    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)", hidden = false, example = "1")
+    private Integer isReport;
+
+
+    @Max(127)
+    @ApiModelProperty(value = "是否公示(0.否 1.是)", hidden = false, example = "1")
+    private Integer isPublicity;
+
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoTypeDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoTypeDTO.java
new file mode 100644
index 0000000..b4325ed
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/grid/PageComActEasyPhotoTypeDTO.java
@@ -0,0 +1,69 @@
+package com.panzhihua.common.model.dtos.grid;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import org.hibernate.validator.constraints.Length;
+
+import javax.validation.constraints.Max;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.Pattern;
+import java.util.Date;
+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-05-26
+ * */
+@Data
+@ApiModel("查询随手拍类型请求参数")
+public class PageComActEasyPhotoTypeDTO {
+
+    @ApiModelProperty(value = "分页-当前页数", example = "1")
+    private Long pageNum = 1L;
+
+    @ApiModelProperty(value = "分页-每页记录数", example = "10")
+    private Long pageSize = 10L;
+
+    @ApiModelProperty(value = "排序字段, 默认createAt", example = "createAt")
+    private String sortAttr="createAt";
+
+    @ApiModelProperty(value = "排序方式: asc/desc(默认)", example = "desc")
+    @Pattern(regexp = "asc|desc|ASC|DESC")
+    private String sortType="desc";
+
+    public String getSortColumns(){
+        String dbColumn = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, sortAttr);
+        return dbColumn;
+    }
+
+
+    @Max(9223372036854775807L)
+    @ApiModelProperty(value = "主键id", hidden = false, example = "1")
+    private Long id;
+
+
+    @Length(max=50)
+    @ApiModelProperty(value = "随手拍类型名称", hidden = false, example = "")
+    private String name;
+
+
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    @ApiModelProperty(value = "创建时间-开始时间", hidden = false, example = "2021-05-01 18:05:50")
+    private Date createAtBegin;
+    @ApiModelProperty(value = "创建时间-结束时间", hidden = false, example = "2021-05-01 18:05:50")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createAtEnd;
+
+
+    @ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
+    private Long userId;
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoDetailsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoDetailsVO.java
new file mode 100644
index 0000000..e637735
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoDetailsVO.java
@@ -0,0 +1,88 @@
+package com.panzhihua.common.model.vos.grid;
+
+import java.util.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@ApiModel("社区活动 》随手拍详细返回参数")
+public class ComActEasyPhotoDetailsVO {
+
+    @ApiModelProperty(value = "自增id")
+	private Long id;
+
+    @ApiModelProperty(value = "发起人id")
+	private Long sponsorId;
+
+    @ApiModelProperty(value = "发生地址")
+	private String happenAddr;
+
+    @ApiModelProperty(value = "地址备注")
+	private String addrRemark;
+
+    @ApiModelProperty(value = "状态 1待处理 2已处理")
+	private Integer status;
+
+    @ApiModelProperty(value = "处理人id")
+	private Long handlerId;
+
+    @ApiModelProperty(value = "创建时间")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	private Date createAt;
+
+    @ApiModelProperty(value = "审核时间")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	private Date examineAt;
+
+    @ApiModelProperty(value = "详情")
+	private String detail;
+
+    @ApiModelProperty(value = "图片路径列表,逗号分隔")
+	private String photoPathList;
+
+    @ApiModelProperty(value = "处理结果")
+	private String handleResult;
+
+    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔")
+	private String handlePhotoList;
+
+    @ApiModelProperty(value = "社区id")
+	private Long communityId;
+
+    @ApiModelProperty(value = "是否匿名发布 0 否 1 是")
+	private Integer isHide;
+
+    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要")
+	private Integer isNeedFeedBack;
+
+    @ApiModelProperty(value = "反馈时间")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	private Date feedbackAt;
+
+    @ApiModelProperty(value = "驳回原因")
+	private String rejectReason;
+
+    @ApiModelProperty(value = "封面图片")
+	private String cover;
+
+    @ApiModelProperty(value = "是否删除 0 否 1 是")
+	private Integer delTag;
+
+    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)")
+	private Integer isReport;
+
+    @ApiModelProperty(value = "是否公示(0.否 1.是)")
+	private Integer isPublicity;
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeDetailsVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeDetailsVO.java
new file mode 100644
index 0000000..0e9fc2a
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeDetailsVO.java
@@ -0,0 +1,32 @@
+package com.panzhihua.common.model.vos.grid;
+
+import java.util.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@ApiModel("随手拍类型详细返回参数")
+public class ComActEasyPhotoTypeDetailsVO {
+
+    @ApiModelProperty(value = "主键id")
+	private Long id;
+
+    @ApiModelProperty(value = "随手拍类型名称")
+	private String name;
+
+    @ApiModelProperty(value = "创建时间")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	private Date createAt;
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeVO.java
new file mode 100644
index 0000000..961b78b
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoTypeVO.java
@@ -0,0 +1,32 @@
+package com.panzhihua.common.model.vos.grid;
+
+import java.util.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@ApiModel("随手拍类型返回参数")
+public class ComActEasyPhotoTypeVO {
+
+    @ApiModelProperty(value = "主键id")
+	private Long id;
+
+    @ApiModelProperty(value = "随手拍类型名称")
+	private String name;
+
+    @ApiModelProperty(value = "创建时间")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	private Date createAt;
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoVO.java
new file mode 100644
index 0000000..c7e902e
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/grid/ComActEasyPhotoVO.java
@@ -0,0 +1,88 @@
+package com.panzhihua.common.model.vos.grid;
+
+import java.util.*;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@ApiModel("社区活动 》随手拍返回参数")
+public class ComActEasyPhotoVO {
+
+    @ApiModelProperty(value = "自增id")
+	private Long id;
+
+    @ApiModelProperty(value = "发起人id")
+	private Long sponsorId;
+
+    @ApiModelProperty(value = "发生地址")
+	private String happenAddr;
+
+    @ApiModelProperty(value = "地址备注")
+	private String addrRemark;
+
+    @ApiModelProperty(value = "状态 1待处理 2已处理")
+	private Integer status;
+
+    @ApiModelProperty(value = "处理人id")
+	private Long handlerId;
+
+    @ApiModelProperty(value = "创建时间")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	private Date createAt;
+
+    @ApiModelProperty(value = "审核时间")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	private Date examineAt;
+
+    @ApiModelProperty(value = "详情")
+	private String detail;
+
+    @ApiModelProperty(value = "图片路径列表,逗号分隔")
+	private String photoPathList;
+
+    @ApiModelProperty(value = "处理结果")
+	private String handleResult;
+
+    @ApiModelProperty(value = "处理结果,图片路径列表,逗号分隔")
+	private String handlePhotoList;
+
+    @ApiModelProperty(value = "社区id")
+	private Long communityId;
+
+    @ApiModelProperty(value = "是否匿名发布 0 否 1 是")
+	private Integer isHide;
+
+    @ApiModelProperty(value = "是否需要反馈 0 不需要 1 需要")
+	private Integer isNeedFeedBack;
+
+    @ApiModelProperty(value = "反馈时间")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+	private Date feedbackAt;
+
+    @ApiModelProperty(value = "驳回原因")
+	private String rejectReason;
+
+    @ApiModelProperty(value = "封面图片")
+	private String cover;
+
+    @ApiModelProperty(value = "是否删除 0 否 1 是")
+	private Integer delTag;
+
+    @ApiModelProperty(value = "是否上报社区处理(0.否 1.是)")
+	private Integer isReport;
+
+    @ApiModelProperty(value = "是否公示(0.否 1.是)")
+	private Integer isPublicity;
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoMapper.java
new file mode 100644
index 0000000..5b85ee1
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoMapper.java
@@ -0,0 +1,32 @@
+package com.panzhihua.service_grid.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.grid.PageComActEasyPhotoDTO;
+import com.panzhihua.service_grid.model.dos.ComActEasyPhotoDO;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * DAO
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Mapper
+public interface ComActEasyPhotoMapper extends BaseMapper<ComActEasyPhotoDO> {
+
+        /**
+         * 分页查询
+         * @param pageComActEasyPhotoDTO
+         * @return
+         */
+        IPage<ComActEasyPhotoVO> findByPage(Page page, @Param("pageComActEasyPhotoDTO")PageComActEasyPhotoDTO pageComActEasyPhotoDTO);
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoTypeMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoTypeMapper.java
new file mode 100644
index 0000000..eaa9898
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/dao/ComActEasyPhotoTypeMapper.java
@@ -0,0 +1,32 @@
+package com.panzhihua.service_grid.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.grid.PageComActEasyPhotoTypeDTO;
+import com.panzhihua.service_grid.model.dos.ComActEasyPhotoTypeDO;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeVO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * DAO
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Mapper
+public interface ComActEasyPhotoTypeMapper extends BaseMapper<ComActEasyPhotoTypeDO> {
+
+        /**
+         * 分页查询
+         * @param pageComActEasyPhotoTypeDTO
+         * @return
+         */
+        IPage<ComActEasyPhotoTypeVO> findByPage(Page page, @Param("pageComActEasyPhotoTypeDTO")PageComActEasyPhotoTypeDTO pageComActEasyPhotoTypeDTO);
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoDO.java
new file mode 100644
index 0000000..fd1993e
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoDO.java
@@ -0,0 +1,113 @@
+package com.panzhihua.service_grid.model.dos;
+
+import java.util.*;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+
+
+/**
+ * 社区活动 》随手拍实体类
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@TableName("com_act_easy_photo")
+public class ComActEasyPhotoDO implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 自增id   列: id
+     */
+    @TableId(type = IdType.ASSIGN_ID)
+    private Long id;
+    /**
+     * 发起人id   列: sponsor_id
+     */
+    private Long sponsorId;
+    /**
+     * 发生地址   列: happen_addr
+     */
+    private String happenAddr;
+    /**
+     * 地址备注   列: addr_remark
+     */
+    private String addrRemark;
+    /**
+     * 状态 1待处理 2已处理   列: status
+     */
+    private Integer status;
+    /**
+     * 处理人id   列: handler_id
+     */
+    private Long handlerId;
+    /**
+     * 创建时间   列: create_at
+     */
+    @TableField(fill = FieldFill.INSERT)
+    private Date createAt;
+    /**
+     * 审核时间   列: examine_at
+     */
+    private Date examineAt;
+    /**
+     * 详情   列: detail
+     */
+    private String detail;
+    /**
+     * 图片路径列表,逗号分隔   列: photo_path_list
+     */
+    private String photoPathList;
+    /**
+     * 处理结果   列: handle_result
+     */
+    private String handleResult;
+    /**
+     * 处理结果,图片路径列表,逗号分隔   列: handle_photo_list
+     */
+    private String handlePhotoList;
+    /**
+     * 社区id   列: community_id
+     */
+    private Long communityId;
+    /**
+     * 是否匿名发布 0 否 1 是   列: is_hide
+     */
+    private Integer isHide;
+    /**
+     * 是否需要反馈 0 不需要 1 需要   列: is_need_feed_back
+     */
+    private Integer isNeedFeedBack;
+    /**
+     * 反馈时间   列: feedback_at
+     */
+    private Date feedbackAt;
+    /**
+     * 驳回原因   列: reject_reason
+     */
+    private String rejectReason;
+    /**
+     * 封面图片   列: cover
+     */
+    private String cover;
+    /**
+     * 是否删除 0 否 1 是   列: del_tag
+     */
+    private Integer delTag;
+    /**
+     * 是否上报社区处理(0.否 1.是)   列: is_report
+     */
+    private Integer isReport;
+    /**
+     * 是否公示(0.否 1.是)   列: is_publicity
+     */
+    private Integer isPublicity;
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoTypeDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoTypeDO.java
new file mode 100644
index 0000000..ad74825
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/model/dos/ComActEasyPhotoTypeDO.java
@@ -0,0 +1,41 @@
+package com.panzhihua.service_grid.model.dos;
+
+import java.util.*;
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+
+
+/**
+ * 随手拍类型实体类
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+@Data
+@TableName("com_act_easy_photo_type")
+public class ComActEasyPhotoTypeDO implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id   列: id
+     */
+    @TableId(type = IdType.ASSIGN_ID)
+    private Long id;
+    /**
+     * 随手拍类型名称   列: name
+     */
+    private String name;
+    /**
+     * 创建时间   列: create_at
+     */
+    @TableField(fill = FieldFill.INSERT)
+    private Date createAt;
+}
\ No newline at end of file
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoService.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoService.java
new file mode 100644
index 0000000..77fba44
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoService.java
@@ -0,0 +1,60 @@
+package com.panzhihua.service_grid.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoAddDTO;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoDeleteDTO;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoEditDTO;
+import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoDetailsVO;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO;
+import com.panzhihua.service_grid.model.dos.ComActEasyPhotoDO;
+
+/**
+ * 社区活动 》随手拍 service
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+public interface ComActEasyPhotoService extends IService<ComActEasyPhotoDO> {
+
+    /**
+     * 新增社区活动 》随手拍
+     * @param comActEasyPhotoAddDTO
+     * @return 新增结果
+     */
+    R add(ComActEasyPhotoAddDTO comActEasyPhotoAddDTO);
+
+    /**
+     * 修改社区活动 》随手拍
+     * @param comActEasyPhotoEditDTO
+     * @return 维护结果
+     */
+    R edit(ComActEasyPhotoEditDTO comActEasyPhotoEditDTO);
+
+    /**
+     * 分页查找社区活动 》随手拍
+     * @param pageComActEasyPhotoDTO
+     * @return 维护结果
+     */
+    R<IPage<ComActEasyPhotoVO>> query(PageComActEasyPhotoDTO pageComActEasyPhotoDTO);
+
+    /**
+     * 删除社区活动 》随手拍
+     * @param ComActEasyPhotoDeleteDTO
+     * @return 平台用户信息
+     */
+    R delete(ComActEasyPhotoDeleteDTO ComActEasyPhotoDeleteDTO);
+
+    /**
+     * 查询社区活动 》随手拍详细信息
+     * @param id 社区活动 》随手拍 id
+     * @return 查找结果
+     */
+    R<ComActEasyPhotoDetailsVO> comActEasyPhotoDetails(Long id);
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoTypeService.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoTypeService.java
new file mode 100644
index 0000000..98bf2b7
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/ComActEasyPhotoTypeService.java
@@ -0,0 +1,60 @@
+package com.panzhihua.service_grid.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeAddDTO;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeDeleteDTO;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeEditDTO;
+import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoTypeDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeDetailsVO;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeVO;
+import com.panzhihua.service_grid.model.dos.ComActEasyPhotoTypeDO;
+
+/**
+ * 随手拍类型 service
+ *
+ * @author cedoo email:cedoo(a)qq.com
+ * @version 1.0
+ * @since 1.0
+ * @date 2021-05-26
+ * */
+public interface ComActEasyPhotoTypeService extends IService<ComActEasyPhotoTypeDO> {
+
+    /**
+     * 新增随手拍类型
+     * @param comActEasyPhotoTypeAddDTO
+     * @return 新增结果
+     */
+    R add(ComActEasyPhotoTypeAddDTO comActEasyPhotoTypeAddDTO);
+
+    /**
+     * 修改随手拍类型
+     * @param comActEasyPhotoTypeEditDTO
+     * @return 维护结果
+     */
+    R edit(ComActEasyPhotoTypeEditDTO comActEasyPhotoTypeEditDTO);
+
+    /**
+     * 分页查找随手拍类型
+     * @param pageComActEasyPhotoTypeDTO
+     * @return 维护结果
+     */
+    R<IPage<ComActEasyPhotoTypeVO>> query(PageComActEasyPhotoTypeDTO pageComActEasyPhotoTypeDTO);
+
+    /**
+     * 删除随手拍类型
+     * @param ComActEasyPhotoTypeDeleteDTO
+     * @return 平台用户信息
+     */
+    R delete(ComActEasyPhotoTypeDeleteDTO ComActEasyPhotoTypeDeleteDTO);
+
+    /**
+     * 查询随手拍类型详细信息
+     * @param id 随手拍类型 id
+     * @return 查找结果
+     */
+    R<ComActEasyPhotoTypeDetailsVO> comActEasyPhotoTypeDetails(Long id);
+
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoServiceImpl.java
new file mode 100644
index 0000000..f74aa70
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoServiceImpl.java
@@ -0,0 +1,104 @@
+package com.panzhihua.service_grid.service.impl;
+
+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.grid.ComActEasyPhotoAddDTO;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoDeleteDTO;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoEditDTO;
+import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoDetailsVO;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO;
+import com.panzhihua.service_grid.dao.*;
+import com.panzhihua.service_grid.model.dos.*;
+import com.panzhihua.service_grid.service.ComActEasyPhotoService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * @auther lyq
+ * @create 2021-04-14 15:03:01
+ * @describe 订单表服务实现类
+ */
+@Slf4j
+@Service
+public class ComActEasyPhotoServiceImpl extends ServiceImpl<ComActEasyPhotoMapper, ComActEasyPhotoDO> implements ComActEasyPhotoService {
+
+    @Resource
+    private ComActEasyPhotoMapper comActEasyPhotoMapper;
+    /**
+     * 新增社区活动 》随手拍
+     * @param comActEasyPhotoAddDTO
+     * @return 新增结果
+     */
+    public R add(ComActEasyPhotoAddDTO comActEasyPhotoAddDTO){
+        ComActEasyPhotoDO comActEasyPhotoDO = new ComActEasyPhotoDO();
+        BeanUtils.copyProperties(comActEasyPhotoAddDTO, comActEasyPhotoDO);
+        comActEasyPhotoDO.setCreateAt(new Date());
+        if(comActEasyPhotoMapper.insert(comActEasyPhotoDO)>0){
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    /**
+     * 修改社区活动 》随手拍
+     * @param comActEasyPhotoEditDTO
+     * @return 维护结果
+     */
+    public R edit(ComActEasyPhotoEditDTO comActEasyPhotoEditDTO){
+        ComActEasyPhotoDO comActEasyPhotoDO = new ComActEasyPhotoDO();
+        BeanUtils.copyProperties(comActEasyPhotoEditDTO, comActEasyPhotoDO);
+        //comActEasyPhotoDO.setUpdateAt(new Date());
+        if(comActEasyPhotoMapper.updateById(comActEasyPhotoDO)>0){
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    /**
+     * 分页查找社区活动 》随手拍
+     * @param pageComActEasyPhotoDTO
+     * @return 维护结果
+     */
+    public R<IPage<ComActEasyPhotoVO>> query(PageComActEasyPhotoDTO pageComActEasyPhotoDTO){
+        Page page = new Page(1,10);
+        if(pageComActEasyPhotoDTO.getPageNum()!=null) {
+            page.setCurrent(pageComActEasyPhotoDTO.getPageNum());
+        }
+        if(pageComActEasyPhotoDTO.getPageSize()!=null) {
+            page.setSize(pageComActEasyPhotoDTO.getPageSize());
+        }
+        return R.ok(comActEasyPhotoMapper.findByPage(page, pageComActEasyPhotoDTO));
+    }
+
+    /**
+     * 删除社区活动 》随手拍
+     * @param ComActEasyPhotoDeleteDTO
+     * @return 平台用户信息
+     */
+    public R delete(ComActEasyPhotoDeleteDTO ComActEasyPhotoDeleteDTO){
+        return R.fail();
+    }
+
+    /**
+     * 查询社区活动 》随手拍详细信息
+     * @param id 社区活动 》随手拍 id
+     * @return 查找结果
+     */
+    public R<ComActEasyPhotoDetailsVO> comActEasyPhotoDetails(Long id){
+        ComActEasyPhotoDO comActEasyPhotoDO = comActEasyPhotoMapper.selectById(id);
+        if(comActEasyPhotoDO!=null) {
+            ComActEasyPhotoDetailsVO comActEasyPhotoDetailsVO = new ComActEasyPhotoDetailsVO();
+            BeanUtils.copyProperties(comActEasyPhotoDO, comActEasyPhotoDetailsVO);
+            return R.ok(comActEasyPhotoDetailsVO);
+        }
+        return R.fail();
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoTypeServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoTypeServiceImpl.java
new file mode 100644
index 0000000..3bb6306
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/impl/ComActEasyPhotoTypeServiceImpl.java
@@ -0,0 +1,104 @@
+package com.panzhihua.service_grid.service.impl;
+
+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.grid.ComActEasyPhotoTypeAddDTO;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeDeleteDTO;
+import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoTypeEditDTO;
+import com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoTypeDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeDetailsVO;
+import com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeVO;
+import com.panzhihua.service_grid.dao.*;
+import com.panzhihua.service_grid.model.dos.*;
+import com.panzhihua.service_grid.service.ComActEasyPhotoTypeService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+
+import javax.annotation.Resource;
+import java.util.Date;
+
+/**
+ * @auther lyq
+ * @create 2021-04-14 15:03:01
+ * @describe 订单表服务实现类
+ */
+@Slf4j
+@Service
+public class ComActEasyPhotoTypeServiceImpl extends ServiceImpl<ComActEasyPhotoTypeMapper, ComActEasyPhotoTypeDO> implements ComActEasyPhotoTypeService {
+
+    @Resource
+    private ComActEasyPhotoTypeMapper comActEasyPhotoTypeMapper;
+    /**
+     * 新增随手拍类型
+     * @param comActEasyPhotoTypeAddDTO
+     * @return 新增结果
+     */
+    public R add(ComActEasyPhotoTypeAddDTO comActEasyPhotoTypeAddDTO){
+        ComActEasyPhotoTypeDO comActEasyPhotoTypeDO = new ComActEasyPhotoTypeDO();
+        BeanUtils.copyProperties(comActEasyPhotoTypeAddDTO, comActEasyPhotoTypeDO);
+        comActEasyPhotoTypeDO.setCreateAt(new Date());
+        if(comActEasyPhotoTypeMapper.insert(comActEasyPhotoTypeDO)>0){
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    /**
+     * 修改随手拍类型
+     * @param comActEasyPhotoTypeEditDTO
+     * @return 维护结果
+     */
+    public R edit(ComActEasyPhotoTypeEditDTO comActEasyPhotoTypeEditDTO){
+        ComActEasyPhotoTypeDO comActEasyPhotoTypeDO = new ComActEasyPhotoTypeDO();
+        BeanUtils.copyProperties(comActEasyPhotoTypeEditDTO, comActEasyPhotoTypeDO);
+        //comActEasyPhotoTypeDO.setUpdateAt(new Date());
+        if(comActEasyPhotoTypeMapper.updateById(comActEasyPhotoTypeDO)>0){
+            return R.ok();
+        }
+        return R.fail();
+    }
+
+    /**
+     * 分页查找随手拍类型
+     * @param pageComActEasyPhotoTypeDTO
+     * @return 维护结果
+     */
+    public R<IPage<ComActEasyPhotoTypeVO>> query(PageComActEasyPhotoTypeDTO pageComActEasyPhotoTypeDTO){
+        Page page = new Page(1,10);
+        if(pageComActEasyPhotoTypeDTO.getPageNum()!=null) {
+            page.setCurrent(pageComActEasyPhotoTypeDTO.getPageNum());
+        }
+        if(pageComActEasyPhotoTypeDTO.getPageSize()!=null) {
+            page.setSize(pageComActEasyPhotoTypeDTO.getPageSize());
+        }
+        return R.ok(comActEasyPhotoTypeMapper.findByPage(page, pageComActEasyPhotoTypeDTO));
+    }
+
+    /**
+     * 删除随手拍类型
+     * @param ComActEasyPhotoTypeDeleteDTO
+     * @return 平台用户信息
+     */
+    public R delete(ComActEasyPhotoTypeDeleteDTO ComActEasyPhotoTypeDeleteDTO){
+        return R.fail();
+    }
+
+    /**
+     * 查询随手拍类型详细信息
+     * @param id 随手拍类型 id
+     * @return 查找结果
+     */
+    public R<ComActEasyPhotoTypeDetailsVO> comActEasyPhotoTypeDetails(Long id){
+        ComActEasyPhotoTypeDO comActEasyPhotoTypeDO = comActEasyPhotoTypeMapper.selectById(id);
+        if(comActEasyPhotoTypeDO!=null) {
+            ComActEasyPhotoTypeDetailsVO comActEasyPhotoTypeDetailsVO = new ComActEasyPhotoTypeDetailsVO();
+            BeanUtils.copyProperties(comActEasyPhotoTypeDO, comActEasyPhotoTypeDetailsVO);
+            return R.ok(comActEasyPhotoTypeDetailsVO);
+        }
+        return R.fail();
+    }
+
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoMapper.xml
new file mode 100644
index 0000000..9295754
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoMapper.xml
@@ -0,0 +1,121 @@
+<?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_grid.dao.ComActEasyPhotoMapper">
+
+ 	<resultMap id="baseResult" type="com.panzhihua.service_grid.model.dos.ComActEasyPhotoDO">
+		<result property="id" column="id"/>
+		<result property="sponsorId" column="sponsor_id"/>
+		<result property="happenAddr" column="happen_addr"/>
+		<result property="addrRemark" column="addr_remark"/>
+		<result property="status" column="status"/>
+		<result property="handlerId" column="handler_id"/>
+		<result property="createAt" column="create_at"/>
+		<result property="examineAt" column="examine_at"/>
+		<result property="detail" column="detail"/>
+		<result property="photoPathList" column="photo_path_list"/>
+		<result property="handleResult" column="handle_result"/>
+		<result property="handlePhotoList" column="handle_photo_list"/>
+		<result property="communityId" column="community_id"/>
+		<result property="isHide" column="is_hide"/>
+		<result property="isNeedFeedBack" column="is_need_feed_back"/>
+		<result property="feedbackAt" column="feedback_at"/>
+		<result property="rejectReason" column="reject_reason"/>
+		<result property="cover" column="cover"/>
+		<result property="delTag" column="del_tag"/>
+		<result property="isReport" column="is_report"/>
+		<result property="isPublicity" column="is_publicity"/>
+	</resultMap>
+
+	<sql id="columns">
+	<![CDATA[
+		id,sponsor_id,happen_addr,addr_remark,status,handler_id,create_at,examine_at,detail,photo_path_list,handle_result,handle_photo_list,community_id,is_hide,is_need_feed_back,feedback_at,reject_reason,cover,del_tag,is_report,is_publicity
+	]]>
+	</sql>
+
+
+    <select id="findByPage" resultType="com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO"
+        parameterType="com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoDTO">
+    	SELECT <include refid="columns" />
+	    FROM com_act_easy_photo
+		<where>
+	       <if test="pageComActEasyPhotoDTO.id!=null">
+				AND id = #{pageComActEasyPhotoDTO.id}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.sponsorId!=null">
+				AND sponsor_id = #{pageComActEasyPhotoDTO.sponsorId}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.happenAddr!=null">
+				AND happen_addr = #{pageComActEasyPhotoDTO.happenAddr}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.addrRemark!=null">
+				AND addr_remark = #{pageComActEasyPhotoDTO.addrRemark}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.status!=null">
+				AND status = #{pageComActEasyPhotoDTO.status}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.handlerId!=null">
+				AND handler_id = #{pageComActEasyPhotoDTO.handlerId}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.createAtBegin!=null">
+				AND create_at >= #{pageComActEasyPhotoDTO.createAtBegin}
+		   </if>
+		   <if test="pageComActEasyPhotoDTO.createAtEnd!=null">
+				AND create_at &lt;= #{pageComActEasyPhotoDTO.createAtEnd}
+		   </if>
+	       <if test="pageComActEasyPhotoDTO.examineAtBegin!=null">
+				AND examine_at >= #{pageComActEasyPhotoDTO.examineAtBegin}
+		   </if>
+		   <if test="pageComActEasyPhotoDTO.examineAtEnd!=null">
+				AND examine_at &lt;= #{pageComActEasyPhotoDTO.examineAtEnd}
+		   </if>
+	       <if test="pageComActEasyPhotoDTO.detail!=null">
+				AND detail = #{pageComActEasyPhotoDTO.detail}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.photoPathList!=null">
+				AND photo_path_list = #{pageComActEasyPhotoDTO.photoPathList}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.handleResult!=null">
+				AND handle_result = #{pageComActEasyPhotoDTO.handleResult}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.handlePhotoList!=null">
+				AND handle_photo_list = #{pageComActEasyPhotoDTO.handlePhotoList}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.communityId!=null">
+				AND community_id = #{pageComActEasyPhotoDTO.communityId}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.isHide!=null">
+				AND is_hide = #{pageComActEasyPhotoDTO.isHide}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.isNeedFeedBack!=null">
+				AND is_need_feed_back = #{pageComActEasyPhotoDTO.isNeedFeedBack}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.feedbackAtBegin!=null">
+				AND feedback_at >= #{pageComActEasyPhotoDTO.feedbackAtBegin}
+		   </if>
+		   <if test="pageComActEasyPhotoDTO.feedbackAtEnd!=null">
+				AND feedback_at &lt;= #{pageComActEasyPhotoDTO.feedbackAtEnd}
+		   </if>
+	       <if test="pageComActEasyPhotoDTO.rejectReason!=null">
+				AND reject_reason = #{pageComActEasyPhotoDTO.rejectReason}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.cover!=null">
+				AND cover = #{pageComActEasyPhotoDTO.cover}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.delTag!=null">
+				AND del_tag = #{pageComActEasyPhotoDTO.delTag}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.isReport!=null">
+				AND is_report = #{pageComActEasyPhotoDTO.isReport}
+			</if>
+	       <if test="pageComActEasyPhotoDTO.isPublicity!=null">
+				AND is_publicity = #{pageComActEasyPhotoDTO.isPublicity}
+			</if>
+		</where>
+		<if test="pageComActEasyPhotoDTO.sortColumns!=null">
+			ORDER BY ${pageComActEasyPhotoDTO.sortColumns} ${pageComActEasyPhotoDTO.sortType}
+		</if>
+    </select>
+
+</mapper>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoTypeMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoTypeMapper.xml
new file mode 100644
index 0000000..6ee55ff
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/resources/mapper/ComActEasyPhotoTypeMapper.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_grid.dao.ComActEasyPhotoTypeMapper">
+
+ 	<resultMap id="baseResult" type="com.panzhihua.service_grid.model.dos.ComActEasyPhotoTypeDO">
+		<result property="id" column="id"/>
+		<result property="name" column="name"/>
+		<result property="createAt" column="create_at"/>
+	</resultMap>
+
+	<sql id="columns">
+	<![CDATA[
+		id,name,create_at
+	]]>
+	</sql>
+
+
+    <select id="findByPage" resultType="com.panzhihua.common.model.vos.grid.ComActEasyPhotoTypeVO"
+        parameterType="com.panzhihua.common.model.dtos.grid.PageComActEasyPhotoTypeDTO">
+    	SELECT <include refid="columns" />
+	    FROM com_act_easy_photo_type
+		<where>
+	       <if test="pageComActEasyPhotoTypeDTO.id!=null">
+				AND id = #{pageComActEasyPhotoTypeDTO.id}
+			</if>
+	       <if test="pageComActEasyPhotoTypeDTO.name!=null">
+				AND name = #{pageComActEasyPhotoTypeDTO.name}
+			</if>
+	       <if test="pageComActEasyPhotoTypeDTO.createAtBegin!=null">
+				AND create_at >= #{pageComActEasyPhotoTypeDTO.createAtBegin}
+		   </if>
+		   <if test="pageComActEasyPhotoTypeDTO.createAtEnd!=null">
+				AND create_at &lt;= #{pageComActEasyPhotoTypeDTO.createAtEnd}
+		   </if>
+		</where>
+		<if test="pageComActEasyPhotoTypeDTO.sortColumns!=null">
+			ORDER BY ${pageComActEasyPhotoTypeDTO.sortColumns} ${pageComActEasyPhotoTypeDTO.sortType}
+		</if>
+    </select>
+
+</mapper>

--
Gitblit v1.7.1