package com.panzhihua.service_grid.api; import java.util.List; import javax.annotation.Resource; import org.springframework.web.bind.annotation.*; import com.panzhihua.common.model.dtos.grid.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventGridDataDetailsVO; import com.panzhihua.service_grid.service.EventGridDataService; import com.panzhihua.service_grid.service.LcCompareCodeService; import lombok.extern.slf4j.Slf4j; /** * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 * @date 2021-05-26 */ @Slf4j @RestController @RequestMapping("/eventgriddata") public class EventGridDataApi { @Resource private EventGridDataService eventGridDataService; @Resource private LcCompareCodeService lcCompareCodeService; /** * 查询用户网格 * * @param pageEventGridDataDTO * @return */ @PostMapping("/userGrid") R userGrid(@RequestBody PageEventGridDataDTO pageEventGridDataDTO) { return eventGridDataService.getUserGrid(pageEventGridDataDTO); } /** * 新增区县/街道/社区/网格员网格数据管理 * * @param eventGridDataAddDTO * @return 新增结果 */ @PostMapping("/add") R add(@RequestBody EventGridDataAddDTO eventGridDataAddDTO) { return eventGridDataService.add(eventGridDataAddDTO); } /** * 修改区县/街道/社区/网格员网格数据管理 * * @param eventGridDataEditDTO * @return 维护结果 */ @PostMapping("/edit") R edit(@RequestBody EventGridDataEditDTO eventGridDataEditDTO) { return eventGridDataService.edit(eventGridDataEditDTO); } /** * 删除区县/街道/社区/网格员网格数据管理 * * @param EventGridDataDeleteDTO * @return 平台用户信息 */ @PostMapping("/delete") R delete(@RequestBody EventGridDataDeleteDTO EventGridDataDeleteDTO) { return eventGridDataService.delete(EventGridDataDeleteDTO); } /** * 查询区县/街道/社区/网格员网格数据管理详细信息 * * @param id * 区县/街道/社区/网格员网格数据管理 id * @return 查找结果 */ @PostMapping("/{id}") R eventGridDataDetails(@PathVariable("id") Long id) { return eventGridDataService.eventGridDataDetails(id); } /** * 分页查询网格 * * @param eventGridDataDTO * 请求参数 * @return 网格列表 */ @PostMapping("/data/list") public R getGridMemberList(@RequestBody PageEventGridDataAdminDTO eventGridDataDTO) { return eventGridDataService.getGridMemberList(eventGridDataDTO); } /** * 查询社区下所有网格员 * * @param communityId * 社区id * @return 网格员列表 */ @PostMapping("/member/list") public R getGridMemberLists(@RequestParam(value = "communityId", required = false) Long communityId) { return eventGridDataService.getGridMemberLists(communityId); } /** * 首页待处理 * * @param eventGridTodoDataDTO * @return */ @PostMapping("/getGridTodoData") R getGridTodoData(@RequestBody EventGridTodoDataDTO eventGridTodoDataDTO) { return eventGridDataService.getGridTodoData(eventGridTodoDataDTO); } /** * 网格数据待处理统计信息 * * @param eventGridStatisticsDataDTO * @return */ @PostMapping("/eventgriddata/getGridStatisticsdData") R getGridStatisticsdData(@RequestBody EventGridStatisticsDataDTO eventGridStatisticsDataDTO) { return R.ok(); } /** * 后台新增网格 * * @param eventGridDataDTO * 请求参数 * @return 新增结果 */ @PostMapping("/data/add") public R addGridDataByAdmin(@RequestBody EventGridDataAddAdminDTO eventGridDataDTO) { return eventGridDataService.addGridDataByAdmin(eventGridDataDTO); } /** * 后台修改网格 * * @param eventGridDataDTO * 请求参数 * @return 修改结果 */ @PostMapping("/data/edit") public R editGridDataByAdmin(@RequestBody EventGridDataEditAdminDTO eventGridDataDTO) { return eventGridDataService.editGridDataByAdmin(eventGridDataDTO); } /** * 查询网格下所有网格员 * * @param gridId * @return */ @PostMapping("/grid/member") R getGridMemberListsByGrid(@RequestParam("gridId") Long gridId) { return eventGridDataService.getGridMemberListsByGrid(gridId); } /** * 查询网格下所有网格员 * * @param communityId * @return */ @PostMapping("/communitygrid") R getGridDataListByCommunity(@RequestParam("gridId") Long communityId) { return eventGridDataService.getGridDataListByCommunity(communityId); } @PostMapping("/data/delete") public R deleteGridDataByAdmin(@RequestBody List Ids) { return eventGridDataService.deleteGridDataByAdmin(Ids); } /** * 综治后台-查询所有市平台网格列表 * * @return 市平台网格列表 */ @GetMapping("/lc/list") public R getLcGridLists() { return lcCompareCodeService.getLcGridLists(); } }