SmsTemplate.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\AdminBaseController;
  4. use app\common\model\SmsAuthModel;
  5. use app\common\validate\SmsAuthValidate;
  6. use app\common\validate\SmsTemplateValidate;
  7. use app\common\model\SmsTemplateModel;
  8. use think\exception\ValidateException;
  9. class SmsTemplate extends AdminBaseController
  10. {
  11. /**
  12. * 列表
  13. */
  14. public function index()
  15. {
  16. return view();
  17. }
  18. public function templateForm()
  19. {
  20. $id = input('id/d, 0');
  21. $info = SmsTemplateModel::find($id);
  22. return view('', [
  23. 'info' => $info,
  24. ]);
  25. }
  26. public function listTemplate()
  27. {
  28. $list = SmsTemplateModel::limit(input('limit'))
  29. ->page(input('page'))
  30. ->select();
  31. $count = SmsTemplateModel::count();
  32. if ($count == 0) {
  33. ajax_return(1, '未查询到数据');
  34. }
  35. list_return($list, $count);
  36. }
  37. public function delTemplate()
  38. {
  39. $id = input('id/d', 0);
  40. SmsTemplateModel::destroy($id);
  41. ajax_return();
  42. }
  43. public function editTemplate()
  44. {
  45. $data = input('post.');
  46. try {
  47. validate(SmsTemplateValidate::class)->check($data);
  48. } catch (ValidateException $e) {
  49. ajax_return(1, $e->getError());
  50. }
  51. if (empty($data['id'])) {
  52. $check = SmsTemplateModel::where('code', $data['code'])->find();
  53. if (!empty($check)) {
  54. ajax_return(1, '该编号已存在');
  55. }
  56. SmsTemplateModel::create($data);
  57. } else {
  58. $check = SmsTemplateModel::where('code', $data['code'])->where('id', '<>', $data['id'])->find();
  59. if (!empty($check)) {
  60. ajax_return(1, '该编号已存在');
  61. }
  62. SmsTemplateModel::update($data, ['id' => $data['id']]);
  63. }
  64. ajax_return();
  65. }
  66. }