diff --git a/epdc-cloud-api/pom.xml b/epdc-cloud-api/pom.xml
index 080a880..3d4de82 100644
--- a/epdc-cloud-api/pom.xml
+++ b/epdc-cloud-api/pom.xml
@@ -179,15 +179,15 @@
epdc!redis@master1405
-
+
- epdc
+ epdcyushan
elink833066
false
47.104.224.45:8848
- 6a3577b4-7b79-43f6-aebb-9c3f31263f6a
+ de000340-5fc4-45aa-bdbc-dd96852012ad
wx3ef8f2cd12a19fcb
@@ -220,9 +220,9 @@
epdc!redis@master1405
-
+
- epdc
+ epdcyushan
elink833066
true
diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiPropertyController.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiPropertyController.java
index f4cf1af..2ff12ac 100644
--- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiPropertyController.java
+++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/controller/ApiPropertyController.java
@@ -8,7 +8,9 @@ import com.elink.esua.epdc.dto.comment.TopicCommentFormDTO;
import com.elink.esua.epdc.dto.comment.TopicCommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.TopicCommentsFormDTO;
import com.elink.esua.epdc.dto.comment.result.EventCommentsResultDTO;
+import com.elink.esua.epdc.dto.epdc.form.EpdcNewsListByCategoryFromDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO;
+import com.elink.esua.epdc.dto.epdc.result.EpdcNewsListResultDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserGroupInviteResultDTO;
import com.elink.esua.epdc.dto.group.form.*;
import com.elink.esua.epdc.dto.group.result.*;
@@ -316,9 +318,26 @@ public class ApiPropertyController {
* @author zhangyuan
* @since 2020/5/21 15:04
*/
- @GetMapping("police/getByDept")
+ @GetMapping("safety/policeGroupInfo")
public Result score(@LoginUser TokenDto userDetail, PoliceFormDTO formDto) {
ValidatorUtils.validateEntity(formDto);
return propertyService.getDeptPolice(userDetail, formDto);
}
+
+ /**
+ * 小程序端-平安榆山-平安防范与敬请通报
+ *
+ * @param categoryCode 新闻类别编码 {@link com.elink.esua.epdc.enums.IndependentFunctionCodeEnum}
+ * @param userDetail 用户信息
+ * @param formDto 分页及查询参数
+ * @return com.elink.esua.epdc.commons.tools.utils.Result
+ * @author work@yujt.net.cn
+ * @date 2020/5/22 15:50
+ */
+ @GetMapping("safety/newsList/{categoryCode}")
+ public Result> listNewsByCategory(@PathVariable("categoryCode") String categoryCode, @LoginUser TokenDto userDetail, EpdcNewsListByCategoryFromDTO formDto) {
+ ValidatorUtils.validateEntity(formDto);
+ formDto.setCategoryCode(categoryCode);
+ return propertyService.listNewsByCategory(userDetail, formDto);
+ }
}
diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/NewsFeignClient.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/NewsFeignClient.java
index 35a3ddb..637a3b3 100644
--- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/NewsFeignClient.java
+++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/NewsFeignClient.java
@@ -67,6 +67,17 @@ public interface NewsFeignClient {
@GetMapping(value = "news/epdc-app/news/listNews", consumes = MediaType.APPLICATION_JSON_VALUE)
Result> listNews(@RequestBody EpdcNewsListFromDTO formDto);
+ /**
+ * 小程序端 根据新闻类别获取新闻列表
+ *
+ * @param formDto
+ * @return com.elink.esua.epdc.commons.tools.utils.Result>
+ * @author work@yujt.net.cn
+ * @date 2020/5/22 15:54
+ */
+ @GetMapping(value = "news/epdc-app/news/listNewsByCategory", consumes = MediaType.APPLICATION_JSON_VALUE)
+ Result> listNewsByCategory(@RequestBody EpdcNewsListFromDTO formDto);
+
/**
* 移动端获取新闻详情
*
diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/NewsFeignClientFallback.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/NewsFeignClientFallback.java
index c1a66fc..b1babe3 100644
--- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/NewsFeignClientFallback.java
+++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/feign/fallback/NewsFeignClientFallback.java
@@ -38,6 +38,11 @@ public class NewsFeignClientFallback implements NewsFeignClient {
return ModuleUtils.feignConError(ServiceConstant.EPDC_NEWS_SERVER, "listNews", formDto);
}
+ @Override
+ public Result> listNewsByCategory(EpdcNewsListFromDTO formDto) {
+ return ModuleUtils.feignConError(ServiceConstant.EPDC_NEWS_SERVER, "listNewsByCategory", formDto);
+ }
+
@Override
public Result getNewsDetail(EpdcNewsDetailFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_NEWS_SERVER, "getNewsDetail", formDto);
diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/PropertyService.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/PropertyService.java
index 4c8bbdd..a90814f 100644
--- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/PropertyService.java
+++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/PropertyService.java
@@ -7,7 +7,9 @@ import com.elink.esua.epdc.dto.comment.TopicCommentFormDTO;
import com.elink.esua.epdc.dto.comment.TopicCommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.TopicCommentsFormDTO;
import com.elink.esua.epdc.dto.comment.result.EventCommentsResultDTO;
+import com.elink.esua.epdc.dto.epdc.form.EpdcNewsListByCategoryFromDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO;
+import com.elink.esua.epdc.dto.epdc.result.EpdcNewsListResultDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserGroupInviteResultDTO;
import com.elink.esua.epdc.dto.group.form.*;
import com.elink.esua.epdc.dto.group.result.*;
@@ -248,4 +250,15 @@ public interface PropertyService {
* @since 2020/5/21 15:50
*/
Result getDeptPolice(TokenDto userDetail, PoliceFormDTO formDto);
+
+ /**
+ * 小程序端-平安榆山-平安防范与敬请通报
+ *
+ * @param userDetail 用户信息
+ * @param formDto 分页及查询参数
+ * @return com.elink.esua.epdc.commons.tools.utils.Result
+ * @author work@yujt.net.cn
+ * @date 2020/5/22 15:51
+ */
+ Result> listNewsByCategory(TokenDto userDetail, EpdcNewsListByCategoryFromDTO formDto);
}
diff --git a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/PropertyServiceImpl.java b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/PropertyServiceImpl.java
index 9e271cf..6aea4bd 100644
--- a/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/PropertyServiceImpl.java
+++ b/epdc-cloud-api/src/main/java/com/elink/esua/epdc/service/impl/PropertyServiceImpl.java
@@ -11,7 +11,9 @@ import com.elink.esua.epdc.dto.comment.TopicCommentStatementFormDTO;
import com.elink.esua.epdc.dto.comment.TopicCommentsFormDTO;
import com.elink.esua.epdc.dto.comment.result.EventCommentsResultDTO;
import com.elink.esua.epdc.dto.enums.TopicStateEnum;
+import com.elink.esua.epdc.dto.epdc.form.EpdcNewsListByCategoryFromDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO;
+import com.elink.esua.epdc.dto.epdc.result.EpdcNewsListResultDTO;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserGroupInviteResultDTO;
import com.elink.esua.epdc.dto.group.form.*;
import com.elink.esua.epdc.dto.group.result.*;
@@ -26,6 +28,7 @@ import com.elink.esua.epdc.dto.topic.form.*;
import com.elink.esua.epdc.dto.topic.result.TopicDetailResultDTO;
import com.elink.esua.epdc.dto.topic.result.TopicListResultDTO;
import com.elink.esua.epdc.feign.AdminFeignClient;
+import com.elink.esua.epdc.feign.NewsFeignClient;
import com.elink.esua.epdc.feign.PropertyFeignClient;
import com.elink.esua.epdc.service.PropertyService;
import com.elink.esua.epdc.utils.UserTagUtils;
@@ -52,6 +55,9 @@ public class PropertyServiceImpl implements PropertyService {
@Autowired
private WxMaSecCheckTask wxMaSecCheckTask;
+ @Autowired
+ private NewsFeignClient newsFeignClient;
+
@Override
public Result getGroupDetail(TokenDto userDetail, String id) {
if (null == userDetail) {
@@ -302,4 +308,10 @@ public class PropertyServiceImpl implements PropertyService {
formDto.setGridId(userDetail.getGridId());
return propertyFeignClient.getDeptPolice(formDto);
}
+
+ @Override
+ public Result> listNewsByCategory(TokenDto userDetail, EpdcNewsListByCategoryFromDTO formDto) {
+ formDto.setDeptId(userDetail.getGridId());
+ return newsFeignClient.listNewsByCategory(formDto);
+ }
}