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:23:42 * @fileName SmsMassBean.java * @package com.jiuqi.mobile.nigo.comeclose.bean.app.msg * @project comeclose */ public class SmsMassBean extends SmsMass { private static final long serialVersionUID = 1L; private SmsToOrgBean[] toOrgGuids; private String[] toMobileNumbers; private SelectNumberKey key; private int flag;// 1为按条件发送 2为直接手机号码发送 private String messageTo; private String percent;//发送百分比 public SmsMassBean() { super(); } public SmsMassBean(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; } public String getPercent() { return percent; } public void setPercent(String percent) { this.percent = percent; } }