|  |  |  | 
|---|
|  |  |  | package com.panzhihua.grid_app.api; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.panzhihua.common.controller.BaseController; | 
|---|
|  |  |  | import com.panzhihua.common.model.query.visit.EventTasksQuery; | 
|---|
|  |  |  | import com.panzhihua.common.model.vos.R; | 
|---|
|  |  |  | import com.panzhihua.common.model.vos.visit.AppVisitTasksVO; | 
|---|
|  |  |  | import com.panzhihua.common.model.dtos.visit.EventVisitCompleteDTO; | 
|---|
|  |  |  | import com.panzhihua.common.model.vos.visit.EventVisitingTasksDetailsVO; | 
|---|
|  |  |  | import com.panzhihua.common.service.grid.GridService; | 
|---|
|  |  |  | import io.swagger.annotations.Api; | 
|---|
|  |  |  | import io.swagger.annotations.ApiOperation; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  | import javax.annotation.Resource; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import org.springframework.validation.annotation.Validated; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.annotation.Resource; | 
|---|
|  |  |  | import com.panzhihua.common.controller.BaseController; | 
|---|
|  |  |  | import com.panzhihua.common.model.dtos.visit.EventVisitCompleteDTO; | 
|---|
|  |  |  | import com.panzhihua.common.model.query.visit.EventTasksQuery; | 
|---|
|  |  |  | import com.panzhihua.common.model.vos.R; | 
|---|
|  |  |  | import com.panzhihua.common.model.vos.visit.AppVisitTasksVO; | 
|---|
|  |  |  | import com.panzhihua.common.model.vos.visit.EventVisitingTasksDetailsVO; | 
|---|
|  |  |  | import com.panzhihua.common.service.grid.GridService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** 走访任务 | 
|---|
|  |  |  | import io.swagger.annotations.Api; | 
|---|
|  |  |  | import io.swagger.annotations.ApiOperation; | 
|---|
|  |  |  | import lombok.extern.slf4j.Slf4j; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 走访任务 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | * @author xyh | 
|---|
|  |  |  | * @date 2021/6/23 9:01 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | @Api(tags = {"走访任务"}) | 
|---|
|  |  |  | public class VisitingTasksApi extends BaseController { | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Resource | 
|---|
|  |  |  | private GridService gridService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "走访记录-xyh", response = AppVisitTasksVO.class) | 
|---|
|  |  |  | @PostMapping("/list") | 
|---|
|  |  |  | public R list(@RequestBody EventTasksQuery query){ | 
|---|
|  |  |  | //        query.setCommunityId(this.getCommunityId()); | 
|---|
|  |  |  | public R list(@RequestBody EventTasksQuery query) { | 
|---|
|  |  |  | // query.setCommunityId(this.getCommunityId()); | 
|---|
|  |  |  | return gridService.list(query); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "走访任务-xyh", response = AppVisitTasksVO.class) | 
|---|
|  |  |  | @PostMapping("/taskList") | 
|---|
|  |  |  | public R taskList(@RequestBody EventTasksQuery query){ | 
|---|
|  |  |  | //        query.setCommunityId(this.getCommunityId()); | 
|---|
|  |  |  | //        query.setUserId(this.getUserId()); | 
|---|
|  |  |  | public R taskList(@RequestBody EventTasksQuery query) { | 
|---|
|  |  |  | // query.setCommunityId(this.getCommunityId()); | 
|---|
|  |  |  | // query.setUserId(this.getUserId()); | 
|---|
|  |  |  | return gridService.appTaskList(query); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "走访详情-xyh", response = EventVisitingTasksDetailsVO.class) | 
|---|
|  |  |  | @GetMapping("/detail/{id}") | 
|---|
|  |  |  | public R detail(@PathVariable Long id){ | 
|---|
|  |  |  | public R detail(@PathVariable Long id) { | 
|---|
|  |  |  | return gridService.detail(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //    @ApiOperation(value = "开始走访-xyh") | 
|---|
|  |  |  | //    @PostMapping("/start") | 
|---|
|  |  |  | public R start(@RequestParam("id") Long id){ | 
|---|
|  |  |  | return gridService.start(id,this.getUserId()); | 
|---|
|  |  |  | // @ApiOperation(value = "开始走访-xyh") | 
|---|
|  |  |  | // @PostMapping("/start") | 
|---|
|  |  |  | public R start(@RequestParam("id") Long id) { | 
|---|
|  |  |  | return gridService.start(id, this.getUserId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiOperation(value = "完成走访记录-xyh") | 
|---|
|  |  |  | @PostMapping("/complete") | 
|---|
|  |  |  | public synchronized R complete(@RequestBody @Validated EventVisitCompleteDTO taskCompleteDTO){ | 
|---|
|  |  |  | public synchronized R complete(@RequestBody @Validated EventVisitCompleteDTO taskCompleteDTO) { | 
|---|
|  |  |  | taskCompleteDTO.setUserId(this.getUserId()); | 
|---|
|  |  |  | return gridService.complete(taskCompleteDTO); | 
|---|
|  |  |  | } | 
|---|