package com.gk.hotwork.Controller;
|
|
import cn.hutool.json.JSONObject;
|
import com.gk.hotwork.Controller.Base.BaseController;
|
import com.gk.hotwork.Domain.FourColorMap2;
|
import com.gk.hotwork.Domain.Utils.Msg;
|
import com.gk.hotwork.Domain.dto.FourColorMapDto;
|
import com.gk.hotwork.Service.FourColorMap2Service;
|
import com.gk.hotwork.Service.FourColorMapService;
|
import io.swagger.annotations.Api;
|
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.web.bind.annotation.*;
|
|
import java.util.List;
|
import java.util.Map;
|
|
@Api(tags = "四色图")
|
@RestController
|
@RequestMapping("fourColorMap")
|
public class FourColorMapController extends BaseController {
|
|
@Autowired
|
private FourColorMapService fourColorMapService;
|
@Autowired
|
private FourColorMap2Service fourColorMap2Service;
|
|
|
@ApiOperation("新增四色图")
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "id",value = "四色图ID"),
|
@ApiImplicitParam(name = "etype",value = "企业类型 1 - 60万吨 , 2 - 130万吨"),
|
@ApiImplicitParam(name = "type",value = "四色图类型"),
|
@ApiImplicitParam(name = "name",value = "四色图名称"),
|
@ApiImplicitParam(name = "shapeType",value = "四色图形状"),
|
@ApiImplicitParam(name = "text",value = "四色图样式 - 显示文字"),
|
@ApiImplicitParam(name = "clampToGround",value = "四色图样式 - clampToGround"),
|
@ApiImplicitParam(name = "color",value = "四色图样式 - 颜色"),
|
@ApiImplicitParam(name = "geoType",value = "绘图形状"),
|
@ApiImplicitParam(name = "locations",value = "坐标数组数组")
|
})
|
@RequestMapping(value = "/add",method = RequestMethod.POST)
|
public Msg insertOneMap(@RequestBody FourColorMapDto mapDto){
|
Msg msg = new Msg();
|
String result = fourColorMapService.insertOneMapPoint(mapDto);
|
if(result == null){
|
msg.setCode("200");
|
}else {
|
msg.setCode("400");
|
msg.setMessage(result);
|
}
|
return msg;
|
}
|
|
@RequestMapping(value = "/add2",method = RequestMethod.POST)
|
public Msg insertOneMap2(@RequestBody com.alibaba.fastjson.JSONObject mapJson){
|
fourColorMap2Service.addOne(mapJson,getUser());
|
return success();
|
}
|
|
@RequestMapping(value = "/get/list2",method = RequestMethod.POST)
|
public Msg getList2(Integer eType){
|
List<FourColorMap2> list = fourColorMap2Service.getList2(eType);
|
return success(list);
|
}
|
|
|
@RequestMapping(value = "/del2", method = RequestMethod.POST)
|
public Msg del2(@RequestBody JSONObject delBody){
|
Long id = delBody.getLong("id");
|
fourColorMap2Service.delOne(id);
|
return success();
|
}
|
|
@ApiOperation("删除四色图")
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "id",value = "四色图ID")
|
})
|
@RequestMapping(value = "/del",method = RequestMethod.GET)
|
public Msg deleteMap(@RequestParam String id){
|
Msg msg = new Msg();
|
if(fourColorMapService.deleteMap(id) == true){
|
msg.setCode("200");
|
}else {
|
msg.setCode("400");
|
msg.setMessage("删除失败");
|
}
|
return msg;
|
}
|
|
@ApiOperation("ID查找四色图")
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "id",value = "四色图ID")
|
})
|
@RequestMapping(value = "/get/id",method = RequestMethod.GET)
|
public Msg findById(@RequestParam String id){
|
Msg msg = new Msg();
|
JSONObject mapJson = fourColorMapService.getOnePointJsonById(id);
|
if(mapJson!=null && !mapJson.isEmpty()){
|
msg.setCode("200");
|
msg.setResult(mapJson);
|
}else {
|
msg.setCode("201");
|
msg.setMessage("未找到数据");
|
}
|
return msg;
|
}
|
|
|
@ApiOperation("查找全部四色图")
|
@RequestMapping(value = "/get/list",method = RequestMethod.GET)
|
public Msg findList(@RequestParam int etype){
|
Msg msg = new Msg();
|
List<JSONObject> mapDtoList = fourColorMapService.getPointListJson(etype);
|
if(mapDtoList!=null && mapDtoList.size() > 0){
|
msg.setCode("200");
|
msg.setResult(mapDtoList);
|
}else {
|
msg.setCode("201");
|
msg.setMessage("未找到数据");
|
}
|
return msg;
|
}
|
}
|