获取所有通道接口

jni
liuguijing 2 years ago
parent 3eedc0bd70
commit 94d3e2fbe6

@ -34,7 +34,6 @@ public class TerminalPhotoController extends BaseController {
@Autowired @Autowired
TerminalPhotoService terminalPhotoService; TerminalPhotoService terminalPhotoService;
@ApiOperation(value = "获取图片列表", notes = "获取图片列表接口", httpMethod = "POST") @ApiOperation(value = "获取图片列表", notes = "获取图片列表接口", httpMethod = "POST")
@ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")})
@RequestMapping("/getTerminalPhotoList") @RequestMapping("/getTerminalPhotoList")

@ -14,7 +14,7 @@ import java.util.List;
@ApiModel(value = "电压线路和通道树状图列表", description = "电压线路和通道树状图列表信息") @ApiModel(value = "电压线路和通道树状图列表", description = "电压线路和通道树状图列表信息")
public class DyLineTreeAndChannelListModel implements Serializable { public class DyLineTreeAndChannelListModel implements Serializable {
@ApiModelProperty(value = "通道列表", example = "[]") @ApiModelProperty(value = "通道列表", example = "[]")
private List<ChannelBean> channellist; private List<ChannelChooseBean> channellist;
@ApiModelProperty(value = "电压列表", example = "[]") @ApiModelProperty(value = "电压列表", example = "[]")
private List<DyListBean> list; private List<DyListBean> list;
@ -83,6 +83,17 @@ public class DyLineTreeAndChannelListModel implements Serializable {
@ApiModelProperty(value = "拍照规则编号", example = "123456") @ApiModelProperty(value = "拍照规则编号", example = "123456")
private Integer scheduleid; private Integer scheduleid;
}
@Data
public static class ChannelChooseBean {
@ApiModelProperty(value = "通道id", example = "12321")
private Integer id;
@ApiModelProperty(value = "通道名称", example = "123456")
private String name;
} }
} }

@ -16,21 +16,21 @@ public class TerminalAndTimeForOpenVo {
@NotNull(message = "装置编号不能缺少") @NotNull(message = "装置编号不能缺少")
@ApiModelProperty(value = "装置编号", example = "123455") @ApiModelProperty(value = "装置编号", example = "123455")
private String cmdid; private String cmdId;
@NotNull(message = "查询开始时间不能缺少") @NotNull(message = "查询开始时间不能缺少")
@ApiModelProperty(value = "查询开始时间", example = "123455") @ApiModelProperty(value = "查询开始时间", example = "123455")
private Date starttime; private Date startTime;
@NotNull(message = "查询结束时间不能缺少") @NotNull(message = "查询结束时间不能缺少")
@ApiModelProperty(value = "查询结束时间", example = "123455") @ApiModelProperty(value = "查询结束时间", example = "123455")
private Date endtime; private Date endTime;
// @Min(value = 1, message = "分页位置最小从1开始") // @Min(value = 1, message = "分页位置最小从1开始")
@ApiModelProperty(value = "分页位置从1开始", required = false, example = "1") @ApiModelProperty(value = "分页位置从1开始", required = false, example = "1")
private Integer pageindex; private Integer pageIndex;
// @Min(value = 1, message = "分页大小最小为1") // @Min(value = 1, message = "分页大小最小为1")
@ApiModelProperty(value = "分页大小", required = false, example = "1") @ApiModelProperty(value = "分页大小", required = false, example = "1")
private Integer pagesize; private Integer pageSize;
} }

