package com.goafanti.common.bo; 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 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 contractNo 合同编号 * @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 contractNo,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,contractNo, date , dunStatusName,adminName,userName,0); if(type==2)this.content=setDunFormat( addressee, sender, deptname,orderNo,contractNo, 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(); } /** * * @param subject 标题 * @param address 邮件地址 * @param content 内容 */ public EmailBo(String subject, String address, String content) { this.subject = subject; this.address = address; this.addressee = ""; this.content=setNewGeneral(content); } private String setNewGeneral(String content) { 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" + "
您好!
 "+content+"
"+end+"
湖南科德信息咨询集团有限公司
此为系统邮件请勿回复
\r\n" + " \r\n" + "
"; return str; } public String setDunFormat(String addressee,String sender,String deptname,String orderNo,String contractNo,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" + " \r\n" + " \r\n" + " \r\n" + "
亲爱的"+adminName+":
您好!
 您收到一条由["+deptname+"] 的 ["+sender+"] 发起的 ["+subject+"] !
如已缴费,请您忽略此短信!
催收信息:
客户名称:"+userName+"
订单编号:"+orderNo+"
合同编号:"+contractNo+"
"+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(){ 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; } }