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 params){ // List list = taskUserPendingService.select(params); // return Result.custom("查询布控人员列表成功。",0,true,list); // } @RequestMapping(value = "add",method = RequestMethod.POST) public Result upload(@RequestBody List 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 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 params){ try { return Result.ok("查询成功", taskUserPendingService.findTaskPendingUsers(params)); } catch (Exception e) { e.printStackTrace(); return Result.error(e); } } }