package com.cloud.control.controller;
|
|
|
import com.cloud.common.model.FileInfos;
|
import com.cloud.control.model.TaskUser;
|
import com.cloud.control.model.TaskUserPend;
|
import com.cloud.control.service.TaskUserPendingService;
|
import com.cloud.control.service.TaskUserService;
|
import com.cloud.model.common.Result;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.http.MediaType;
|
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.multipart.MultipartFile;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
@RestController
|
@RequestMapping(value = "data/api-c/taskUserPending/")
|
public class TaskUserPendingController {
|
@Autowired
|
private TaskUserPendingService taskUserPendingService;
|
|
// @RequestMapping(value = "select",method = RequestMethod.POST)
|
// public Result select(@RequestParam Map<String,Object> params){
|
// List<Map> list = taskUserPendingService.select(params);
|
// return Result.custom("查询布控人员列表成功。",0,true,list);
|
// }
|
|
@RequestMapping(value = "add",method = RequestMethod.POST)
|
public Result upload(@RequestBody List<FileInfos> fileInfos){
|
try{
|
taskUserPendingService.upload(fileInfos);
|
return Result.custom("上传人员成功!",0,true,null);
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
return Result.custom("上传人员失败!",1,false,null);
|
}
|
|
@RequestMapping(value = "deleteTaskUser",method = RequestMethod.POST)
|
public Result deleteTaskUser(@RequestBody List<String> list){
|
try{
|
taskUserPendingService.deleteTaskUser(list);
|
return Result.custom("删除人员成功!",0,true,null);
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
return Result.custom("删除人员失败!",1,false,null);
|
}
|
|
@RequestMapping(value = "editShow",method = RequestMethod.POST)
|
public Result editShow(String id){
|
try{
|
TaskUserPend taskUserPend = taskUserPendingService.selectById(id);
|
return Result.custom("回显人员成功!",0,true,taskUserPend);
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
return Result.custom("回显人员失败!",1,false,null);
|
}
|
|
@RequestMapping(value = "save",method = RequestMethod.POST)
|
public Result save(TaskUserPend taskUserPend){
|
try{
|
taskUserPendingService.save(taskUserPend);
|
return Result.custom("修改人员成功!",0,true,null);
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
return Result.custom("修改人员失败!",1,false,null);
|
}
|
//给检索加入布控接口
|
@RequestMapping(value = "addFromRetrieve",method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
|
public Result addFromRetrieve(@RequestBody Map jsonMap){
|
try{
|
taskUserPendingService.addFromRetrieve(jsonMap);
|
return Result.custom("检索添加人员成功!",0,true,null);
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
return Result.custom("检索添加人员失败!",1,false,null);
|
}
|
|
/**
|
* 加入布控接口
|
* */
|
@RequestMapping(value = "joinControl",method = RequestMethod.POST)
|
@ApiOperation(value = "待布控人员加入布控", notes = "待布控人员加入布控",httpMethod = "POST", produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
|
public Result joinControl(@RequestBody TaskUserPend taskUserPend){
|
try{
|
taskUserPendingService.joinControl(taskUserPend);
|
return Result.custom("加入布控成功!",0,true,null);
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
return Result.custom("加入布控失败!",1,false,null);
|
}
|
|
@RequestMapping(value = "findTaskPendingUsers")
|
@ApiOperation(value = "查询待布控人员", notes = "查询待布控人员",httpMethod = "GET", produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "params", value = "无用参数", required = false, dataType = "String", paramType = "query"),
|
@ApiImplicitParam(name = "name", value = "人员姓名", required = false, dataType = "String", paramType = "query"),
|
@ApiImplicitParam(name = "start", value = "起始页", required = false, dataType = "Long", paramType = "query"),
|
@ApiImplicitParam(name = "length", value = "条数", required = false, dataType = "Long", paramType = "query"),
|
@ApiImplicitParam(name = "orderBy", value = "排序的字段(所属底库:dbInfos;加入时间:createTime;操作人:updateBy)", required = false, dataType = "String", paramType = "query"),
|
@ApiImplicitParam(name = "sortType", value = "排序的方式(asc或者desc)", required = false, dataType = "String", paramType = "query")
|
})
|
public Result findTaskPendingUsers(@RequestParam Map<String, Object> params){
|
try {
|
return Result.ok("查询成功", taskUserPendingService.findTaskPendingUsers(params));
|
} catch (Exception e) {
|
e.printStackTrace();
|
return Result.error(e);
|
}
|
}
|
|
}
|