package com.jiuqi.mobile.nigo.comeclose.bean.app.msg; import java.util.Arrays; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.base.UserBean; import com.jiuqi.mobile.nigo.comeclose.exception.LoginException; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerFactory; import com.jiuqi.mobile.nigo.comeclose.manager.report.ICarDistributionManager; import com.jiuqi.mobile.nigo.comeclose.manager.report.SelectNumberKey; import com.jiuqi.mobile.nigo.comeclose.utils.AutoLoginUtils; /** * 短信查询返回对象 * * @author anjoulee * @date 2013-9-13下午3:21:50 * @fileName SmsMassWebBean.java * @package com.jiuqi.mobile.nigo.comeclose.bean.app.msg * @project comeclose */ public class SmsMassWebBean extends SmsMass { private static final long serialVersionUID = 1L; // 接收机构 private SmsToOrgBean[] toOrgGuids; // 接收号码 private String[] toMobileNumbers; // 查询参数 private SelectNumberKey key; // 1为按条件发送 2为直接手机号码发送 private int flag; // 消息内容 private String messageTo; public SmsMassWebBean() { super(); } public SmsMassWebBean(UserBean user) { super(user); } public SmsToOrgBean[] getToOrgGuids() { return toOrgGuids; } public void setToOrgGuids(SmsToOrgBean... toOrgGuids) { this.toOrgGuids = toOrgGuids; } public String[] getToMobileNumbers() { return toMobileNumbers; } public void setToMobileNumbers(String... toMobileNumbers) { this.toMobileNumbers = toMobileNumbers; } @Override public SmsToOrgBean[] getOrgs() { return toOrgGuids; } @Override public LoadOnGetList<String> getMobiles() { if (flag == 1) { LoadOnGetList<String> list = null; try { list = ManagerFactory.instanceManager( ICarDistributionManager.class, AutoLoginUtils.anonymousLogin()).getDriverNumbers(key); } catch (LoginException e) { e.printStackTrace(); } return list; } else { return new LoadOnGetList<String>(Arrays.asList(toMobileNumbers)); } } public String getMessageTo() { return messageTo; } public void setMessageTo(String messageTo) { this.messageTo = messageTo; } public SelectNumberKey getKey() { return key; } public void setKey(SelectNumberKey key) { this.key = key; } public int getFlag() { return flag; } public void setFlag(int flag) { this.flag = flag; } }