send_message.php 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. namespace app\common\library;
  3. use think\Db;
  4. class send_message extends AliyunSms{
  5. /*
  6. * 向上级医师发送[远程诊断申请]短信
  7. * 亲爱的${name}医生您好!收到新的${type},请您及时于${time}前登录系统处理
  8. * @param {string} phone 手机号码
  9. * @param {string} time 时间
  10. * @param {string} name 姓名(姓)
  11. */
  12. public static function sendSms2Apply($phone, $time = '', $name = '') {
  13. return self::sendSms($phone,"中世康恺","SMS_153325044",array("time" => $time,"name" => $name));
  14. }
  15. /*
  16. * 向下级医师发送[远程诊断申请被驳回]短信
  17. * 很抱歉,您发起的远程诊断申请被驳回,请您及时处理后重新发起申请。驳回原因:${description}
  18. * @param {string} description 驳回理由
  19. */
  20. public static function sendSms2RejectApply($phone, $description = '') {
  21. return self::sendSms($phone,"中世康恺","SMS_153330722",array("description" => $description));
  22. }
  23. /*
  24. * 给患者发送短信
  25. * 通知: 类型:${code} 内容:${rid}
  26. * @param {string} code 发送的验证码
  27. * @param {string} rid 数据库中这一条信息的id share表
  28. */
  29. public static function sendSms2Patient($phone,$code = '', $rid = '') {
  30. return self::sendSms($phone,"冠医云","SMS_181546061",array("code" => $code, "rid" => $rid));
  31. }
  32. /*
  33. * 向下级医院发送[远程诊断报告已经被写完]短信
  34. * 您发起的远程诊断申请已由${doctor}医师完成,请您登录系统查看
  35. * @param {string} doctor 医生
  36. */
  37. public static function sendSms2CompleteReport($phone, $doctor = '') {
  38. return self::sendSms($phone,"中世康恺","SMS_153330824",array("doctor" => $doctor));
  39. }
  40. /*
  41. * 发送[内部通知]短信
  42. * 通知: 类型:${type} 内容:${content}
  43. * @param {string} type 通知类型
  44. * @param {string} content 通知内容
  45. */
  46. public static function sendSms2Self($phone,$type = '', $content = '') {
  47. return self::sendSms($phone,"中世康恺","SMS_153325903",array("t" => $type, "c" => $content));
  48. }
  49. /*
  50. * 发送[修改短信验证码]短信
  51. * 通知: 类型:${code} 验证码
  52. * @param {string} phone 手机号码
  53. * @param {string} code 验证码
  54. */
  55. public static function sendSms2UpDate($phone,$code) {
  56. return self::sendSms($phone,"中世康恺","SMS_163620994",array("code" => $code));
  57. }
  58. /*
  59. * 发送[检查完成通知]短信
  60. * 通知: 类型:${code} 验证码
  61. * @param {string} phone 手机号码
  62. * @param {string} code 验证码
  63. * @param {string} institution 机构
  64. * @param {string} id 检查id
  65. */
  66. public static function sendExam2Patient($phone,$code,$institution,$id) {
  67. return self::sendSms($phone,"冠医云","SMS_235490440",array("place" => $institution,'rid'=>$id,'code'=>$code));
  68. }
  69. // 检查完成通知 短链接
  70. public static function sendExam2ShortPatient($phone,$code,$institution,$id) {
  71. return self::sendSms($phone,"冠医云","SMS_269145151",array("place" => $institution,'rid'=>$id,'code'=>$code));
  72. }
  73. /*
  74. * 发送鄂州中心医院专属完成短信
  75. * 通知: 类型:${code} 验证码
  76. * @param {string} phone 手机号码
  77. * @param {string} code 验证码
  78. * @param {string} rid 检查id
  79. */
  80. public static function sendEZMessage($phone,$code,$id) {
  81. return self::sendSms($phone,"冠医云","SMS_267775379",array('rid'=>$id,'code'=>$code));
  82. // return self::sendSms($phone,"冠医云","SMS_257875178",array('rid'=>$id,'code'=>$code));
  83. }
  84. // 发送鄂州中心医院专属完成短信 短链接
  85. public static function sendEZShortMessage($phone,$code,$id) {
  86. return self::sendSms($phone,"冠医云","SMS_269090192",array('rid'=>$id,'code'=>$code));
  87. }
  88. // 发送报告完成短信 无链接
  89. public static function sendReportShortMessage($phone,$name) {
  90. return self::sendSms($phone,"冠医云","SMS_467500430",array('name'=>$name));
  91. }
  92. }