Commit 3a80bb54 authored by duanruiming's avatar duanruiming

[add] 增加删除信号机配置接口

parent b599914d
...@@ -89,4 +89,10 @@ public class SignalCommandController { ...@@ -89,4 +89,10 @@ public class SignalCommandController {
return feignProxyService.phaseDiffSend(httpServletRequest); return feignProxyService.phaseDiffSend(httpServletRequest);
} }
@AspectLog(description = "删除信号机配置参数", operationType = BaseEnum.OperationTypeEnum.UPDATE)
@ApiOperation(value = "删除信号机配置参数", notes = "删除信号机配置参数")
@PostMapping("/delBaseConfig")
public JsonViewObject delBaseConfig(DelBaseConfigVO delBaseConfigVO) {
return feignProxyService.delBaseConfig(delBaseConfigVO);
}
} }
...@@ -83,4 +83,12 @@ public interface FeignProxyService { ...@@ -83,4 +83,12 @@ public interface FeignProxyService {
* @return * @return
*/ */
JsonViewObject phaseDiffSend(HttpServletRequest httpServletRequest); JsonViewObject phaseDiffSend(HttpServletRequest httpServletRequest);
/**
* 删除信号机配置参数
*
* @param delBaseConfigVO
* @return
*/
JsonViewObject delBaseConfig(DelBaseConfigVO delBaseConfigVO);
} }
...@@ -146,6 +146,14 @@ public class FeignProxyServiceImpl implements FeignProxyService { ...@@ -146,6 +146,14 @@ public class FeignProxyServiceImpl implements FeignProxyService {
return jsonViewObject.success("相位差下发成功"); return jsonViewObject.success("相位差下发成功");
} }
@Override
public JsonViewObject delBaseConfig(DelBaseConfigVO delBaseConfigVO) {
JsonViewObject jsonViewObject = utcFeignClients.delBaseConfig(delBaseConfigVO);
if (Objects.isNull(jsonViewObject) || jsonViewObject.getCode() != 200) {
return jsonViewObject.fail("删除信号机参数UTC服务调用异常");
}
return jsonViewObject.success("删除信号机参数成功"); }
/** /**
* 特殊控制插入本地控制历史表 * 特殊控制插入本地控制历史表
* *
......
...@@ -50,6 +50,9 @@ public interface UtcFeignClients { ...@@ -50,6 +50,9 @@ public interface UtcFeignClients {
@PostMapping("/controlCommand/phaseDiffSend") @PostMapping("/controlCommand/phaseDiffSend")
JsonViewObject phaseDiffSend(); JsonViewObject phaseDiffSend();
@PostMapping("/controlCommand/delBaseConfig")
JsonViewObject delBaseConfig(DelBaseConfigVO delBaseConfigVO);
/** /**
* 方案数据-方案信息、相位信息、灯组信息 * 方案数据-方案信息、相位信息、灯组信息
*/ */
......
package net.wanji.databus.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @author duanruiming
* @date 2023/04/11 9:26
*/
@Data
@ApiModel(value = "delBaseConfigVO", description = "信号机删除命令实体")
public class DelBaseConfigVO {
@ApiModelProperty(value = "路口编号")
@NotBlank
private String crossId;
@ApiModelProperty(value = "参数类型:4-相位、5-方案、6-计划、7-日期")
@NotNull
private Integer type;
@ApiModelProperty(value = "需要删除对应配置的id列表")
@NotEmpty
private List<Integer> ids;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment