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;
}
}