婚纱短信生成过程.txt 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. 24:version
  2. 67:sendreg
  3. 118:sendregcard
  4. 64:dindanclient
  5. 138:client3
  6. 90:client2
  7. 177:chilmsg
  8. 208:hospitalclient
  9. 一、从version表中获取以下内容:
  10. [msgsendtype], /* 短信类型:网络短信=0、手机卡短信=1 */
  11. [msgaccount], /* 短信账号 */
  12. [msgpsw], /* 短信密码 */
  13. [msgused], /* 已发送的短信条数 */
  14. [msgbalance], /* 短信余额 */
  15. [msgtime], /* 每晚自动发送财务短信到老板手机上的时间(hour) */
  16. [msgphones], /* 接收财务短信的老板手机串 */
  17. [msgphones2], /* 短信查财务,接收内容的手机串 */
  18. [msgcompanyname], /* 短信的店名 */
  19. 二、婚纱版本短信生成过程:
  20. ----------------------------------------------------
  21. 1.客人生日前n天发送短信
  22. a.从version表获取以下信息
  23. 是否启用:msgcheck1
  24. 多少天前:msgdays1
  25. 短信模板:msgcontent1
  26. b.从dindanclient视图中获取以下信息
  27. 男宾姓名:name1
  28. 女宾姓名:name2
  29. 男宾手机:phone1
  30. 女宾手机:phone2
  31. 男宾生日:birthday1
  32. 女宾生日:birthday2
  33. --婚期日期:time3
  34. 生日1是否农历:check1
  35. 生日2是否农历:check2
  36. --婚期是否农历:check3
  37. c.如果check1==1,表示生日为农历。需要转为阳历birthday1。再判断"birthday1> 今日 >= birthday1-msgdays1"是否成立。成立继续执行。
  38. d.判断手机phone1是否有效。有效继续执行。
  39. e.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。
  40. f.判断新的msgcontent1是否含违法字符。合法继续执行。
  41. g.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。
  42. h.如果check1==2,表示生日为农历。需要转为阳历birthday2。再判断"birthday2> 今日 >= birthday2-msgdays1"是否成立。成立继续执行。
  43. i.判断手机phone2是否有效。有效继续执行。
  44. j.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。
  45. k.判断新的msgcontent1是否含违法字符。合法继续执行。
  46. l.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。
  47. m.结束。
  48. ----------------------------------------------------
  49. 2.结婚纪念日前n天发送短信
  50. a.从version表获取以下信息
  51. 是否启用:msgcheck2
  52. 多少天前:msgdays2
  53. 短信模板:msgcontent2
  54. b.从dindanclient视图中获取以下信息
  55. 男宾姓名:name1
  56. 女宾姓名:name2
  57. 男宾手机:phone1
  58. 女宾手机:phone2
  59. --男宾生日:birthday1
  60. --女宾生日:birthday2
  61. 婚 期:time3
  62. --生日1是否农历:check1
  63. --生日2是否农历:check2
  64. 婚期是否农历:check3
  65. c.如果check3==1,表示结婚纪念日为农历。需要转为阳历time3。再判断"time3 > 今日 >= time3-msgdays2" 是否成立。成立继续执行。
  66. d.判断手机phone1是否有效。有效继续执行。
  67. e.在msgcontent2短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。
  68. f.判断新的msgcontent2是否含违法字符。合法继续执行。
  69. g.从sendreg表中以phone1+msgcontent2为条件查询是否存在记录,没有则insert记录到sendreg中。
  70. d.判断手机phone2是否有效。有效继续执行。
  71. e.在msgcontent2短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。
  72. f.判断新的msgcontent2是否含违法字符。合法继续执行。
  73. g.从sendreg表中以phone2+msgcontent2为条件查询是否存在记录,没有则insert记录到sendreg中。
  74. h.结束。
  75. ----------------------------------------------------
  76. 3.结婚当天发送短信
  77. a.从version表获取以下信息
  78. 结婚当天发短信是否启用:msgcheck15
  79. 结婚当天祝福短信模板:msgcontent15
  80. b.从dindanclient视图中获取以下信息
  81. 男宾姓名:name1
  82. 女宾姓名:name2
  83. 男宾手机:phone1
  84. 女宾手机:phone2
  85. --男宾生日:birthday1
  86. --女宾生日:birthday2
  87. 婚 期:time3
  88. --生日1是否农历:check1
  89. --生日2是否农历:check2
  90. 婚期是否农历:check3
  91. c.如果check3==1,表示婚期为农历。需要转为阳历time3。再判断"time3 == 今日"是否成立。成立继续执行。
  92. d.判断手机phone1是否有效。有效继续执行。
  93. e.在msgcontent15短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。
  94. f.判断新的msgcontent15是否含违法字符。合法继续执行。
  95. g.从sendreg表中以phone1+msgcontent15为条件查询是否存在记录,没有则insert记录到sendreg中。
  96. d.判断手机phone2是否有效。有效继续执行。
  97. e.在msgcontent15短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。
  98. f.判断新的msgcontent15是否含违法字符。合法继续执行。
  99. g.从sendreg表中以phone2+msgcontent15为条件查询是否存在记录,没有则insert记录到sendreg中。
  100. h.结束。
  101. ----------------------------------------------------
  102. 4.老客户生日前n天发短信
  103. a.从version表获取以下信息
  104. 是否启用生日前n天发短信:msgcheck1
  105. 生日前多少天前:msgdays1
  106. 生日前n天短信模板:msgcontent1
  107. b.从client3视图中获取以下信息
  108. 男宾姓名:name
  109. 女宾姓名:name2
  110. 男宾手机:phone
  111. 女宾手机:phone2
  112. 男宾生日:birthday
  113. 女宾生日:birthday2
  114. --婚期日期:time3
  115. 生日1是否农历:check1
  116. 生日2是否农历:check2
  117. --婚期是否农历:check3
  118. c.如果check1==1,表示生日为农历。需要转为阳历birthday1。再判断"birthday1> 今日 >= birthday1-msgdays1"是否成立。成立继续执行。
  119. d.判断手机phone1是否有效。有效继续执行。
  120. e.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。
  121. f.判断新的msgcontent1是否含违法字符。合法继续执行。
  122. g.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。
  123. h.如果check1==2,表示生日为农历。需要转为阳历birthday2。再判断"birthday2> 今日 >= birthday2-msgdays1"是否成立。成立继续执行。
  124. i.判断手机phone2是否有效。有效继续执行。
  125. j.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。
  126. k.判断新的msgcontent1是否含违法字符。合法继续执行。
  127. l.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。
  128. m.结束。
  129. ----------------------------------------------------
  130. 5.老客户结婚纪念日前n天发短信
  131. a.从version表获取以下信息
  132. 是否启用:msgcheck2
  133. 多少天前:msgdays2
  134. 短信模板:msgcontent2
  135. b.从client3视图中获取以下信息
  136. 男宾姓名:name1
  137. 女宾姓名:name2
  138. 男宾手机:phone1
  139. 女宾手机:phone2
  140. --男宾生日:birthday1
  141. --女宾生日:birthday2
  142. 婚 期:time3
  143. --生日1是否农历:check1
  144. --生日2是否农历:check2
  145. 婚期是否农历:check3
  146. c.如果check3==1,表示结婚纪念日为农历。需要转为阳历time3。再判断"time3 > 今日 >= time3-msgdays2" 是否成立。成立继续执行。
  147. d.判断手机phone1是否有效。有效继续执行。
  148. e.在msgcontent2短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。
  149. f.判断新的msgcontent2是否含违法字符。合法继续执行。
  150. g.从sendreg表中以phone1+msgcontent2为条件查询是否存在记录,没有则insert记录到sendreg中。
  151. d.判断手机phone2是否有效。有效继续执行。
  152. e.在msgcontent2短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。
  153. f.判断新的msgcontent2是否含违法字符。合法继续执行。
  154. g.从sendreg表中以phone2+msgcontent2为条件查询是否存在记录,没有则insert记录到sendreg中。
  155. h.结束。
  156. ----------------------------------------------------
  157. 6.老客户结婚当天发送短信
  158. a.从version表获取以下信息
  159. 结婚当天发短信是否启用:msgcheck15
  160. 结婚当天祝福短信模板:msgcontent15
  161. b.从client3视图中获取以下信息
  162. 男宾姓名:name1
  163. 女宾姓名:name2
  164. 男宾手机:phone1
  165. 女宾手机:phone2
  166. --男宾生日:birthday1
  167. --女宾生日:birthday2
  168. 婚 期:time3
  169. --生日1是否农历:check1
  170. --生日2是否农历:check2
  171. 婚期是否农历:check3
  172. c.如果check3==1,表示婚期为农历。需要转为阳历time3。再判断"time3 == 今日"是否成立。成立继续执行。
  173. d.判断手机phone1是否有效。有效继续执行。
  174. e.在msgcontent15短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"。
  175. f.判断新的msgcontent15是否含违法字符。合法继续执行。
  176. g.从sendreg表中以phone1+msgcontent15为条件查询是否存在记录,没有则insert记录到sendreg中。
  177. d.判断手机phone2是否有效。有效继续执行。
  178. e.在msgcontent15短信模板中替换原有的"xxx先生/女士",替换为name2+"女士"。
  179. f.判断新的msgcontent15是否含违法字符。合法继续执行。
  180. g.从sendreg表中以phone2+msgcontent15为条件查询是否存在记录,没有则insert记录到sendreg中。
  181. h.结束。
  182. ----------------------------------------------------
  183. 7.意向客户生日前n天发短信
  184. a.从version表获取以下信息
  185. 是否启用生日前n天发短信:msgcheck1
  186. 生日前多少天前:msgdays1
  187. 生日前n天短信模板:msgcontent1
  188. b.从Client2表获取以下信息:
  189. 客户姓名:name
  190. 客户手机:phone
  191. 客户性别:sex
  192. 客户生日:birthday
  193. 是否农历:check1 ==1农历 0==阳历
  194. c.如果check1==1,表示生日为农历。需要转为阳历birthday1。再判断"birthday1> 今日 >= birthday1-msgdays1"是否成立。成立继续执行。
  195. d.判断手机phone1是否有效。有效继续执行。
  196. e.在msgcontent1短信模板中替换原有的"xxx先生/女士",替换为name1+"先生"或"女士"。
  197. f.判断新的msgcontent1是否含违法字符。合法继续执行。
  198. g.从sendreg表中以phone1+msgcontent1为条件查询是否存在记录,没有则insert记录到sendreg中。
  199. ----------------------------------------------------
  200. A.客户生日前n天发送短信关联表:dindanclient、client3、client2
  201. B.客户结婚纪念日前n天发送短信关联表:dindanclient、client3、/*client2*/
  202. C.结婚当天发送短信关联表:dindanclient、client3
  203. D.孕妇怀孕满n天发送短信关联表:hospitalclient
  204. E.儿童满n天时发送短信关联表:hospitalclient