提交 855d1db1 authored 作者: 艾庆国's avatar 艾庆国

预警人员

上级 1f603028
...@@ -68,4 +68,18 @@ public class VehicleWarnConfigVO { ...@@ -68,4 +68,18 @@ public class VehicleWarnConfigVO {
@ApiModelProperty(value = "修改时间", example = "") @ApiModelProperty(value = "修改时间", example = "")
private String modifiedTime; private String modifiedTime;
@Getter
@Setter
@NoArgsConstructor
public static class WarnTypeItem {
@ApiModelProperty(value = "报警类型", example = "1")
private Integer warnType;
@ApiModelProperty(value = "报警类型名称", example = "超时")
private String warnTypeName;
public WarnTypeItem(Integer warnType, String warnTypeName) {
this.warnType = warnType;
this.warnTypeName = warnTypeName;
}
}
} }
\ No newline at end of file
...@@ -61,7 +61,7 @@ public class VehicleWarnUserVO { ...@@ -61,7 +61,7 @@ public class VehicleWarnUserVO {
@Getter @Getter
@Setter @Setter
@NoArgsConstructor @NoArgsConstructor
static class WarnTypeItem { public static class WarnTypeItem {
@ApiModelProperty(value = "报警类型", example = "1") @ApiModelProperty(value = "报警类型", example = "1")
private Integer warnType; private Integer warnType;
@ApiModelProperty(value = "报警类型名称", example = "超时") @ApiModelProperty(value = "报警类型名称", example = "超时")
......
...@@ -16,6 +16,7 @@ import org.springframework.validation.annotation.Validated; ...@@ -16,6 +16,7 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List;
@Slf4j @Slf4j
...@@ -73,4 +74,10 @@ public class VehicleWarnConfigController { ...@@ -73,4 +74,10 @@ public class VehicleWarnConfigController {
return Result.page(page.getRecords(), page.getTotal(), page.getPages()); return Result.page(page.getRecords(), page.getTotal(), page.getPages());
} }
@ApiOperation(value = "预警类型下拉",notes = "<br>By:艾庆国")
@GetMapping("/listWarnType")
public Result<List<VehicleWarnConfigVO.WarnTypeItem>> listWarnType() {
return Result.ok(vehicleWarnConfigService.listWarnType());
}
} }
...@@ -18,6 +18,8 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -18,6 +18,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects; import java.util.Objects;
@Slf4j @Slf4j
...@@ -108,4 +110,14 @@ public class VehicleWarnConfigServiceImpl implements VehicleWarnConfigService { ...@@ -108,4 +110,14 @@ public class VehicleWarnConfigServiceImpl implements VehicleWarnConfigService {
return vehicleWarnConfigStruct.convertPage(vehicleWarnConfigDao.pageByParam(param)); return vehicleWarnConfigStruct.convertPage(vehicleWarnConfigDao.pageByParam(param));
} }
@Override
public List<VehicleWarnConfigVO.WarnTypeItem> listWarnType() {
List<VehicleWarnConfigVO.WarnTypeItem> list = new ArrayList<>();
for (VehicleWarnConfigEnum.WarnType item : VehicleWarnConfigEnum.WarnType.values()) {
list.add(new VehicleWarnConfigVO.WarnTypeItem(item.getCode(), item.getMsg()));
}
return list;
}
} }
...@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage; ...@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.clx.performance.param.pc.vehiclewarn.*; import com.clx.performance.param.pc.vehiclewarn.*;
import com.clx.performance.vo.pc.vehiclewarn.VehicleWarnConfigVO; import com.clx.performance.vo.pc.vehiclewarn.VehicleWarnConfigVO;
import java.util.List;
public interface VehicleWarnConfigService { public interface VehicleWarnConfigService {
void saveConfig(VehicleWarnConfigAddParam param); void saveConfig(VehicleWarnConfigAddParam param);
...@@ -14,5 +16,6 @@ public interface VehicleWarnConfigService { ...@@ -14,5 +16,6 @@ public interface VehicleWarnConfigService {
VehicleWarnConfigVO getConfig(Integer id); VehicleWarnConfigVO getConfig(Integer id);
IPage<VehicleWarnConfigVO> pageConfig(PageVehicleWarnConfigParam param); IPage<VehicleWarnConfigVO> pageConfig(PageVehicleWarnConfigParam param);
List<VehicleWarnConfigVO.WarnTypeItem> listWarnType();
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论