Commit df9e8e10 authored by duanruiming's avatar duanruiming

[update] feign远程调用优化实体参数

parent 6ed20a37
......@@ -16,7 +16,7 @@ import javax.validation.constraints.NotNull;
* @date 2022/11/15 15:05:57
*/
@Data
@ApiModel(value = "ControlCommandVO", description = "相位锁定实体类")
@ApiModel(value = "ControlCommandVO", description = "全红黄闪控制实体")
public class ControlCommandVO {
@ApiModelProperty(value = "路口编号", notes = "路口编号")
......
package net.wanji.feign.pojo.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* 控制指令VO
*
* @author wuxiaokai
* @date 2022/11/15 15:05:57
*/
@Data
@ApiModel(value = "LockControlVO", description = "相位锁定实体类")
public class LockControlVO {
@ApiModelProperty(value = "路口编号", notes = "路口编号")
@NotBlank(message = "路口编号不能为空")
private String crossCode;
/**
* 1 锁定; 0 取消
*/
@ApiModelProperty(value = "1是;0否")
@NotNull(message = "控制标识不可为空,1是;0否")
@Max(value = 1, message = "控制标识:1是;0否")
@Min(value = 0, message = "控制标识:1是;0否")
private Integer command;
@ApiModelProperty(value = "持续时间")
private Integer duration;
@ApiModelProperty(value = "锁定相位列表")
private List<Integer> phaseList;
}
......@@ -45,7 +45,7 @@ public interface UtcFeignClients {
JsonViewObject recoverSchedule(@RequestParam String code);
@PostMapping("/controlCommand/lockControl")
JsonViewObject lockControl(@RequestBody ControlCommandVO commandVO);
JsonViewObject lockControl(@RequestBody LockControlVO lockControlVO);
@PostMapping("/controlCommand/phaseDiffSend")
JsonViewObject phaseDiffSend();
......
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