| | |
| | | channel.setUpdateTime(new Date()); |
| | | } |
| | | |
| | | |
| | | tvLiveChannelDao.save(channel); |
| | | return channel; |
| | | } |
| | | |
| | | @Override |
| | | public TVLiveChannel addChannel(TVLiveChannel channel) throws ParamsException, Exception { |
| | | if (channel == null || StringUtil.isNullOrEmpty(channel.getName())) { |
| | | throw new ParamsException(ParamsException.CODE_PARAMS_NOT_ENOUGH, "名称不能为空"); |
| | | } |
| | | |
| | | if (StringUtil.isNullOrEmpty(channel.gethPicture())) { |
| | | throw new ParamsException(ParamsException.CODE_PARAMS_NOT_ENOUGH, "横图不能为空"); |
| | | } |
| | | |
| | | if (channel.getId() == null) { |
| | | channel.setId(StringUtil.Md5(channel.getName())); |
| | | } |
| | | |
| | | if (channel.getState() == null) { |
| | | channel.setState(TVLiveChannel.STATE_NORMAL); |
| | | } |
| | | |
| | | |
| | | if (tvLiveChannelDao.get(channel.getId()) != null) { |
| | | throw new Exception("频道已经存在"); |
| | | } |
| | | |
| | | |
| | | return save(channel); |
| | | } |
| | | |
| | | @Override |
| | |
| | | daoQuery.name = name; |
| | | return tvLiveChannelDao.count(daoQuery); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public TVLiveChannel selectByPrimaryKey(String id) { |
| | | return tvLiveChannelDao.get(id); |
| | | } |
| | | |
| | | @Override |
| | | public void savePrograms(String id, List<TVLiveChannel.TVLiveProgram> tvLivePrograms) { |
| | | TVLiveChannel channel = new TVLiveChannel(); |
| | | channel.setId(id); |
| | | channel.setProgramList(tvLivePrograms); |
| | | tvLiveChannelDao.updateSelective(channel); |
| | | } |
| | | |
| | | } |