From a6039dd43de890a85d3586c044a23378b12cca02 Mon Sep 17 00:00:00 2001
From: huanghongfa <18228131219@163.com>
Date: 星期三, 27 一月 2021 13:49:59 +0800
Subject: [PATCH] 随手拍

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java              |   26 ++++
 springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.class             |    0 
 springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml                                                                                    |   68 +++++++------
 springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class                    |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java          |   13 ++
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.java               |   47 +++++++++
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java                |    4 
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java                     |    6 +
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java                      |   17 +++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java |   39 +++++++
 springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java      |   15 +++
 springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class                   |    0 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComOpsAdvDAO.java                  |   55 +++++++++++
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java            |    4 
 14 files changed, 257 insertions(+), 37 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml b/springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml
index 0f67c55..f363c78 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml
+++ b/springcloud_k8s_panzhihuazhihuishequ/.idea/workspace.xml
@@ -23,10 +23,18 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="8ba27629-3e5d-4f42-993e-d0c055bc9371" name="Default Changelist" comment="">
+      <change afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/dao/ComActActivityDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/dao/ComActActivityDAO.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDiscussOptionUserDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDiscussOptionUserDAO.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDiscussServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDiscussServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java" beforeDir="false" afterPath="$PROJECT_DIR$/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/service/community/CommunityService.class" beforeDir="false" afterPath="$PROJECT_DIR$/common/target/classes/com/panzhihua/common/service/community/CommunityService.class" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/dao/ComOpsAdvDAO.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/dao/ComOpsAdvDAO.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -411,7 +419,7 @@
       <workItem from="1611019208339" duration="94460000" />
       <workItem from="1611365644515" duration="33195000" />
       <workItem from="1611536010905" duration="21843000" />
-      <workItem from="1611622682269" duration="22640000" />
+      <workItem from="1611622682269" duration="28274000" />
     </task>
     <servers />
   </component>
@@ -435,10 +443,10 @@
       <screen x="0" y="0" width="1536" height="824" />
     </state>
     <state x="249" y="0" key="#Project_Structure/0.0.1536.824@0.0.1536.824" timestamp="1608546608273" />
-    <state x="574" y="118" key="#com.intellij.ide.util.MemberChooser" timestamp="1611626254015">
+    <state x="574" y="118" key="#com.intellij.ide.util.MemberChooser" timestamp="1611717281377">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state x="574" y="118" key="#com.intellij.ide.util.MemberChooser/0.0.1536.824@0.0.1536.824" timestamp="1611626254015" />
+    <state x="574" y="118" key="#com.intellij.ide.util.MemberChooser/0.0.1536.824@0.0.1536.824" timestamp="1611717281377" />
     <state x="405" y="335" key="#com.intellij.refactoring.move.MoveHandler.SelectRefactoringDialog" timestamp="1606099594079">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
@@ -467,54 +475,54 @@
       <screen x="0" y="0" width="1536" height="824" />
     </state>
     <state x="549" y="167" key="FileChooserDialogImpl/0.0.1536.824@0.0.1536.824" timestamp="1610606590056" />
