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); } }