package cn.huge.module.grid.controller;
|
|
import cn.huge.base.common.bo.R;
|
import cn.huge.module.sys.vo.GridToDoBacthVo;
|
import cn.huge.module.sys.vo.GridGetToDoVo;
|
import cn.huge.module.sys.vo.GridIdsVo;
|
import cn.huge.module.sys.vo.GridTaskVo;
|
import cn.huge.module.sys.vo.GridToDoVo;
|
import cn.huge.module.grid.service.GridToDoService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/api/thrid/grid/todo")
|
public class GridToDoController {
|
@Resource
|
private GridToDoService gridToDoService;
|
|
/**
|
* 创建待办
|
*
|
* @param gridToDoVo
|
* @return
|
*/
|
@PostMapping("/create-todo")
|
public R<GridToDoVo> createToDo(@RequestBody GridToDoVo gridToDoVo) {
|
return gridToDoService.createToDo(gridToDoVo);
|
}
|
|
@PostMapping("/batch-create-todo")
|
public R<List<GridToDoVo>> batchCreateToDo(@RequestBody GridToDoBacthVo gridToDoVo) {
|
return gridToDoService.batchCreateToDo(gridToDoVo);
|
}
|
|
/**
|
* 查询待办
|
*
|
* @param gridGetToDoVo
|
* @return
|
*/
|
@PostMapping("/get-todo")
|
public R<List<GridToDoVo>> getToDo(@RequestBody GridGetToDoVo gridGetToDoVo) {
|
return gridToDoService.getToDo(gridGetToDoVo);
|
}
|
|
/**
|
* 更新待办
|
*
|
* @param gridToDoVo
|
* @return
|
*/
|
@PostMapping("/update-todo")
|
public R<GridToDoVo> updateTodo(@RequestBody GridToDoVo gridToDoVo) {
|
return gridToDoService.updateToDo(gridToDoVo);
|
}
|
|
@PostMapping("/batch-update-todo")
|
public R<List<GridToDoVo>> batchUpdateToDo(@RequestBody List<GridToDoVo> gridToDoVos) {
|
return gridToDoService.batchUpdateToDo(gridToDoVos);
|
}
|
|
/**
|
* 删除待办
|
*
|
* @param gridIdsVo
|
* @return
|
*/
|
@PostMapping("/delete-todo")
|
public R<String> deleteTodo(@RequestBody GridIdsVo gridIdsVo) {
|
return gridToDoService.deleteToDo(gridIdsVo);
|
}
|
|
/**
|
* 批量创建待办
|
*
|
* @param gridToDoBacthVo
|
* @param unitId
|
* @return
|
*/
|
@PostMapping("/create-task-todo")
|
public R<List<GridToDoVo>> createTaskToDo(@RequestBody GridToDoBacthVo gridToDoBacthVo, String unitId) {
|
return gridToDoService.createTaskToDo(gridToDoBacthVo, unitId);
|
}
|
|
/**
|
* 批量更新待办
|
*
|
* @param gridToDoVo
|
* @return
|
*/
|
@PostMapping("/update-task-todo")
|
public R<List<GridToDoVo>> updateTaskTodo(@RequestBody GridToDoVo gridToDoVo, @RequestParam(value = "previousTaskId") String previousTaskId) {
|
return gridToDoService.updateTaskToDo(gridToDoVo, previousTaskId);
|
}
|
|
/**
|
* 批量删除待办
|
*
|
* @param
|
* @return
|
*/
|
@PostMapping("/delete-task-todo")
|
public R<String> deleteTaskTodo(@RequestBody GridTaskVo gridTaskVo) {
|
return gridToDoService.deleteTaskToDo(gridTaskVo);
|
}
|
}
|