ChannelService.java 1.06 KB
Newer Older
afe's avatar
afe committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
package com.hp.cmsz.service;


import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import com.hp.cmsz.entity.Channel;
import com.hp.cmsz.repository.ChannelDao;

/**
 * 
 * @author Liu Ying
 *
 */

//Spring Bean的标识.
@Component
//默认将类中的所有public函数纳入事务管理.
@Transactional(readOnly = true)
public class ChannelService {
	
	@Autowired
	private ChannelDao channelDao;
	
	//得到渠道
	public List<Channel> getAllChannels(){
		 return (List<Channel>) channelDao.findChannel();
		
	}
	

	public String getChannelNameByChannelId(List<Long> channelIds){
		List<Channel> channelList = channelDao.findByChannelIdInOrderByChannelIdAsc(channelIds);
		String channelNames = "";
		for(int i=0;i<channelList.size();i++){
			if(i==channelList.size()-1){
				channelNames += channelList.get(i).getChannelName();
			}else{
				channelNames += channelList.get(i).getChannelName()+" ";
			}
		}
		return channelNames;
	}
}