package com.goafanti.common.bo; import java.util.Calendar; import java.util.Date; import com.goafanti.common.constant.AFTConstants; import com.goafanti.common.utils.DateUtils; public class EmailBo { //收件地址 //收件人 //部门 //发起人 //通知类型 //内容 //结束语 private String subject; private String address; private String addressee; private String deptname; private String sender; private String content; private String end = "详情请登录科德业务管理系统查看,谢谢!"; public EmailBo() { } /** * 专利提醒模版接口 * @param subject * @param address * @param addressee * @param deptname * @param sender * @param userName * @param adminName * @param patentName * @param patentNo * @param amount * @param date */ public EmailBo(String subject, String address, String addressee, String deptname, String sender,String patentName,String patentNo,String amount,Date date) { this.subject = subject; this.address = address; this.addressee = addressee; this.deptname = deptname; this.sender = sender; long now = new Date().getTime(); long end = date.getTime(); String endStr=DateUtils.formatDate(date, AFTConstants.YYYYMMDD); Integer days = (int)((end - now) / (1000 * 60 * 60 *24)); this.content=setPatentFormat( addressee, sender, patentName, patentNo, amount, endStr,days); } /** * * @param subject 标题 * @param address 收件地址 * @param deptname 发起人部门 * @param sender 发起人 * @param content 内容 * @param orderNo 订单编号 * @param date 时间 * @param adminName 接收人名字 * @param userName 用户名称 * @param type 类型 0订单提醒 1催款 2付款催款 * @param approval null 非特批 * @return */ public EmailBo(String subject, String address, String deptname, String sender, String content , String orderNo,String date ,String dunStatusName,String adminName,String userName,Integer type,Integer approval) { if(approval !=null&&approval!=0)this.subject = "[特批]"+subject; else this.subject = subject; this.address = address; this.addressee = ""; this.deptname = deptname; this.sender = sender; if(type==0)this.content = setGeneralFormat(); if(type==1)this.content=setDunFormat( addressee, sender, deptname,orderNo, date , dunStatusName,adminName,userName,0); if(type==2)this.content=setDunFormat( addressee, sender, deptname,orderNo, date , dunStatusName,adminName,userName,1); } /** * 通用模版 * @param subject * @param address * @param deptname * @param sender * @param end */ public EmailBo(String subject, String address, String deptname, String sender,String end) { this.subject = subject; this.address = address; this.addressee = ""; this.deptname = deptname; this.sender = sender; if (end!=null) this.end=end; this.content = setGeneralFormat(); } public EmailBo(String subject, String address, String deptname, String sender, String orderNo,String adminName) { this.subject = subject; this.address = address; this.addressee = ""; this.deptname = deptname; this.sender = sender; this.content = setGeneralFormat(); } public String setDunFormat(String addressee,String sender,String deptname,String orderNo,String date ,String dunStatusName,String adminName, String userName,int i) { String str1 = "",str2= "",str3= ""; if (i==0) str1="催收时间";str2="催收科目";str3="催收状态"; if (i==1) str1="付款时间";str2="付款科目";str3="催收状态"; String str="\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
\r\n" + "
\r\n" + "
\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
\r\n" + " "+subject+"\r\n" + "
\r\n" + " \r\n" + "
\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
亲爱的"+adminName+":
您好!
 您收到一条由["+deptname+"] 的 ["+sender+"] 发起的 ["+subject+"] !
如已缴费,请您忽略此短信!
催收信息:
客户名称:"+userName+"
订单编号:"+orderNo+"
"+str1+":"+date+"
"+str2+":"+dunStatusName+"
"+str3+":已启动
 
温馨提示:
详情请登录科德业务管理系统查看,谢谢!
湖南科德信息咨询有限公司
此为系统邮件请勿回复
\r\n" + " \r\n" + "
"; return str; } public String setGeneralFormat() { String str="\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
\r\n" + "
\r\n" + "
\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
\r\n" + " "+this.subject + "
\r\n" + " \r\n" + "
\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
您好!
 您收到一条由["+this.deptname+"] 的 ["+this.sender+"] 发起的 ["+this.subject+"] 通知
"+end+"
湖南科德信息咨询有限公司
此为系统邮件请勿回复
\r\n" + " \r\n" + "
"; return str; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getAddressee() { return addressee; } public void setAddressee(String addressee) { this.addressee = addressee; } public String getDeptname() { return deptname; } public void setDeptname(String deptname) { this.deptname = deptname; } public String getSender() { return sender; } public void setSender(String sender) { this.sender = sender; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String format(String name){ return "
" + this.content + "
"; } public String setPatentFormat(String userName,String adminName,String patentName,String patentNo,String amount,String date,Integer days ){ String str="\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
\r\n" + "
\r\n" + "
\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
\r\n" + " 专利提醒\r\n" + "
\r\n" + " \r\n" + "
\r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + " \r\n" + "
尊敬的客户 [" + userName + "]:
您好!
 科德集团【" + adminName + "】向您发起了专利缴费提醒!如已缴费,请您忽略此邮件!
专利信息
专利名称:" + patentName + "
专利编号:" + patentNo + "
金额:" + amount + " (本缴费金额仅供参考,实际缴费金额,请登录国知局官方网址cpquery.sipo.gov.cn查询)
剩余天数:" + days + "
到期时间:" + date + "
 
温馨提示
依据【专利管理办法】规定:如未及时续费,您的专利将会失效!
请您尽快核实专利到期时间及缴费信息!
如果您对此有更多疑问,请联系科德集团【" + adminName + "】,以获得方便快捷的服务
湖南科德信息咨询有限公司
此为系统邮件请勿回复
\r\n" + " \r\n" + "
"; return str; } public void SetEnd(String end) { this.end = end; } }