-    <state width="1031" height="417" key="GridCell.Tab.0.bottom" timestamp="1611711599750">
+    <state width="1031" height="417" key="GridCell.Tab.0.bottom" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.0.bottom/0.0.1536.824@0.0.1536.824" timestamp="1611711599750" />
-    <state width="1031" height="417" key="GridCell.Tab.0.center" timestamp="1611711599750">
+    <state width="1031" height="417" key="GridCell.Tab.0.bottom/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.0.center" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.0.center/0.0.1536.824@0.0.1536.824" timestamp="1611711599750" />
-    <state width="1031" height="417" key="GridCell.Tab.0.left" timestamp="1611711599750">
+    <state width="1031" height="417" key="GridCell.Tab.0.center/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.0.left" timestamp="1611726496120">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.0.left/0.0.1536.824@0.0.1536.824" timestamp="1611711599750" />
-    <state width="1031" height="417" key="GridCell.Tab.0.right" timestamp="1611711599750">
+    <state width="1031" height="417" key="GridCell.Tab.0.left/0.0.1536.824@0.0.1536.824" timestamp="1611726496120" />
+    <state width="1031" height="417" key="GridCell.Tab.0.right" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.0.right/0.0.1536.824@0.0.1536.824" timestamp="1611711599750" />
-    <state width="1031" height="417" key="GridCell.Tab.1.bottom" timestamp="1611711599751">
+    <state width="1031" height="417" key="GridCell.Tab.0.right/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.1.bottom" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.1.bottom/0.0.1536.824@0.0.1536.824" timestamp="1611711599751" />
-    <state width="1031" height="417" key="GridCell.Tab.1.center" timestamp="1611711599750">
+    <state width="1031" height="417" key="GridCell.Tab.1.bottom/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.1.center" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.1.center/0.0.1536.824@0.0.1536.824" timestamp="1611711599750" />
-    <state width="1031" height="417" key="GridCell.Tab.1.left" timestamp="1611711599750">
+    <state width="1031" height="417" key="GridCell.Tab.1.center/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.1.left" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.1.left/0.0.1536.824@0.0.1536.824" timestamp="1611711599750" />
-    <state width="1031" height="417" key="GridCell.Tab.1.right" timestamp="1611711599750">
+    <state width="1031" height="417" key="GridCell.Tab.1.left/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.1.right" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.1.right/0.0.1536.824@0.0.1536.824" timestamp="1611711599750" />
-    <state width="1031" height="417" key="GridCell.Tab.2.bottom" timestamp="1611711599751">
+    <state width="1031" height="417" key="GridCell.Tab.1.right/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.2.bottom" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.2.bottom/0.0.1536.824@0.0.1536.824" timestamp="1611711599751" />
-    <state width="1031" height="417" key="GridCell.Tab.2.center" timestamp="1611711599751">
+    <state width="1031" height="417" key="GridCell.Tab.2.bottom/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.2.center" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.2.center/0.0.1536.824@0.0.1536.824" timestamp="1611711599751" />
-    <state width="1031" height="417" key="GridCell.Tab.2.left" timestamp="1611711599751">
+    <state width="1031" height="417" key="GridCell.Tab.2.center/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.2.left" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.2.left/0.0.1536.824@0.0.1536.824" timestamp="1611711599751" />
-    <state width="1031" height="417" key="GridCell.Tab.2.right" timestamp="1611711599751">
+    <state width="1031" height="417" key="GridCell.Tab.2.left/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
+    <state width="1031" height="417" key="GridCell.Tab.2.right" timestamp="1611726496121">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
-    <state width="1031" height="417" key="GridCell.Tab.2.right/0.0.1536.824@0.0.1536.824" timestamp="1611711599751" />
+    <state width="1031" height="417" key="GridCell.Tab.2.right/0.0.1536.824@0.0.1536.824" timestamp="1611726496121" />
     <state x="299" y="67" key="Maven.ArtifactSearchDialog" timestamp="1610611848124">
       <screen x="0" y="0" width="1536" height="824" />
     </state>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java
index b96e836..59ebd58 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/AdvertisingManagementApi.java
@@ -2,9 +2,11 @@
 
 import com.panzhihua.common.interfaces.OperLog;
 import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO;
+import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.advertisement.ComOpsAdvJumpVO;
 import com.panzhihua.common.model.vos.advertisement.ComOpsAdvPosVO;
+import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO;
 import com.panzhihua.common.service.community.CommunityService;
 import com.panzhihua.common.validated.AddGroup;
 import io.swagger.annotations.Api;
@@ -89,4 +91,17 @@
     public R listadvjump(){
         return communityService.listAdvjump();
     }
