SmsPublicTemp.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace app\admin\controller\sms;
  3. use app\admin\controller\AuthController;
  4. use crmeb\services\JsonService;
  5. use crmeb\services\SMSService;
  6. use crmeb\services\UtilService;
  7. /**
  8. * 公共短信模板
  9. * Class SmsPublicTemp
  10. * @package app\admin\controller\sms
  11. */
  12. class SmsPublicTemp extends AuthController
  13. {
  14. public function index()
  15. {
  16. $sms = new SMSService();
  17. if(!$sms::$status) return $this->failed('请先填写短信配置');
  18. return $this->fetch();
  19. }
  20. /**
  21. * 异步获取公共模板列表
  22. */
  23. public function lst()
  24. {
  25. $where = UtilService::getMore([
  26. ['is_have',''],
  27. ['page',1],
  28. ['limit',20],
  29. ]);
  30. $templateList = SMSService::publictemp($where);
  31. if($templateList['status'] == 400) return JsonService::fail($templateList['msg']);
  32. return JsonService::successlayui($templateList['data']);
  33. }
  34. /**
  35. * 添加公共短信模板
  36. */
  37. public function status()
  38. {
  39. list($id, $tempId) = UtilService::postMore([
  40. ['id', 0],
  41. ['tempId', 0]
  42. ], null, true);
  43. if(!(int)$id) return JsonService::fail('参数错误');
  44. if(!strlen(trim($tempId))) return JsonService::fail('参数错误');
  45. $useStatus = SMSService::use($id, $tempId);
  46. if($useStatus['status'] == 400) return JsonService::fail($useStatus['msg']);
  47. return JsonService::success($useStatus['msg']);
  48. }
  49. }