From 802bbc9b1a26334607b04ab562e62594e383d2c2 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期六, 31 七月 2021 17:58:31 +0800
Subject: [PATCH] 修改bug以及获取天气接口
---
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java | 638 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 586 insertions(+), 52 deletions(-)
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 f5e61d5..4655aee 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
@@ -5,16 +5,21 @@
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.dtos.community.bigscreen.BigScreenEventDetailDTO;
-import com.panzhihua.common.model.dtos.community.bigscreen.BigScreenStatisticAgeGenderDTO;
-import com.panzhihua.common.model.dtos.community.bigscreen.BigScreenStatisticPartyActivityDTO;
-import com.panzhihua.common.model.dtos.community.bigscreen.PageBigScreenStatisticPartyOrg;
+import com.panzhihua.common.model.dtos.community.bigscreen.*;
import com.panzhihua.common.model.dtos.community.bigscreen.work.ScreenActActivityListDTO;
import com.panzhihua.common.model.dtos.community.bigscreen.work.ScreenActActivityPeopleListDTO;
import com.panzhihua.common.model.dtos.community.bigscreen.work.ScreenDiscussListDTO;
import com.panzhihua.common.model.dtos.community.bigscreen.work.ScreenMicroListDTO;
-import com.panzhihua.common.model.dtos.community.wallet.ComActWalletDetailDTO;
-import com.panzhihua.common.model.dtos.community.wallet.PageComActWalletTradeDTO;
+import com.panzhihua.common.model.dtos.community.easyPhoto.AddEasyPhotoActivityDTO;
+import com.panzhihua.common.model.dtos.community.easyPhoto.EditEasyPhotoActivityDTO;
+import com.panzhihua.common.model.dtos.community.easyPhoto.PageEasyPhotoActivityDTO;
+import com.panzhihua.common.model.dtos.community.easyPhoto.PageEasyPhotoActivityUserDTO;
+import com.panzhihua.common.model.dtos.community.integral.ComActIntegralCommunityRankDTO;
+import com.panzhihua.common.model.dtos.community.integral.admin.AddComActIntegralUserDTO;
+import com.panzhihua.common.model.dtos.community.integral.admin.EditComActIntegralRuleDTO;
+import com.panzhihua.common.model.dtos.community.integral.admin.PageComActIntegralRuleDTO;
+import com.panzhihua.common.model.dtos.community.integral.admin.PageComActIntegralTradeDTO;
+import com.panzhihua.common.model.dtos.community.wallet.*;
import com.panzhihua.common.model.dtos.elders.ComEldersAuthGetResultDTO;
import com.panzhihua.common.model.dtos.elders.ComEldersAuthPageDTO;
import com.panzhihua.common.model.dtos.elders.ComEldersAuthUserAddAppDTO;
@@ -24,10 +29,7 @@
import com.panzhihua.common.model.dtos.shop.*;
import com.panzhihua.common.model.dtos.user.PageInputUserDTO;
import com.panzhihua.common.model.dtos.vaccines.*;
-import com.panzhihua.common.model.vos.BcDictionaryItemVO;
-import com.panzhihua.common.model.vos.BcDictionaryVO;
-import com.panzhihua.common.model.vos.R;
-import com.panzhihua.common.model.vos.SystemmanagementConfigVO;
+import com.panzhihua.common.model.vos.*;
import com.panzhihua.common.model.vos.community.*;
import com.panzhihua.common.model.vos.community.bigscreen.BigScreenStatisticAgeGender;
import com.panzhihua.common.model.vos.community.bigscreen.BigScreenStatisticPartyActivity;
@@ -45,6 +47,7 @@
import com.panzhihua.common.model.vos.shop.ShopStoreVO;
import com.panzhihua.common.model.vos.user.UserElectronicFileVO;
import com.panzhihua.common.model.vos.user.UserPhoneVO;
+import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
@@ -120,7 +123,7 @@
* @return 详情
*/
@PostMapping("detailactivity")
- R detailActivity(@RequestParam("id") Long id, @RequestParam("userId") Long userId);
+ R detailActivity(@RequestParam("id") Long id, @RequestParam(value = "userId", required = false) Long userId);
/**
* 分页活动报名名单
@@ -1439,6 +1442,15 @@
R listSaveMngCarExcelVO(@RequestBody List<ComMngCarExcelVO> list, @RequestParam("communityId") Long communityId);
/**
+ * 车辆导出
+ *
+ * @param exportComMngCarExcelDTO
+ * @return
+ */
+ @PostMapping("/common/data/car/export")
+ R exportRealCar(@RequestBody ExportComMngCarExcelDTO exportComMngCarExcelDTO);
+
+ /**
* 社区后台实有单位管理列表
*
* @param pageComMngRealCompanyDTO
@@ -1446,6 +1458,15 @@
*/
@PostMapping("/common/data/company/page")
R pageQueryComMngRealCompany(@RequestBody PageComMngRealCompanyDTO pageComMngRealCompanyDTO);
+
+ /**
+ * 社区后台实有单位统计
+ *
+ * @param communityId 社区id
+ * @return 统计结果
+ */
+ @PostMapping("/common/data/company/statistics")
+ R getComMngRealCompanyTotalByAdmin(@RequestParam("communityId") Long communityId);
/**
* 社区后台添加修改实有单位
@@ -1652,6 +1673,15 @@
R listVillage(ComMngVillageVO comMngVillageVO);
/**
+ * 根据房屋id查询实有房屋
+ *
+ * @param villageId 查询条件
+ * @return 查询结果
+ */
+ @PostMapping("/getVillageById")
+ R getVillageById(@RequestParam(value = "villageId") Long villageId);
+
+ /**
* 批量导入实有房屋
*
* @param list 实有房屋数据
@@ -1745,6 +1775,15 @@
*/
@PostMapping("/common/data/population/getList")
R getPopulationLists(@RequestBody List<Long> Ids);
+
+ /**
+ * 根据小区id查询实有人口
+ *
+ * @param villageId 小区id
+ * @return 查询结果
+ */
+ @PostMapping("/common/data/population/getListByVillageId")
+ R getPopulationListByVillageId(@RequestParam("villageId") Long villageId);
/**
* 创建调查问卷
@@ -2336,7 +2375,7 @@
* @return 详情
*/
@GetMapping("/detailworkguide")
- R detailWorkGuide(@RequestParam("workGuideId") Long workGuideId);
+ R detailWorkGuide(@RequestParam("workGuideId") Long workGuideId, @RequestParam("conmunityId") Long conmunityId);
/**
* 办事指南_分页
@@ -2939,6 +2978,28 @@
R listSaveBuildingExcelVO(@RequestBody List<ComMngBuildingExcelVO> newVoList, @RequestParam("communityId") Long communityId);
/**
+ * 插入字典
+ *
+ * @param dictionaryVO 字典数据
+ * @return R 是否保存成功
+ * @author manailin
+ * @date 2021/6/10 17:00
+ */
+ @PostMapping("/dictionary/insertDiction")
+ R insertDiction(@RequestBody DictionaryVO dictionaryVO);
+
+ /**
+ * 插入字典项
+ *
+ * @param dictionaryVO 字典数据
+ * @return R 是否保存成功
+ * @author manailin
+ * @date 2021/6/10 17:00
+ */
+ @PostMapping("/dictionary/insertDictionItem")
+ R insertDictionItem(@RequestBody BcDictionaryVO dictionaryVO);
+
+ /**
* 根据字典key查询字典项
*
* @param key
@@ -3124,11 +3185,11 @@
/**
* 事件大屏统计接口
*
- * @param communityId 社区id
+ * @param screenEventDTO 请求参数
* @return 统计结果
*/
- @GetMapping("/screen/getScreenEvent")
- R getScreenEvent(@RequestParam("communityId") Long communityId);
+ @PostMapping("/screen/getScreenEvent")
+ R getScreenEvent(@RequestBody BigScreenEventDTO screenEventDTO);
/**
* 民生大屏统计接口
@@ -3277,8 +3338,8 @@
/**
* 根据人口id获取人口详情
*
- * @param populationId 人口id
- * @return 人口详情
+ * @param populationId 人口id
+ * @return 人口详情
*/
@GetMapping("/population/detail/app")
R getPopulationDetailByApp(@RequestParam("populationId") Long populationId);
@@ -3329,159 +3390,632 @@
/**
* 综治后台-居民列表
+ *
* @param populationListDTO 请求参数
- * @return 居民列表
+ * @return 居民列表
*/
@PostMapping("/population/grid/list")
R getGridPopulationList(@RequestBody ComMngPopulationListDTO populationListDTO);
/**
* 综治后台-删除居民
- * @param ids 居民id集合
- * @return 删除结果
+ *
+ * @param ids 居民id集合
+ * @return 删除结果
*/
@PostMapping("/population/grid/del")
R delGridPopulation(@RequestBody List<Long> ids);
/**
* 综治后台-居民详情
- * @param populationId 居民id
- * @return 居民详情
+ *
+ * @param populationId 居民id
+ * @return 居民详情
*/
@GetMapping("/population/grid/get")
- R getGridPopulationDetail(@RequestParam("populationId")Long populationId);
+ R getGridPopulationDetail(@RequestParam("populationId") Long populationId);
/**
* 综治app-小区列表
+ *
* @param villageListAppDTO 请求参数
- * @return 小区列表
+ * @return 小区列表
*/
@PostMapping("/village/grid/list")
R getGridVillageList(@RequestBody ComMngVillageListAppDTO villageListAppDTO);
/**
* 综治app-根据小区id查询小区下楼栋列表
+ *
* @param villageId 小区id
- * @return 楼栋列表
+ * @return 楼栋列表
*/
@PostMapping("/village/grid/building/list")
- R getGridVillageBuildingList(@RequestParam("villageId")Long villageId);
+ R getGridVillageBuildingList(@RequestParam("villageId") Long villageId);
/**
* 小区楼栋下房屋列表
- * @param buildHouseAppDTO 请求参数
- * @return 房屋列表
+ *
+ * @param buildHouseAppDTO 请求参数
+ * @return 房屋列表
*/
@PostMapping("/village/grid/building/house/list")
R getGridVillageBuildingHouseList(@RequestBody PageComMngVillageBuildHouseAppDTO buildHouseAppDTO);
/**
* 小区楼栋下房屋信息
- * @param houseId 房屋id
- * @return 房屋信息
+ *
+ * @param houseId 房屋id
+ * @return 房屋信息
*/
@PostMapping("/village/grid/building/house/detail")
- R getGridVillageBuildingHouseDetail(@RequestParam("houseId")Long houseId);
+ R getGridVillageBuildingHouseDetail(@RequestParam("houseId") Long houseId);
/**
* 查询平台人口列表
+ *
* @param populationDTO 请求参数
- * @return 人口列表
+ * @return 人口列表
*/
@PostMapping("/village/grid/building/house/population/list")
R getBuildingHousePopulationList(@RequestBody PageComMngPopulationDTO populationDTO);
/**
* 批量向房屋新增人员
- * @param housePopulationDTO 请求参数
- * @return 添加结果
+ *
+ * @param housePopulationDTO 请求参数
+ * @return 添加结果
*/
@PostMapping("/village/grid/building/house/add/population")
R addBuildingHousePopulation(@RequestBody AddComMngHousePopulationDTO housePopulationDTO);
/**
* 批量删除房屋内人员
- * @param housePopulationDTO 请求参数
- * @return 删除结果
+ *
+ * @param housePopulationDTO 请求参数
+ * @return 删除结果
*/
@PostMapping("/village/grid/building/house/del/population")
R delBuildingHousePopulation(@RequestBody DelComMngHousePopulationDTO housePopulationDTO);
/**
* 综治后台-居民标签栏统计
- * @return 居民统计
+ *
+ * @return 居民统计
*/
@GetMapping("/population/grid/statistics")
R getGridPopulationStatistics(@RequestParam("communityId") Long communityId);
/**
* 综治后台-居民导出查询居民数据
- * @param populationExportDTO 请求参数
- * @return 导出结果
+ *
+ * @param populationExportDTO 请求参数
+ * @return 导出结果
*/
@PostMapping("/population/grid/export")
R getGridPopulationExport(@RequestBody ComMngPopulationExportDTO populationExportDTO);
/**
* 综治后台-居民管理小区列表
- * @param name 小区名字
- * @return 小区列表
+ *
+ * @param name 小区名字
+ * @return 小区列表
*/
@GetMapping("/population/village/relation")
R relationVillage(@RequestParam("name") String name);
/**
* 综治后台-居民管理-级联列表
- * @param subordinateDTO 请求参数
- * @return 级联列表
+ *
+ * @param subordinateDTO 请求参数
+ * @return 级联列表
*/
@PostMapping("/population/subordinate")
R subordinate(@RequestBody ComMngPopulationSubordinateDTO subordinateDTO);
/**
* 综治后台-居民关联房屋
- * @param relationHouseDTO 请求参数
- * @return 关联结果
+ *
+ * @param relationHouseDTO 请求参数
+ * @return 关联结果
*/
@PostMapping("/population/relation/house")
R populationRelationHouse(@RequestBody ComMngPopulationRelationHouseDTO relationHouseDTO);
/**
* 综治后台-批量删除小区
- * @param villageIds 小区id集合
- * @return 删除结果
+ *
+ * @param villageIds 小区id集合
+ * @return 删除结果
*/
@PostMapping("/village/admin/del")
R delGridVillage(@RequestBody List<Long> villageIds);
/**
* 综治后台-小区内居民列表
- * @param villagePopulationDTO 请求参数
- * @return 居民列表
+ *
+ * @param villagePopulationDTO 请求参数
+ * @return 居民列表
*/
@PostMapping("/village/admin/population/list")
R getVillagePopulationAdmin(@RequestBody PageComMngVillagePopulationDTO villagePopulationDTO);
/**
* 综治后台-居民下房屋列表
+ *
* @param villagePopulationHouseDTO 请求参数
- * @return 房屋列表
+ * @return 房屋列表
*/
@PostMapping("/village/admin/population/house/list")
R getVillagePopulationHouseAdmin(@RequestBody PageComMngVillagePopulationHouseDTO villagePopulationHouseDTO);
/**
* 综治后台-小区统计
- * @return 小区统计结果
+ *
+ * @return 小区统计结果
*/
@GetMapping("/village/admin/statistics")
R getGridVillageStatistics();
/**
* 综治后台-小区列表导出
+ *
* @param villageListAppDTO 请求参数
- * @return 小区列表
+ * @return 小区列表
*/
@PostMapping("/village/admin/export")
R getGridVillageListExport(@RequestBody ComMngVillageListExportAdminDTO villageListAppDTO);
+
+ /**
+ * 社区后台-分页查询随手拍活动列表
+ *
+ * @param pageEasyPhotoActivityDTO 请求参数
+ * @return 随手拍活动列表
+ */
+ @PostMapping("/easy/photo/activity/page")
+ R pageEasyPhotoActivity(@RequestBody PageEasyPhotoActivityDTO pageEasyPhotoActivityDTO);
+
+ /**
+ * 社区后台-添加随手拍活动
+ *
+ * @param addEasyPhotoActivityDTO 请求参数
+ * @return 添加结果
+ */
+ @PostMapping("/easy/photo/activity/add")
+ R addEasyPhotoActivity(@RequestBody AddEasyPhotoActivityDTO addEasyPhotoActivityDTO);
+
+ /**
+ * 社区后台-编辑随手拍活动
+ *
+ * @param editEasyPhotoActivityDTO 请求参数
+ * @return 编辑结果
+ */
+ @PostMapping("/easy/photo/activity/edit")
+ R editEasyPhotoActivity(@RequestBody EditEasyPhotoActivityDTO editEasyPhotoActivityDTO);
+
+ /**
+ * 社区后台-取消随手拍活动
+ *
+ * @param id 随手拍活动id
+ * @return 取消结果
+ */
+ @GetMapping("/easy/photo/activity/cancel")
+ R cancelEasyPhotoActivity(@RequestParam("id") Long id);
+
+ /**
+ * 分页查询随手拍活动下居民参与记录
+ *
+ * @param pageEasyPhotoActivityUserDTO 请求参数
+ * @return 居民参与记录
+ */
+ @PostMapping("/easy/photo/activity/page/user")
+ R pageEasyPhotoActivityUser(@RequestBody PageEasyPhotoActivityUserDTO pageEasyPhotoActivityUserDTO);
+
+ /**
+ * 随手拍活动定时任务
+ *
+ * @return 执行结果
+ */
+ @PostMapping("timeTaskEasyPhotoActivity")
+ R timedTaskEasyPhotoActivity();
+
+ /**
+ * 分页查询收益结算列表
+ *
+ * @param pageWalletAdminDTO 请求参数
+ * @return 收益结算列表
+ */
+ @PostMapping("/user/wallet/page")
+ R pageUserWalletAdmin(@RequestBody PageComActWalletAdminDTO pageWalletAdminDTO);
+
+ /**
+ * 用户结算收益
+ *
+ * @param settlementAdminDTO 请求参数
+ * @return 结算结果
+ */
+ @PostMapping("/user/wallet/settlement")
+ R userWalletSettlementAdmin(@RequestBody ComActWalletSettlementAdminDTO settlementAdminDTO);
+
+ /**
+ * 分页查询交易记录
+ *
+ * @param pageTradeAdminDTO 请求参数
+ * @return 交易记录列表
+ */
+ @PostMapping("/user/wallet/trade/page")
+ R pageUserWalletTradeAdmin(@RequestBody PageComActWalletTradeAdminDTO pageTradeAdminDTO);
+
+ /**
+ * 社区随手拍列表统计
+ * @param communityId 社区id
+ * @return 统计结果
+ */
+ @GetMapping("/easyphoto/statistics")
+ R easyPhotoStatistics(@RequestParam("communityId") Long communityId);
+
+ /**
+ * 分页查询邻里圈话题列表
+ *
+ * @param circleTopicAdminDTO 请求参数
+ * @return 邻里圈话题列表
+ */
+ @PostMapping("/neighbor/pageNeighborTopicByAdmin")
+ R pageNeighborTopicByAdmin(@RequestBody ComActNeighborCircleTopicAdminDTO circleTopicAdminDTO);
+
+ /**
+ * 添加邻里圈话题
+ *
+ * @param addCircleTopicAdminDTO 请求参数
+ * @return 添加结果
+ */
+ @PostMapping("/neighbor/addNeighborTopicByAdmin")
+ R addNeighborTopicByAdmin(@RequestBody AddNeighborCircleTopicAdminDTO addCircleTopicAdminDTO);
+
+ /**
+ * 编辑邻里圈话题
+ *
+ * @param addCircleTopicAdminDTO 请求参数
+ * @return 编辑结果
+ */
+ @PostMapping("/neighbor/editNeighborTopicByAdmin")
+ R editNeighborTopicByAdmin(@RequestBody AddNeighborCircleTopicAdminDTO addCircleTopicAdminDTO);
+
+ /**
+ * 小程序查询邻里圈话题列表
+ *
+ * @param communityId 社区id
+ * @return 邻里圈话题列表
+ */
+ @GetMapping("/neighbor/getNeighborTopicByApp")
+ R getNeighborTopicByApp(@RequestParam("communityId") Long communityId);
+
+ /**
+ * 综治后台-查询社区列表
+ *
+ * @return 社区列表
+ */
+ @GetMapping("/eventgrid/community/list")
+ R getCommunityLists();
+
+ /**
+ * 分页查询退役军人列表
+ *
+ * @param comExServicemanDTO 请求参数
+ * @return 退役军人列表
+ */
+ @PostMapping("/population/page/exServiceman")
+ R pageExServiceman(@RequestBody ComExServicemanDTO comExServicemanDTO);
+
+ /**
+ * 分页查询社区动态分类列表
+ *
+ * @param comActDynTypeDTO 请求参数
+ * @return 动态分类列表
+ */
+ @PostMapping("/dyn/type/page")
+ R pageDynTypeByAdmin(@RequestBody PageComActDynTypeDTO comActDynTypeDTO);
+
+ /**
+ * 查询社区下所有动态分类列表
+ *
+ * @param comActDynTypeDTO 请求参数
+ * @return 动态分类列表
+ */
+ @PostMapping("/dyn/type/list")
+ R getDynTypeListByAdmin(@RequestBody PageComActDynTypeDTO comActDynTypeDTO);
+
+ /**
+ * 添加社区动态分类
+ *
+ * @param comActDynTypeDTO 请求参数
+ * @return 添加结果
+ */
+ @PostMapping("/dyn/type/add")
+ R addDynTypeByAdmin(@RequestBody AddComActDynTypeDTO comActDynTypeDTO);
+
+ /**
+ * 编辑社区动态分类
+ *
+ * @param comActDynTypeDTO 请求参数
+ * @return 编辑结果
+ */
+ @PostMapping("/dyn/type/edit")
+ R editDynTypeByAdmin(@RequestBody EditComActDynTypeDTO comActDynTypeDTO);
+
+ /**
+ * 删除社区动态分类
+ *
+ * @param ids 社区动态分类id集合
+ * @return 删除结果
+ */
+ @PostMapping("/dyn/type/delete")
+ R deleteDynTypeByAdmin(@RequestBody List<Long> ids);
+
+ /**
+ * 随手拍发放奖励
+ *
+ * @param grantRewardDTO 请求参数
+ * @return 发放结果
+ */
+ @PostMapping("/easyphoto/grantReward")
+ R grantReward(@RequestBody GrantRewardDTO grantRewardDTO);
+
+ /**
+ * 获取最新活动和用户最新收益
+ *
+ * @param userId 用户id
+ * @param communityId 社区id
+ * @return 最新活动和用户最新收益
+ */
+ @PostMapping("/easyphoto/getUserReward")
+ R getUserReward(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId);
+
+ /**
+ * 读取用户随手拍奖励
+ *
+ * @param userId 用户id
+ * @return 读取结果
+ */
+ @PostMapping("/easyphoto/readUserReward")
+ R readUserReward(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId);
+
+ /**
+ * 分页查询巡查记录
+ *
+ * @param comSwPatrolRecordPageDTO 查询参数
+ * @return 分页集合
+ */
+ @PostMapping("/patrolRecord/page")
+ R pagePatrolRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO);
+
+ /**
+ * 新增巡查记录
+ *
+ * @param comSwPatrolRecordAddDTO 新增参数
+ * @return 新增结果
+ */
+ @PostMapping("/patrolRecord/addPatrolRecord")
+ R addPatrolRecord(@RequestBody ComSwPatrolRecordAddDTO comSwPatrolRecordAddDTO);
+
+ /**
+ * 根据巡查记录id查询详情
+ *
+ * @param patrolRecordId 巡查记录id
+ * @return 巡查记录详情查询结果
+ */
+ @GetMapping("/patrolRecord/detail")
+ R detailPatrolRecord(@RequestParam("patrolRecordId") Long patrolRecordId);
+
+ /**
+ * 分页查询安全工作记录
+ *
+ * @param comSwPatrolRecordPageDTO 查询参数
+ * @return 安全工作记录分页集合
+ */
+ @PostMapping("/patrolRecord/safetyWorkRecord/page")
+ R pageSafetyWorkRecord(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO);
+
+ /**
+ * 根据安全工作记录id查询详情
+ *
+ * @param safetyWorkRecordId 安全工作记录
+ * @return 安全工作记录详情查询结果
+ */
+ @GetMapping("/patrolRecord/safetyWorkRecord/detail")
+ R detailSafetyWorkRecord(@RequestParam(value = "safetyWorkRecordId") Long safetyWorkRecordId);
+
+ /**
+ * 根据巡查记录id查询安全工作记录详情
+ *
+ * @param patrolRecordId 巡查记录id
+ * @return 安全工作记录详情查询结果
+ */
+ @GetMapping("/patrolRecord/safetyWorkRecord/detailByPrId")
+ R detailSafetyWorkRecordByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId);
+
+ /**
+ * 分页查询隐患报告
+ *
+ * @param comSwPatrolRecordPageDTO 查询参数
+ * @return 隐患报告分页集合
+ */
+ @PostMapping("/patrolRecord/dangerReport/page")
+ R pageDangerReport(@RequestBody ComSwPatrolRecordPageDTO comSwPatrolRecordPageDTO);
+
+ /**
+ * 根据隐患报告id查询详情
+ *
+ * @param dangerReportId 隐患报告id
+ * @return 隐患报告详情查询结果
+ */
+ @GetMapping("/patrolRecord/dangerReport/detail")
+ R detailDangerReport(@RequestParam(value = "dangerReportId") Long dangerReportId);
+
+ /**
+ * 根据巡查记录id查询隐患报告详情
+ *
+ * @param patrolRecordId 巡查记录id
+ * @return 隐患报告详情查询结果
+ */
+ @GetMapping("/patrolRecord/dangerReport/detailByPrId")
+ R detailDangerReportByPrId(@RequestParam(value = "patrolRecordId") Long patrolRecordId);
+
+ /**
+ * 处理隐患报告
+ *
+ * @param comSwDangerReportHandleDTO 隐患报告处理参数
+ * @return 处理结果
+ */
+ @PostMapping("/patrolRecord/dangerReport/handle")
+ R handleDangerReport(@RequestBody ComSwDangerReportHandleDTO comSwDangerReportHandleDTO);
+
+ /**
+ * 整改隐患报告
+ *
+ * @param comSwDangerReportRectifyDTO 隐患报告整改参数
+ * @return 整改结果
+ */
+ @PostMapping("/patrolRecord/dangerReport/rectify")
+ R rectifyDangerReport(@RequestBody ComSwDangerReportRectifyDTO comSwDangerReportRectifyDTO);
+
+ /**
+ * 隐患报告台账导出
+ *
+ * @param dangerReportIds
+ * @return
+ */
+ @PostMapping("/patrolRecord/dangerReport/export")
+ R exportDangerReport(@RequestBody List<Long> dangerReportIds);
+
+ /**
+ * 巡查记录统计接口
+ *
+ * @return 统计结果
+ */
+ @GetMapping("/patrolRecord/statistics")
+ R patrolRecordStatistics(@RequestParam(value = "communityId") Long communityId);
+
+ /**
+ * 小程序-查询积分说明
+ * @return 积分说明
+ */
+ @GetMapping("/integral/explain/applets")
+ R getIntegralExplainApplets();
+
+ /**
+ * 小程序-用户查询当前社区可领取积分规则列表
+ * @param userId 用户id
+ * @param communityId 社区id
+ * @return 可领取积分规则列表
+ */
+ @PostMapping("/integral/receive/applets")
+ R getIntegralReceiveApplets(@RequestParam("userId") Long userId,@RequestParam("communityId") Long communityId);
+
+ /**
+ * 小程序-查询用户积分列表
+ * @param userId 用户id
+ * @return 用户积分列表
+ */
+ @PostMapping("/integral/user/list/applets")
+ R getIntegralUserListApplets(@RequestParam("userId") Long userId, @RequestParam("communityId") Long communityId);
+
+ /**
+ * 小程序-查询社区积分账户排行榜
+ * @param communityRankDTO 请求参数
+ * @return 社区积分账户排行榜
+ */
+ @PostMapping("/integral/community/rank/applets")
+ R getIntegralCommunityRankApplets(@RequestBody ComActIntegralCommunityRankDTO communityRankDTO);
+
+ /**
+ * 小程序-查询用户社区积分明细
+ * @param communityTradeDTO 请求参数
+ * @return 用户社区积分明细
+ */
+ @PostMapping("/integral/community/trade/applets")
+ R getIntegralCommunityTradeApplets(@RequestBody ComActIntegralCommunityRankDTO communityTradeDTO);
+
+ /**
+ * 社区后台-根据社区id查询社区下积分规则列表
+ * @param integralRuleDTO 请求参数
+ * @return 社区下积分规则列表
+ */
+ @PostMapping("/integral/rule/list/admin")
+ R getIntegralRuleAdminList(@RequestBody PageComActIntegralRuleDTO integralRuleDTO);
+
+ /**
+ * 社区后台-编辑社区积分规则
+ * @param integralRuleDTO 请求参数
+ * @return 编辑结果
+ */
+ @PostMapping("/integral/rule/edit/admin")
+ R editIntegralRuleAdmin(@RequestBody EditComActIntegralRuleDTO integralRuleDTO);
+
+ /**
+ * 社区后台-分页查询社区下积分明细记录
+ * @param integralRuleDTO 请求参数
+ * @return 社区下积分明细记录
+ */
+ @PostMapping("/integral/user/trade/page/admin")
+ R getIntegralTradeListAdmin(@RequestBody PageComActIntegralTradeDTO integralRuleDTO);
+
+ /**
+ * 给用户添加积分
+ * @param integralUserDTO 请求参数
+ * @return 添加积分结果
+ */
+ @PostMapping("/integral/user/add/admin")
+ R addIntegralTradeAdmin(@RequestBody AddComActIntegralUserDTO integralUserDTO);
+
+ /**
+ * 根据社区活动id查询社区活动报名人员列表
+ * @param activityId 活动id
+ * @return 社区活动报名人员列表
+ */
+ @PostMapping("/integral/act/activity/admin")
+ R getTaskActivityPeopleList(@RequestParam("activityId") Long activityId);
+
+ /**
+ * 分页查询值班表
+ *
+ * @param comSwRotaPageDTO 查询参数
+ * @return 值班表分页集合
+ */
+ @PostMapping("/patrolRecord/rota/page")
+ R pageRota(@RequestBody ComSwRotaPageDTO comSwRotaPageDTO);
+
+ /**
+ * 新增值班表
+ *
+ * @param comSwRotaSaveDTOs 新增参数
+ * @return 新增结果
+ */
+ @PostMapping("/patrolRecord/rota/add")
+ R addRota(@RequestBody List<ComSwRotaSaveDTO> comSwRotaSaveDTOs);
+
+ /**
+ * 批量删除值班表
+ * @param rotaIds 值班ids
+ * @return 删除结果
+ */
+ @PostMapping("/patrolRecord/rota/delete")
+ R deleteRota(@RequestBody List<Long> rotaIds);
+
+ /**
+ * 根据日期查询值班人员
+ *
+ * @return 查询结果
+ */
+ @GetMapping("/patrolRecord/rota/getRotaPersonByDate")
+ R getRotaPersonByDate(@RequestParam(value = "rotaDate") String rotaDate);
+
+ /**
+ * 根据日期查询值班领导
+ *
+ * @return 查询结果
+ */
+ @GetMapping("/patrolRecord/rota/getRotaLeaderByDate")
+ R getRotaLeaderByDate(@RequestParam(value = "rotaDate") String rotaDate);
+
}
--
Gitblit v1.7.1