package com.jiuqi.mobile.nigo.comeclose.bean.app.msg; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.NiGoBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.AdminAreaBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.UserBean; /** * 不可网际传输对象,android不得直接使用此对象做网络传输使用 * @author modi * */ public abstract class SmsMass extends NiGoBean{ // @DBColumn(comment = "付费号码") private String chareTel; // @DBColumn(comment = "操作人名称") private String operateName; // @DBColumn(comment = "操作人号码") private String operateTel; // @DBColumn(comment = "操作人guid", id = true) private String userGuid; private AdminAreaBean adminAreaCode;//操作人所在行政区划 // @DBColumn(length = 2000, comment = "发送内容") private String sendMsg; // @DBColumn(comment = "扣费类型:1、预存 2、代扣") private int feeType; // @DBColumn(comment = "处理状态:0、未处理 (默认值) 1、已处理") private int dealStatus; // @DBColumn(columnType = DBColumn.Date, comment = "发送时间,支撑定时发送") private long sendTime; private int priority;//优先级,取值范围51-100,值越小优先级越高,为0时使用服务缺省值代表最低优先级 public SmsMass() { super(); } public SmsMass(UserBean user) { super(); this.setChareTel(user.getMobileNumber()); this.setOperateTel(user.getMobileNumber()); this.setOperateName(user.getUserName()); this.setUserGuid(user.getGuid()); this.setFeeType(2); this.setCreateDate(); this.setDealStatus(0); this.setGuid(); this.setAdminAreaCode(user.getAdminArea()); this.setSendTime(System.currentTimeMillis()); } public String getChareTel() { return chareTel; } public void setChareTel(String chareTel) { this.chareTel = chareTel; } public String getOperateName() { return operateName; } public void setOperateName(String operateName) { this.operateName = operateName; } public String getOperateTel() { return operateTel; } public void setOperateTel(String operateTel) { this.operateTel = operateTel; } public String getUserGuid() { return userGuid; } public void setUserGuid(String userGuid) { this.userGuid = userGuid; } public AdminAreaBean getAdminAreaCode() { return adminAreaCode; } public void setAdminAreaCode(AdminAreaBean adminAreaCode) { this.adminAreaCode = adminAreaCode; } public String getSendMsg() { return sendMsg; } public void setSendMsg(String sendMsg) { this.sendMsg = sendMsg; } public int getFeeType() { return feeType; } public void setFeeType(int feeType) { this.feeType = feeType; } public int getDealStatus() { return dealStatus; } public void setDealStatus(int dealStatus) { this.dealStatus = dealStatus; } public long getSendTime() { return sendTime; } public void setSendTime(long sendTime) { this.sendTime = sendTime; } /** * 获得接受者行政区划数组 * @return */ public abstract SmsToOrgBean[] getOrgs(); /** * 获得所有接收者手机号码集合 * @return */ public abstract LoadOnGetList<String> getMobiles(); public int getPriority() { return priority; } public void setPriority(int priority) { this.priority = priority; } }