24:version 67:sendreg 118:sendregcard 64:dindanclient 138:client3 90:client2 177:chilmsg 208:hospitalclient 一、从version表中获取以下内容: [msgsendtype], /* 短信类型:网络短信=0、手机卡短信=1 */ [msgaccount], /* 短信账号 */ [msgpsw], /* 短信密码 */ [msgused], /* 已发送的短信条数 */ [msgbalance], /* 短信余额 */ [msgtime], /* 每晚自动发送财务短信到老板手机上的时间(hour) */ [msgphones], /* 接收财务短信的老板手机串 */ [msgphones2], /* 短信查财务,接收内容的手机串 */ [msgcompanyname], /* 短信的店名 */ 二、婚纱版本短信生成过程: ---------------------------------------------------- 1.客人生日前n天发送短信 a.从version表获取以下信息 是否启用:msgcheck1 多少天前:msgdays1 短信模板:msgcontent1 b.从dindanclient视图中获取以下信息 男宾姓名:name1 女宾姓名:name2 男宾手机:phone1 女宾手机:phone2 男宾生日:birthday1 女宾生日:birthday2 --婚期日期:time3 生日1是否农历:check1 生日2是否农历:check2 --婚期是否农历:check3 c.如果check1==1,表示生日为农历。需要转为阳历birthday1。再判断"birthday1> 今日 >= birthday1-msgdays1"是否成立。成立继续执行。 d.判断手机phone1是否有效。有效继续执行。 e.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。 f.判断新的msgcontent1是否含违法字符。合法继续执行。 g.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。 h.如果check1==2,表示生日为农历。需要转为阳历birthday2。再判断"birthday2> 今日 >= birthday2-msgdays1"是否成立。成立继续执行。 i.判断手机phone2是否有效。有效继续执行。 j.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。 k.判断新的msgcontent1是否含违法字符。合法继续执行。 l.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。 m.结束。 ---------------------------------------------------- 2.结婚纪念日前n天发送短信 a.从version表获取以下信息 是否启用:msgcheck2 多少天前:msgdays2 短信模板:msgcontent2 b.从dindanclient视图中获取以下信息 男宾姓名:name1 女宾姓名:name2 男宾手机:phone1 女宾手机:phone2 --男宾生日:birthday1 --女宾生日:birthday2 婚 期:time3 --生日1是否农历:check1 --生日2是否农历:check2 婚期是否农历:check3 c.如果check3==1,表示结婚纪念日为农历。需要转为阳历time3。再判断"time3 > 今日 >= time3-msgdays2" 是否成立。成立继续执行。 d.判断手机phone1是否有效。有效继续执行。 e.在msgcontent2短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。 f.判断新的msgcontent2是否含违法字符。合法继续执行。 g.从sendreg表中以phone1+msgcontent2为条件查询是否存在记录,没有则insert记录到sendreg中。 d.判断手机phone2是否有效。有效继续执行。 e.在msgcontent2短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。 f.判断新的msgcontent2是否含违法字符。合法继续执行。 g.从sendreg表中以phone2+msgcontent2为条件查询是否存在记录,没有则insert记录到sendreg中。 h.结束。 ---------------------------------------------------- 3.结婚当天发送短信 a.从version表获取以下信息 结婚当天发短信是否启用:msgcheck15 结婚当天祝福短信模板:msgcontent15 b.从dindanclient视图中获取以下信息 男宾姓名:name1 女宾姓名:name2 男宾手机:phone1 女宾手机:phone2 --男宾生日:birthday1 --女宾生日:birthday2 婚 期:time3 --生日1是否农历:check1 --生日2是否农历:check2 婚期是否农历:check3 c.如果check3==1,表示婚期为农历。需要转为阳历time3。再判断"time3 == 今日"是否成立。成立继续执行。 d.判断手机phone1是否有效。有效继续执行。 e.在msgcontent15短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。 f.判断新的msgcontent15是否含违法字符。合法继续执行。 g.从sendreg表中以phone1+msgcontent15为条件查询是否存在记录,没有则insert记录到sendreg中。 d.判断手机phone2是否有效。有效继续执行。 e.在msgcontent15短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。 f.判断新的msgcontent15是否含违法字符。合法继续执行。 g.从sendreg表中以phone2+msgcontent15为条件查询是否存在记录,没有则insert记录到sendreg中。 h.结束。 ---------------------------------------------------- 4.老客户生日前n天发短信 a.从version表获取以下信息 是否启用生日前n天发短信:msgcheck1 生日前多少天前:msgdays1 生日前n天短信模板:msgcontent1 b.从client3视图中获取以下信息 男宾姓名:name 女宾姓名:name2 男宾手机:phone 女宾手机:phone2 男宾生日:birthday 女宾生日:birthday2 --婚期日期:time3 生日1是否农历:check1 生日2是否农历:check2 --婚期是否农历:check3 c.如果check1==1,表示生日为农历。需要转为阳历birthday1。再判断"birthday1> 今日 >= birthday1-msgdays1"是否成立。成立继续执行。 d.判断手机phone1是否有效。有效继续执行。 e.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。 f.判断新的msgcontent1是否含违法字符。合法继续执行。 g.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。 h.如果check1==2,表示生日为农历。需要转为阳历birthday2。再判断"birthday2> 今日 >= birthday2-msgdays1"是否成立。成立继续执行。 i.判断手机phone2是否有效。有效继续执行。 j.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。 k.判断新的msgcontent1是否含违法字符。合法继续执行。 l.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。 m.结束。 ---------------------------------------------------- 5.老客户结婚纪念日前n天发短信 a.从version表获取以下信息 是否启用:msgcheck2 多少天前:msgdays2 短信模板:msgcontent2 b.从client3视图中获取以下信息 男宾姓名:name1 女宾姓名:name2 男宾手机:phone1 女宾手机:phone2 --男宾生日:birthday1 --女宾生日:birthday2 婚 期:time3 --生日1是否农历:check1 --生日2是否农历:check2 婚期是否农历:check3 c.如果check3==1,表示结婚纪念日为农历。需要转为阳历time3。再判断"time3 > 今日 >= time3-msgdays2" 是否成立。成立继续执行。 d.判断手机phone1是否有效。有效继续执行。 e.在msgcontent2短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。 f.判断新的msgcontent2是否含违法字符。合法继续执行。 g.从sendreg表中以phone1+msgcontent2为条件查询是否存在记录,没有则insert记录到sendreg中。 d.判断手机phone2是否有效。有效继续执行。 e.在msgcontent2短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。 f.判断新的msgcontent2是否含违法字符。合法继续执行。 g.从sendreg表中以phone2+msgcontent2为条件查询是否存在记录,没有则insert记录到sendreg中。 h.结束。 ---------------------------------------------------- 6.老客户结婚当天发送短信 a.从version表获取以下信息 结婚当天发短信是否启用:msgcheck15 结婚当天祝福短信模板:msgcontent15 b.从client3视图中获取以下信息 男宾姓名:name1 女宾姓名:name2 男宾手机:phone1 女宾手机:phone2 --男宾生日:birthday1 --女宾生日:birthday2 婚 期:time3 --生日1是否农历:check1 --生日2是否农历:check2 婚期是否农历:check3 c.如果check3==1,表示婚期为农历。需要转为阳历time3。再判断"time3 == 今日"是否成立。成立继续执行。 d.判断手机phone1是否有效。有效继续执行。 e.在msgcontent15短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。 f.判断新的msgcontent15是否含违法字符。合法继续执行。 g.从sendreg表中以phone1+msgcontent15为条件查询是否存在记录,没有则insert记录到sendreg中。 d.判断手机phone2是否有效。有效继续执行。 e.在msgcontent15短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。 f.判断新的msgcontent15是否含违法字符。合法继续执行。 g.从sendreg表中以phone2+msgcontent15为条件查询是否存在记录,没有则insert记录到sendreg中。 h.结束。 ---------------------------------------------------- 7.意向客户生日前n天发短信 a.从version表获取以下信息 是否启用生日前n天发短信:msgcheck1 生日前多少天前:msgdays1 生日前n天短信模板:msgcontent1 b.从Client2表获取以下信息: 客户姓名:name 客户手机:phone 客户性别:sex 客户生日:birthday 是否农历:check1 ==1农历 0==阳历 c.如果check1==1,表示生日为农历。需要转为阳历birthday1。再判断"birthday1> 今日 >= birthday1-msgdays1"是否成立。成立继续执行。 d.判断手机phone1是否有效。有效继续执行。 e.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"或"女士"。 f.判断新的msgcontent1是否含违法字符。合法继续执行。 g.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。 ---------------------------------------------------- A.客户生日前n天发送短信关联表:dindanclient、client3、client2 B.客户结婚纪念日前n天发送短信关联表:dindanclient、client3、/*client2*/ C.结婚当天发送短信关联表:dindanclient、client3 D.孕妇怀孕满n天发送短信关联表:hospitalclient E.儿童满n天时发送短信关联表:hospitalclient