+
+
+    @ApiOperation(value = "分页查询广告",response = ComOpsAdvVO.class)
+    @PostMapping("pageadvertisement")
+    public R pageAdvertisement(@RequestBody PageComOpsAdvDTO pageComOpsAdvDTO){
+        return communityService.pageAdvertisement(pageComOpsAdvDTO);
+    }
+
+    @ApiOperation(value = "广告详情",response = ComOpsAdvVO.class)
+    @GetMapping("advertisement")
+    public R detailAdvertisement(@RequestParam("id") Long id){
+        return communityService.detailAdvertisement(id);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.java
new file mode 100644
index 0000000..0e2e8ac
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.java
@@ -0,0 +1,47 @@
+package com.panzhihua.common.model.dtos.advertisement;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.panzhihua.common.validated.AddGroup;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.Min;
+import javax.validation.constraints.NotNull;
+import java.util.Date;
+
+/**
+ * @program: springcloud_k8s_panzhihuazhihuishequ
+ * @description: 分页广告查询
+ * @author: huang.hongfa weixin hhf9596 qq 959656820
+ * @create: 2021-01-27 10:26
+ **/
+@Data
+@ApiModel(value = "分页广告查询")
+public class PageComOpsAdvDTO {
+
+    @ApiModelProperty("广告位置id")
+    private Long posId;
+
+    @ApiModelProperty(value = "上架时间--开始",example = "2021-01-04 00:00:00")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date onAtBegin;
+
+    @ApiModelProperty(value = "上架时间--结束",example = "2021-01-04 00:00:00")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date onAtEnd;
+
+    @ApiModelProperty(value = "下架时间--开始",example = "2024-01-04 00:00:00")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date offAtBegin;
+
+    @ApiModelProperty(value = "下架时间--结束",example = "2024-01-04 00:00:00")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date offAtEnd;
+
+    @ApiModelProperty(value = "当前页数",example = "1")
+    private Long pageNum;
+
+    @ApiModelProperty(value = "每页记录数",example = "10")
+    private Long pageSize;
+}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java
index 871deff..77ca0d1 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.java
@@ -23,6 +23,9 @@
     @ApiModelProperty("广告位置id 1 表示放在首页")
     private Integer posId;
 
+    @ApiModelProperty("广告位置名字")
+    private String advDesc;
+
     @ApiModelProperty("图片路径")
     private String photoPath;
 
@@ -43,6 +46,9 @@
     @ApiModelProperty("跳转url地址")
     private String jumpUrl;
 
+    @ApiModelProperty("跳转内容")
+    private String jumpContent;
+
     @ApiModelProperty("新增时间")
     @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/service/community/CommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
index bfe47cc..f2228d4 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -2,6 +2,7 @@
 
 import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO;
 import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO;
+import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO;
 import com.panzhihua.common.model.dtos.community.*;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.SystemmanagementConfigVO;
@@ -807,4 +808,20 @@
      */
     @PostMapping("putdiscusscommentuser")
     R putDiscussCommentUser(@RequestBody ComActDiscussCommentUserDTO comActDiscussUserDTO);
+
+    /**
+     * 分页查询广告
+     * @param pageComOpsAdvDTO 查询内容
+     * @return 查询结果 ComOpsAdvVO
+     */
+    @PostMapping("pageadvertisement")
+    R pageAdvertisement(@RequestBody PageComOpsAdvDTO pageComOpsAdvDTO);
+
+    /**
+     * 广告详情
+     * @param id 主键
+     * @return 广告内容
+     */
+    @PostMapping("detailadvertisement")
+    R detailAdvertisement(@RequestParam("id") Long id);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.class
new file mode 100644
index 0000000..8019c0c
--- /dev/null
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/dtos/advertisement/PageComOpsAdvDTO.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class
index 289149f..f343853 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/model/vos/advertisement/ComOpsAdvVO.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class
index 78199a8..4bcad35 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/target/classes/com/panzhihua/common/service/community/CommunityService.class
Binary files differ
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java
index 45ffbda..0518a2b 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/AdvertisementApi.java
@@ -2,13 +2,11 @@
 
 import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO;
 import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO;
+import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.service_community.service.ComOpsAdvService;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
 
@@ -90,4 +88,24 @@
     public R listAdvjump(){
         return comOpsAdvService.listAdvjump();
     }
+
+    /**
+     * 分页查询广告
+     * @param pageComOpsAdvDTO 查询内容
+     * @return 查询结果 ComOpsAdvVO
+     */
+    @PostMapping("pageadvertisement")
+    R pageAdvertisement(@RequestBody PageComOpsAdvDTO pageComOpsAdvDTO){
+        return comOpsAdvService.pageAdvertisement(pageComOpsAdvDTO);
+    }
+
+    /**
+     * 广告详情
+     * @param id 主键
+     * @return 广告内容
+     */
+    @PostMapping("detailadvertisement")
+    public R detailAdvertisement(@RequestParam("id") Long id){
+        return comOpsAdvService.detailAdvertisement(id);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java
index 23861ca..c447377 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoDAO.java
@@ -194,8 +194,8 @@
             "p.id,\n" +
             "u.`name` sponsor_name,\n" +
             "u.phone sponsor_phone,\n" +
-            "count(pu.id)giveThumbsUpNum,\n" +
-            "count(c.id)commentNum,\n" +
+            "count(DISTINCT pu.id)giveThumbsUpNum,\n" +
+            "count(DISTINCT c.id)commentNum,\n" +
             "u.image_url,\n" +
             "p.happen_addr,\n" +
             "su.`name` handler_name,\n" +
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComOpsAdvDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComOpsAdvDAO.java
index d5ef258..83c9639 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComOpsAdvDAO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComOpsAdvDAO.java
@@ -1,8 +1,15 @@
 package com.panzhihua.service_community.dao;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO;
+import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO;
+import com.panzhihua.common.model.vos.community.ComMngStructOtherBuildVO;
 import com.panzhihua.service_community.model.dos.ComOpsAdvDO;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 
 import java.util.List;
@@ -33,4 +40,52 @@
             "jump_id IS NOT NULL \n" +
             "AND jump_id !=0")
     List<Long> selectAllBeUsedContent();
+
+    @Select("<script> " +
+            "SELECT \n" +
+            "a.id,\n" +
+            "a.photo_path,\n" +
+            "po.adv_desc,\n" +
+            "if(a.jump_url is null,p.jump_content,a.jump_url)jump_url,\n" +
+            "a.on_at,\n" +
+            "a.off_at,\n" +
+            "a.create_at \n" +
+            "FROM\n" +
+            "com_ops_adv a \n" +
+            "JOIN com_ops_adv_pos po on a.pos_id=po.id\n" +
+            "LEFT JOIN com_ops_adv_jump p on a.jump_id=p.id\n" +
+            " <where>" +
+            "<if test='pageComOpsAdvDTO.posId != null and pageComOpsAdvDTO.posId != 0'>" +
+            " and a.pos_id = #{pageComOpsAdvDTO.posId} \n" +
+            " </if> " +
+            "<if test='pageComOpsAdvDTO.onAtBegin != null  '>" +
+            "AND a.on_at BETWEEN #{pageComOpsAdvDTO.onAtBegin} \n" +
+            "AND #{pageComOpsAdvDTO.onAtEnd} \n" +
+            " </if> " +
+            "<if test='pageComOpsAdvDTO.offAtBegin != null  '>" +
+            "AND a.off_at BETWEEN #{pageComOpsAdvDTO.offAtBegin} \n" +
+            "AND #{pageComOpsAdvDTO.offAtEnd}"+
+            " </if> " +
+            " </where>" +
+            "</script>")
+    IPage<ComOpsAdvVO> pageAdvertisement(Page page, @Param("pageComOpsAdvDTO") PageComOpsAdvDTO pageComOpsAdvDTO);
+    @Select("SELECT \n" +
+            "a.id,\n" +
+            "a.photo_path,\n" +
+            "po.adv_desc,\n" +
+            "a.jump_url,\n" +
+            "p.jump_content,\n" +
+            "a.pos_id,\n" +
+            "a.link_type,\n" +
+            "a.jump_id,\n" +
+            "a.on_at,\n" +
+            "a.off_at,\n" +
+            "a.create_at \n" +
+            "FROM\n" +
+            "com_ops_adv a \n" +
+            "JOIN com_ops_adv_pos po on a.pos_id=po.id\n" +
+            "LEFT JOIN com_ops_adv_jump p on a.jump_id=p.id\n" +
+            "WHERE\n" +
+            "a.id=#{id} ")
+    ComOpsAdvVO detailAdvertisement(Long id);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java
index 18f5d49..3293ac2 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComOpsAdvService.java
@@ -2,6 +2,7 @@
 
 import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO;
 import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO;
+import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO;
 import com.panzhihua.common.model.vos.R;
 
 /**
@@ -49,4 +50,16 @@
      * @return 跳转集合
      */
     R listAdvjump();
+    /**
+     * 分页查询广告
+     * @param pageComOpsAdvDTO 查询内容
+     * @return 查询结果 ComOpsAdvVO
+     */
+    R pageAdvertisement(PageComOpsAdvDTO pageComOpsAdvDTO);
+    /**
+     * 广告详情
+     * @param id 主键
+     * @return 广告内容
+     */
+    R detailAdvertisement(Long id);
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java
index 9f6f7ad..e9f0575 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java
@@ -1,14 +1,18 @@
 package com.panzhihua.service_community.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.panzhihua.common.exceptions.ServiceException;
 import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO;
 import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO;
 import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvJumpDTO;
+import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO;
 import com.panzhihua.common.model.vos.R;
 import com.panzhihua.common.model.vos.advertisement.ComOpsAdvJumpVO;
 import com.panzhihua.common.model.vos.advertisement.ComOpsAdvPosVO;
 import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO;
+import com.panzhihua.common.model.vos.community.ComMngStructOtherBuildVO;
 import com.panzhihua.service_community.dao.ComOpsAdvDAO;
 import com.panzhihua.service_community.dao.ComOpsAdvJumpDAO;
 import com.panzhihua.service_community.dao.ComOpsAdvPosDAO;
@@ -186,4 +190,39 @@
         }
         return R.ok(comOpsAdvJumpVOS);
     }
