58 lines
1.7 KiB
Java
58 lines
1.7 KiB
Java
package com.xkrs.controller;
|
|
|
|
import com.xkrs.service.FireAndRangerService;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* @author xkrs
|
|
*/
|
|
@RestController
|
|
public class FireAndRangerController {
|
|
|
|
@Resource
|
|
private FireAndRangerService fireAndRangerService;
|
|
|
|
/**
|
|
* 将火点分配给某个人
|
|
*
|
|
* @param map
|
|
* @param token
|
|
* @return
|
|
*/
|
|
@PostMapping("/addFireAndRanger")
|
|
public String addFireAndRanger(@RequestBody Map map, @RequestHeader(value = "Authorization") String token) throws UnsupportedEncodingException {
|
|
String rangerName = (String) map.get("rangerName");
|
|
String fireCode = (String) map.get("fireCode");
|
|
String handler = (String) map.get("handler");
|
|
String verifier = (String) map.get("verifier");
|
|
return fireAndRangerService.addFireAndRanger(rangerName, fireCode, handler, verifier, token);
|
|
}
|
|
|
|
/**
|
|
* 护林员查看自己的火点任务
|
|
*
|
|
* @param token
|
|
* @return
|
|
*/
|
|
@GetMapping("/selectFireInformation")
|
|
public String selectFireInformation(@RequestHeader(value = "Authorization") String token) {
|
|
return fireAndRangerService.selectFireInformation(token);
|
|
}
|
|
|
|
/**
|
|
* 根据火点编码查询核查信息
|
|
*
|
|
* @param map
|
|
* @return
|
|
*/
|
|
@PostMapping("/findFireAndRanger")
|
|
public String findFireAndRangerByFireCode(@RequestBody Map map, @RequestHeader(value = "Authorization") String token) throws Exception {
|
|
String fireCode = (String) map.get("fireCode");
|
|
return fireAndRangerService.findFireAndRangerByFireCode(fireCode, token);
|
|
}
|
|
}
|