package com.estate.expert.admin.controller.app;
|
|
import com.estate.expert.admin.domain.common.request.PlanPageRequest;
|
import com.estate.expert.admin.service.CheckTaskService;
|
import com.estate.expert.admin.service.PlanService;
|
import com.estate.expert.common.domain.Session;
|
import com.estate.expert.common.rpc.Result;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiParam;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
@Slf4j
|
@Api(tags = "个人/待办")
|
@RequestMapping("/personal/toDo")
|
@RestController
|
public class ToDoController {
|
|
@Resource
|
private PlanService planService;
|
|
@Resource
|
private CheckTaskService checkTaskService;
|
|
@ApiOperation(value = "待办计划列表")
|
@PostMapping("/plan/list")
|
public Result planList(@ApiParam(hidden = true) Session session,
|
@RequestBody PlanPageRequest request) {
|
return Result.success(planService.myPlans(session.getUserId(), request.getKeyword(), request.getPlanTypes(),
|
request.getPlanStates(), request.getClientIds(),
|
request.getPageReq()));
|
}
|
|
@ApiOperation(value = "任务列表")
|
@GetMapping("/checkTask/list")
|
public Result checkTaskList(@ApiParam(hidden = true) Session session,
|
@RequestParam Integer planId) {
|
return Result.success(checkTaskService.myTasks(session.getUserId(), planId));
|
}
|
|
@ApiOperation(value = "待办任务列表")
|
@GetMapping("/checkTask/mine")
|
public Result checkTaskMine(@ApiParam(hidden = true) Session session) {
|
return Result.success(checkTaskService.myTodoTasks(session.getUserId()));
|
}
|
}
|