@ -24,7 +24,7 @@ public class TerminalPhotoVo {
private Short preset; private Short preset;
@NotNull(message = "图片类型") @NotNull(message = "图片类型")
@ApiModelProperty(value = "图片类型", example = "123455") @ApiModelProperty(value = "图片类型", example = "0--图片 1--视频")
private Short captureType; private Short captureType;

@ -15,7 +15,9 @@ public interface TerminalChannelsDao {
int insertList(@Param("list") List<TerminalChannels> record,@Param("status") Integer status, @Param("createat") Date create, @Param("updateat") Date update); int insertList(@Param("list") List<TerminalChannels> record,@Param("status") Integer status, @Param("createat") Date create, @Param("updateat") Date update);
List<TerminalChannels> selectChannelList(); List<TerminalChannels> selectChannelList(@Param("status") Integer status);
List<TerminalChannels> selectAllChannelList();
List<TermChannelAndMapperDto> selectChannelByTowerId(@Param("towerid") Integer towerid, @Param("status") Integer status); List<TermChannelAndMapperDto> selectChannelByTowerId(@Param("towerid") Integer towerid, @Param("status") Integer status);

@ -57,6 +57,14 @@
select select
<include refid="Base_Column_List"/> <include refid="Base_Column_List"/>
from terminal_channels from terminal_channels
where status = #{status}
</select>
<select id="selectAllChannelList" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from terminal_channels
</select> </select>
<select id="selectByTermid" parameterType="java.lang.Integer" resultMap="TerminalAndMapperMap"> <select id="selectByTermid" parameterType="java.lang.Integer" resultMap="TerminalAndMapperMap">
select select

@ -103,7 +103,7 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
int pagesize = vo.getPagesize(); int pagesize = vo.getPagesize();
PageUtils.SetPage(pageindex, pagesize); PageUtils.SetPage(pageindex, pagesize);
TerminalChannelListModel model = new TerminalChannelListModel(); TerminalChannelListModel model = new TerminalChannelListModel();
List<TerminalChannels> list = terminalChannelsDao.selectChannelList(); List<TerminalChannels> list = terminalChannelsDao.selectAllChannelList();
boolean empty = CollectionUtil.isEmpty(list); boolean empty = CollectionUtil.isEmpty(list);
if (empty) { if (empty) {
model.setList(new ArrayList<>()); model.setList(new ArrayList<>());
@ -127,12 +127,13 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
/** /**
* *
*
* @return * @return
*/ */
@Override @Override
public ServiceBody<TerminalAllChannelListModel> getAllChannelList() { public ServiceBody<TerminalAllChannelListModel> getAllChannelList() {
TerminalAllChannelListModel model = new TerminalAllChannelListModel(); TerminalAllChannelListModel model = new TerminalAllChannelListModel();
List<TerminalChannels> list = terminalChannelsDao.selectChannelList(); List<TerminalChannels> list = terminalChannelsDao.selectAllChannelList();
boolean empty = CollectionUtil.isEmpty(list); boolean empty = CollectionUtil.isEmpty(list);
if (empty) { if (empty) {
model.setList(new ArrayList<>()); model.setList(new ArrayList<>());
@ -176,6 +177,17 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
@Override @Override
public ServiceBody<DyLineTreeAndChannelListModel> getChannelTreeList(TerminalIdVo vo) { public ServiceBody<DyLineTreeAndChannelListModel> getChannelTreeList(TerminalIdVo vo) {
DyLineTreeAndChannelListModel model = new DyLineTreeAndChannelListModel(); DyLineTreeAndChannelListModel model = new DyLineTreeAndChannelListModel();
List<TerminalChannels> channellist = terminalChannelsDao.selectChannelList(CommonStatus.EFFECTIVE.value());
ArrayList<DyLineTreeAndChannelListModel.ChannelChooseBean> channels = new ArrayList<>();
for (TerminalChannels item : channellist) {
Integer id = item.getId();
String channelName = item.getChannelName();
DyLineTreeAndChannelListModel.ChannelChooseBean channelChooseBean = new DyLineTreeAndChannelListModel.ChannelChooseBean();
channelChooseBean.setId(id);
channelChooseBean.setName(channelName);
channels.add(channelChooseBean);
}
model.setChannellist(channels);
List<DyLineAndTerminalAndChannelDto> list = terminalChannelsDao.selectAllAndChannelByTermid(vo.getTermid(), CommonStatus.EFFECTIVE.value()); List<DyLineAndTerminalAndChannelDto> list = terminalChannelsDao.selectAllAndChannelByTermid(vo.getTermid(), CommonStatus.EFFECTIVE.value());
boolean empty = CollectionUtil.isEmpty(list); boolean empty = CollectionUtil.isEmpty(list);
if (empty) { if (empty) {

@ -194,15 +194,15 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
*/ */
@Override @Override
public ServiceBody<TerminalPhotoListForOpenModel> getPhotoListForOpen(TerminalAndTimeForOpenVo vo) { public ServiceBody<TerminalPhotoListForOpenModel> getPhotoListForOpen(TerminalAndTimeForOpenVo vo) {
String cmdid = vo.getCmdid(); String cmdid = vo.getCmdId();
TerminalPhotoListForOpenModel model = new TerminalPhotoListForOpenModel(); TerminalPhotoListForOpenModel model = new TerminalPhotoListForOpenModel();
Terminals terminals = terminalsDao.selectByCmdid(cmdid, CommonStatus.EFFECTIVE.value()); Terminals terminals = terminalsDao.selectByCmdid(cmdid, CommonStatus.EFFECTIVE.value());
if (BeanUtil.isEmpty(terminals)) { if (BeanUtil.isEmpty(terminals)) {
return Asserts.error("没有该装置信息"); return Asserts.error("没有该装置信息");
} }
Integer pageindex = vo.getPageindex(); Integer pageindex = vo.getPageIndex();
Integer pagesize = vo.getPagesize(); Integer pagesize = vo.getPageSize();
if (BeanUtil.isEmpty(pageindex) || pageindex <= 0) { if (BeanUtil.isEmpty(pageindex) || pageindex <= 0) {
pageindex = 1; pageindex = 1;
} }
@ -210,8 +210,8 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService {
pagesize = 10; pagesize = 10;
} }
PageUtils.SetPage(pageindex, pagesize); PageUtils.SetPage(pageindex, pagesize);
Date starttime = vo.getStarttime(); Date starttime = vo.getStartTime();
Date endtime = vo.getEndtime(); Date endtime = vo.getEndTime();
BigInteger start = MyDateUtils.TimeMillSecond2Second(DateTime.of(starttime)); BigInteger start = MyDateUtils.TimeMillSecond2Second(DateTime.of(starttime));
BigInteger end = MyDateUtils.TimeMillSecond2Second(DateTime.of(endtime)); BigInteger end = MyDateUtils.TimeMillSecond2Second(DateTime.of(endtime));
List<TerminalPhoto> list = terminalPhotoDao.selectPhotoListForOpen(terminals.getId(), start, end); List<TerminalPhoto> list = terminalPhotoDao.selectPhotoListForOpen(terminals.getId(), start, end);

@ -40,7 +40,8 @@ public interface TerminalChannelService {
* *
* @return * @return
*/ */
ServiceBody<TerminalChannelListModel> getChannelList(PageVo vo); /** ServiceBody<TerminalChannelListModel> getChannelList(PageVo vo);
/**
* *
* *
* @return * @return

Loading…
Cancel
Save