package cn.gistack.sm.simulateData.controller;
|
|
import cn.gistack.sm.patrol.entity.PatrolConfig;
|
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONObject;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springblade.core.boot.ctrl.BladeController;
|
import org.springblade.core.mp.support.Condition;
|
import org.springblade.core.mp.support.Query;
|
import org.springblade.core.tool.api.R;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
/**
|
* @Description: 模拟数据
|
*/
|
@Slf4j
|
@Api(tags="模拟数据")
|
@RestController
|
@RequestMapping("/simulate/simulate")
|
@AllArgsConstructor
|
public class SimulateController extends BladeController {
|
|
/**
|
* 不同规模水库数量统计
|
*/
|
@ApiOperation(value="不同规模水库数量统计", notes="不同规模水库数量统计")
|
@GetMapping(value = "/res_scal_count")
|
public R resScalCount() {
|
JSONArray jsonArray = new JSONArray();
|
JSONObject jsonObject = new JSONObject();
|
jsonObject.put("ad_code","430000");
|
jsonObject.put("ad_name","武汉市");
|
jsonObject.put("p_ad_code","420000");
|
jsonObject.put("p_ad_name","湖北省");
|
jsonObject.put("large_res_1",20);
|
jsonObject.put("large_res_2",40);
|
jsonObject.put("medium_res",80);
|
jsonObject.put("small_res_1",75);
|
jsonObject.put("small_res_2",68);
|
jsonObject.put("res_number",600);
|
jsonObject.put("large_res_1_cap",70);
|
jsonObject.put("large_res_2_cap",69);
|
jsonObject.put("medium_res_cap",37);
|
jsonObject.put("small_res_1_cap",10);
|
jsonObject.put("small_res_2_cap",68);
|
jsonObject.put("res_cap_num",90);
|
jsonArray.add(jsonObject);
|
return R.data(jsonArray);
|
}
|
|
/**
|
* 老库水库基础信息
|
*/
|
@ApiOperation(value="老库水库基础信息", notes="老库水库基础信息")
|
@GetMapping(value = "/skInfo")
|
public R skInfo() {
|
JSONArray jsonArray = new JSONArray();
|
JSONObject jsonObject = new JSONObject();
|
jsonObject.put("skcd","SK00001");
|
jsonObject.put("sknm","001号水库");
|
jsonObject.put("addvcd","420000");
|
jsonObject.put("raddvcd","420000");
|
jsonObject.put("adcd","420010");
|
jsonObject.put("lgtd",113.5946612312);
|
jsonObject.put("lttd",29.123165498);
|
jsonObject.put("stlc","武汉市高新大道");
|
jsonObject.put("szyqnm","水资源三级区名称");
|
jsonObject.put("rvnm","河流名称");
|
jsonObject.put("sktp","水库分类");
|
jsonObject.put("pjgrd","工程等级");
|
jsonObject.put("rsvrtp","水库类型");
|
jsonObject.put("adminunit","管理单位");
|
jsonObject.put("drctrdpt","主管部门");
|
jsonObject.put("admindpt","归口管理部门");
|
jsonObject.put("adminlevel","管理级别");
|
jsonObject.put("bsnm","流域名称");
|
jsonObject.put("bxskbh","病险水库编码");
|
jsonObject.put("szyqcd","水资源三级区编码");
|
jsonObject.put("rvcd","河流(湖泊)编码");
|
jsonObject.put("adnm","乡镇名称");
|
jsonObject.put("license","水库注册号");
|
jsonObject.put("regdpt","水库注册部门");
|
jsonObject.put("regdate","水库注册时间");
|
jsonObject.put("securitytype","安全类型");
|
jsonObject.put("phcd","拼音码");
|
jsonObject.put("stcd","测站编码");
|
jsonObject.put("rsincd","注册登记内部编码");
|
jsonObject.put("rstatus","水库状态");
|
jsonObject.put("enabled","是否启用");
|
jsonObject.put("depttp","责任部门");
|
jsonObject.put("sfyz","SFYZ");
|
jsonObject.put("moditime","2023-04-12");
|
jsonArray.add(jsonObject);
|
return R.data(jsonArray);
|
}
|
|
/**
|
* 行政区划不同规模水库数量
|
*/
|
@ApiOperation(value="行政区划不同规模水库数量", notes="行政区划不同规模水库数量")
|
@GetMapping(value = "/dws_ad_res_count")
|
public R dwsAdResCount() {
|
JSONArray list = new JSONArray();
|
JSONObject jsonObject = new JSONObject();
|
jsonObject.put("ad_code","430000");
|
jsonObject.put("ad_name","武汉市");
|
jsonObject.put("p_ad_code","420000");
|
jsonObject.put("p_ad_name","湖北省");
|
jsonObject.put("large_res_1",50);
|
jsonObject.put("large_res_2",40);
|
jsonObject.put("medium_res",30);
|
jsonObject.put("small_res_1",20);
|
jsonObject.put("small_res_2",10);
|
jsonObject.put("res_number",60);
|
list.add(jsonObject);
|
return R.data(list);
|
}
|
|
/**
|
* 行政区划不同降雨等级数量统计
|
*/
|
@ApiOperation(value="行政区划不同降雨等级数量统计", notes="行政区划不同降雨等级数量统计")
|
@GetMapping(value = "/dws_ad_rain_level_count")
|
public R dwsAdRainLevelCount() {
|
JSONArray list = new JSONArray();
|
JSONObject j1 = new JSONObject();
|
j1.put("ad_code","430000");
|
j1.put("ad_name","武汉市");
|
j1.put("wy",50);
|
j1.put("xy",40);
|
j1.put("zy",30);
|
j1.put("dy",20);
|
j1.put("bay",10);
|
j1.put("tdby",60);
|
j1.put("wuy",60);
|
j1.put("count_num",60);
|
j1.put("update_time","2023-04-12");
|
|
JSONObject j2 = new JSONObject();
|
j2.put("ad_code","430020");
|
j2.put("ad_name","鄂州市");
|
j2.put("wy",10);
|
j2.put("xy",24);
|
j2.put("zy",34);
|
j2.put("dy",12);
|
j2.put("bay",38);
|
j2.put("tdby",67);
|
j2.put("wuy",48);
|
j2.put("count_num",80);
|
j2.put("update_time","2023-04-12");
|
|
JSONObject j3 = new JSONObject();
|
j3.put("ad_code","430022");
|
j3.put("ad_name","黄石市");
|
j3.put("wy",10);
|
j3.put("xy",24);
|
j3.put("zy",34);
|
j3.put("dy",12);
|
j3.put("bay",38);
|
j3.put("tdby",67);
|
j3.put("wuy",48);
|
j3.put("count_num",80);
|
j3.put("update_time","2023-04-12");
|
list.add(j2);
|
list.add(j1);
|
list.add(j3);
|
|
return R.data(list);
|
}
|
|
|
/**
|
* 不同规模水库数量统计
|
*/
|
@ApiOperation(value="不同规模水库数量统计", notes="不同规模水库数量统计")
|
@GetMapping(value = "/city_danger_res_count")
|
public R cityDangerResCount() {
|
JSONArray jsonArray = new JSONArray();
|
JSONObject jsonObject = new JSONObject();
|
jsonObject.put("city_ad_code","430000");
|
jsonObject.put("eng_scal",2);
|
jsonObject.put("num",50);
|
jsonArray.add(jsonObject);
|
return R.data(jsonArray);
|
}
|
|
}
|