package com.ycsoft.business.commons.pojo; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.ycsoft.beans.core.cust.CCust; import com.ycsoft.beans.core.user.CUser; import com.ycsoft.beans.core.user.CUserAtv; import com.ycsoft.beans.core.user.CUserBroadband; import com.ycsoft.beans.core.user.CUserDtv; import com.ycsoft.business.dto.core.cust.CustFullInfoDto; import com.ycsoft.commons.constants.SystemConstants; /** * 单个客户业务的参数封装。 扩展<code>Parameter</code>基类 * * @author hh * @data Mar 17, 2010 10:55:02 AM */ public class BusiParameter extends Parameter { private static final long serialVersionUID = -6773990683472720374L; private CustFullInfoDto custFullInfo = new CustFullInfoDto(); // private List<CUserAtv> selectedAtvs = new ArrayList<CUserAtv>(); // private List<CUserDtv> selectedDtvs = new ArrayList<CUserDtv>(); // private List<CUserBroadband> selectedBands = new ArrayList<CUserBroadband>(); private List<CUser> selectedUsers = new ArrayList<CUser>(); private Map<String, Object> busiConfirmParamInfo = new HashMap<String, Object>(); //服务渠道 private String service_channel=SystemConstants.SERVICE_CHANNEL_YYT; public String getService_channel() { return service_channel; } public void setService_channel(String service_channel) { this.service_channel = service_channel; } public void setBusiConfirmParam(String name,Object value){ this.busiConfirmParamInfo.put(name, value); } public Map<String, Object> getBusiConfirmParamInfo(){ return this.busiConfirmParamInfo; } public CustFullInfoDto getCustFullInfo() { return custFullInfo; } public void setCustFullInfo(CustFullInfoDto custFullInfo) { this.custFullInfo = custFullInfo; } public CCust getCust(){ return getCustFullInfo().getCust(); } public List<String> getSelectedUserIds(){ List<String> ids = new ArrayList<String>(); for (CUser user :selectedUsers){ ids.add(user.getUser_id()); } return ids; } public void addUser(CUser user){ this.getSelectedUsers().add(user); } public void resetUser(){ this.selectedUsers.clear(); } public List<CUser> getSelectedUsers() { return selectedUsers; } public void setSelectedUsers(List<CUser> selectedUsers) { this.selectedUsers = selectedUsers; } }