+
+    /**
+     * 分页查询广告
+     *
+     * @param pageComOpsAdvDTO 查询内容
+     * @return 查询结果 ComOpsAdvVO
+     */
+    @Override
+    public R pageAdvertisement(PageComOpsAdvDTO pageComOpsAdvDTO) {
+        Page page = new Page<>();
+        Long pageNum = pageComOpsAdvDTO.getPageNum();
+        Long pageSize = pageComOpsAdvDTO.getPageSize();
+        if (null==pageNum||0==pageNum) {
+            pageNum = 1l;
+        }
+        if (null==pageSize||0==pageSize) {
+            pageSize = 10l;
+        }
+        page.setSize(pageSize);
+        page.setCurrent(pageNum);
+        IPage<ComOpsAdvVO> iPage = comOpsAdvDAO.pageAdvertisement(page, pageComOpsAdvDTO);
+        return R.ok(iPage);
+    }
+
+    /**
+     * 广告详情
+     *
+     * @param id 主键
+     * @return 广告内容 ComOpsAdvVO
+     */
+    @Override
+    public R detailAdvertisement(Long id) {
+        ComOpsAdvVO comOpsAdvVO=comOpsAdvDAO.detailAdvertisement(id);
+        return R.ok(comOpsAdvVO);
+    }
 }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
index 85b2f34..4d06e46 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -413,7 +413,9 @@
             loginUserInfoVO.setComMngFamilyInfoVOS(comMngFamilyInfoVOS);
         }
         ComActVO comActVO=userDao.selectCommunity(loginUserInfoVO.getCommunityId());
-        loginUserInfoVO.setCommunityName(comActVO.getName());
+        if (!ObjectUtils.isEmpty(comActVO)) {
+            loginUserInfoVO.setCommunityName(comActVO.getName());
+        }
         return R.ok(loginUserInfoVO);
     }
 

--
Gitblit v1.7.1