| | |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.panzhihua.common.model.dtos.grid.EventVisitingTasksAddDTO; |
| | | import com.panzhihua.common.model.dtos.grid.EventVisitingTasksDeleteDTO; |
| | | import com.panzhihua.common.model.dtos.grid.EventVisitingTasksEditDTO; |
| | | import com.panzhihua.common.model.dtos.grid.PageEventVisitingTasksDTO; |
| | | import com.panzhihua.common.model.query.visit.EventTasksQuery; |
| | | import com.panzhihua.common.model.query.visit.EventVisitListQuery; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.grid.EventVisitingTasksDetailsVO; |
| | | import com.panzhihua.common.model.vos.grid.EventVisitingTasksVO; |
| | | import com.panzhihua.common.model.vos.visit.EventVisitCompleteDTO; |
| | | import com.panzhihua.common.model.vos.visit.EventVisitingTasksDetailsVO; |
| | | import com.panzhihua.common.model.vos.visit.EventVisitingTasksVO; |
| | | import com.panzhihua.service_grid.service.EventVisitingTasksService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * |
| | |
| | | private EventVisitingTasksService eventVisitingTasksService; |
| | | |
| | | /** |
| | | * 新增重点人群走访记录 |
| | | * @param eventVisitingTasksAddDTO |
| | | * @return 新增结果 |
| | | * 统计走访任务 |
| | | * @param communityId |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | R add(@RequestBody EventVisitingTasksAddDTO eventVisitingTasksAddDTO){ |
| | | return eventVisitingTasksService.add(eventVisitingTasksAddDTO); |
| | | }; |
| | | @GetMapping("/count") |
| | | R count(@RequestParam("communityId") Long communityId){ |
| | | return eventVisitingTasksService.count(communityId); |
| | | } |
| | | |
| | | /** |
| | | * 修改重点人群走访记录 |
| | |
| | | @PostMapping("/edit") |
| | | R edit(@RequestBody EventVisitingTasksEditDTO eventVisitingTasksEditDTO){ |
| | | return eventVisitingTasksService.edit(eventVisitingTasksEditDTO); |
| | | }; |
| | | } |
| | | |
| | | /** |
| | | * 分页查找重点人群走访记录 |
| | |
| | | @PostMapping("/page") |
| | | R<IPage<EventVisitingTasksVO>> query(@RequestBody PageEventVisitingTasksDTO pageEventVisitingTasksDTO){ |
| | | return eventVisitingTasksService.query(pageEventVisitingTasksDTO); |
| | | }; |
| | | } |
| | | |
| | | /** |
| | | * 删除重点人群走访记录 |
| | | * @param EventVisitingTasksDeleteDTO |
| | | * @return 平台用户信息 |
| | | */ |
| | | @PostMapping("/delete") |
| | | R delete(@RequestBody EventVisitingTasksDeleteDTO EventVisitingTasksDeleteDTO){ |
| | | return eventVisitingTasksService.delete(EventVisitingTasksDeleteDTO); |
| | | }; |
| | | |
| | | /** |
| | | * 查询重点人群走访记录详细信息 |
| | |
| | | @PostMapping("/{id}") |
| | | R<EventVisitingTasksDetailsVO> eventVisitingTasksDetails(@PathVariable("id") Long id){ |
| | | return eventVisitingTasksService.eventVisitingTasksDetails(id); |
| | | }; |
| | | } |
| | | /** |
| | | * 删除走访任务 |
| | | * @param ids |
| | | * @param communityId |
| | | * @return |
| | | */ |
| | | @PostMapping("/delete") |
| | | R delete(@RequestParam("ids") String ids, @RequestParam("communityId") Long communityId){ |
| | | return eventVisitingTasksService.delete(ids,communityId); |
| | | } |
| | | |
| | | /** |
| | | * 需走访人员列表 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @PostMapping("/visitorList") |
| | | R visitorList(@RequestBody EventVisitListQuery query){ |
| | | |
| | | return eventVisitingTasksService.visitorList(query); |
| | | } |
| | | |
| | | /** |
| | | * 新增走访任务 |
| | | * @param ids |
| | | * @param communityId |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | @PostMapping("/add") |
| | | R add(@RequestParam("ids") String ids,@RequestParam("communityId") Long communityId,@RequestParam("userId") Long userId){ |
| | | return eventVisitingTasksService.add(ids,communityId,userId); |
| | | } |
| | | |
| | | /** |
| | | * 走访记录 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @PostMapping("/list") |
| | | R list(@RequestBody EventTasksQuery query){ |
| | | |
| | | return eventVisitingTasksService.list(query); |
| | | } |
| | | |
| | | /** |
| | | * 走访任务列表 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @PostMapping("/taskList") |
| | | R taskList(@RequestBody EventTasksQuery query){ |
| | | |
| | | return eventVisitingTasksService.taskList(query); |
| | | } |
| | | |
| | | /** |
| | | * 导出 |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @PostMapping("/exportTaskList") |
| | | List<EventVisitingTasksVO> exportTaskList(@RequestBody EventTasksQuery query){ |
| | | return eventVisitingTasksService.exportTaskList(query); |
| | | } |
| | | |
| | | /** |
| | | * app走访详情 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @GetMapping("/detail/{id}") |
| | | R detail(@PathVariable("id") Long id) throws Exception { |
| | | return eventVisitingTasksService.detail(id); |
| | | } |
| | | |
| | | /** |
| | | * 撤销走访 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @PostMapping("/cancel/{id}") |
| | | R cancel(@PathVariable("id") Long id){ |
| | | return eventVisitingTasksService.cancel(id); |
| | | } |
| | | |
| | | /** |
| | | * 恢复 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @PostMapping("/reset/{id}") |
| | | R reset(@PathVariable("id") Long id){ |
| | | return eventVisitingTasksService.reset(id); |
| | | } |
| | | |
| | | /** |
| | | * 开始走访 |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @PostMapping("/start") |
| | | R start(@RequestParam("id")Long id){ |
| | | return eventVisitingTasksService.start(id); |
| | | } |
| | | |
| | | /** |
| | | * 完成走访记录 |
| | | * @param taskCompleteDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/complete") |
| | | R complete(@RequestBody EventVisitCompleteDTO taskCompleteDTO){ |
| | | return eventVisitingTasksService.complete(taskCompleteDTO); |
| | | } |
| | | } |