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; public class MmsMassBean extends SmsMass { private static final long serialVersionUID = 1L; private SmsToOrgBean[] toOrgGuids; private String[] toMobileNumbers; // @DBColumn(comment = "主题") private String subject; // @DBColumn(comment = "顶部图片") private String topImg; // @DBColumn(comment = "附件地址") private String attachmentPath; private String startMsg; private String endMsg; private String messageTo; // 1为按条件发送 2为直接手机号码发送 private int flag; // 查询参数 private SelectNumberKey key; public MmsMassBean() { } public MmsMassBean(UserBean user) { super(user); } @Override public SmsToOrgBean[] getOrgs() { return null; } @Override public LoadOnGetList<String> getMobiles() { if (flag == 1) { LoadOnGetList<String> list = null; try { list = ManagerFactory.instanceManager( ICarDistributionManager.class, AutoLoginUtils.anonymousLogin()).getSmsDriverNumbers(key); } catch (LoginException e) { e.printStackTrace(); } return list; } else { return new LoadOnGetList<String>(Arrays.asList(toMobileNumbers)); } } 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; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getTopImg() { return topImg; } public void setTopImg(String topImg) { this.topImg = topImg; } public String getAttachmentPath() { return attachmentPath; } public void setAttachmentPath(String attachmentPath) { this.attachmentPath = attachmentPath; } public String getMessageTo() { return messageTo; } public String getMessage(){ String result = ""; if(messageTo==null||"".equals(messageTo)){ if( toOrgGuids==null||toOrgGuids.length==0){ for (String sim : toMobileNumbers) { result += sim + ","; } }else{ for (SmsToOrgBean org :toOrgGuids) { result += org.getName() + ","; } } } return result; } 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 getStartMsg() { return startMsg; } public void setStartMsg(String startMsg) { this.startMsg = startMsg; } public String getEndMsg() { return endMsg; } public void setEndMsg(String endMsg) { this.endMsg = endMsg; } }