123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- 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
|