| | |
| | | package com.fgkj.controller; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.fgkj.db.DBUtil1; |
| | | import com.fgkj.config.DatasourceConfig; |
| | | import com.fgkj.dto.App_Param; |
| | | import com.fgkj.dto.ServiceModel; |
| | | import com.fgkj.services.App_ParamService; |
| | | import com.google.gson.reflect.TypeToken; |
| | | import com.sun.deploy.net.HttpRequest; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | |
| | | @RequestMapping("appParam") |
| | | @RestController |
| | | @Api |
| | | @Api(tags = "appParam接口") |
| | | public class App_ParamController{ |
| | | |
| | | @Autowired |
| | | @Resource |
| | | private App_ParamService service; |
| | | @Autowired |
| | | private DatasourceConfig datasourceConfig; |
| | | |
| | | //根据discharge/charge/poweroff查询 |
| | | @GetMapping("byInfo") |
| | | public ServiceModel serchByInfo(@RequestBody App_Param param) { |
| | | // App_Param param = getGson().fromJson(json, App_Param.class); |
| | | @PostMapping("byInfo") |
| | | @ApiOperation(notes = "",value="byInfo") |
| | | public ServiceModel serchByInfo(@RequestParam String param_name) { |
| | | App_Param param = new App_Param(); |
| | | param.setParam_name(param_name); |
| | | ServiceModel model = service.serchByInfo(param); |
| | | |
| | | return model; |
| | | } |
| | | |
| | | //修改参数 |
| | | @PutMapping("/") |
| | | @ApiOperation(notes = "[{ \"num\": 1, \"param_value\": 11 }]",value="修改参数") |
| | | public ServiceModel update(@RequestBody List<App_Param> params) { |
| | | // List<App_Param> params = getGson().fromJson(json, new TypeToken<List<App_Param>>(){}.getType()); |
| | | ServiceModel model = service.update(params); |
| | |
| | | * @return |
| | | */ |
| | | @GetMapping("ip") |
| | | public ServiceModel seaechIp(){ |
| | | String ip = DBUtil1.getIp(); |
| | | @ApiOperation(notes = "",value="获取连接数据库的ip地址") |
| | | public ServiceModel searchIP(){ |
| | | //jdbc:mysql://localhost:3360/db_user?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true |
| | | String url = datasourceConfig.getUrl(); |
| | | String ip = url.split("/")[2].split(":")[0]; |
| | | ServiceModel model = new ServiceModel(); |
| | | if(ip != null && ip.length() > 0){ |
| | | model.setCode(1); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置服务器ip地址 |
| | | * 设置服务器ip地址,TODO |
| | | * @return |
| | | */ |
| | | @PutMapping("ip") |
| | | @ApiOperation(notes = "设置服务器ip地址,TODO",value="设置服务器ip地址") |
| | | public ServiceModel updataIp(@RequestParam String json){ |
| | | |
| | | ServiceModel model = DBUtil1.setIp(json); |
| | | // ServiceModel model = DBUtil1.setIp(json); |
| | | ServiceModel model = new ServiceModel(); |
| | | |
| | | return model; |
| | | } |