口腔客户管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Daiban.php 3.7KB

2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. namespace app\admin\controller;
  3. use app\BaseController;
  4. class Daiban extends BaseController
  5. {
  6. protected $noNeedLogin = [''];
  7. protected $noSize = ['*'];
  8. protected $noSecure = [//格式:'请求方式' => ['请求方法' => ['字段1','字段2'],],
  9. // 'post' => ['add' => ['data']]
  10. ];
  11. // public function read()
  12. // {
  13. // try {
  14. // $Daiban_model = new \app\admin\model\Daiban();
  15. // $result = $Daiban_model->read($_GET);
  16. // tojson(200, '请求成功', $result);
  17. // } catch (\Exception $e) {
  18. // tojson(10000, $e->getMessage());
  19. // }
  20. // }
  21. public function getStatusSelect()
  22. {
  23. try {
  24. $Daiban_model = new \app\admin\model\Daiban();
  25. $result = $Daiban_model->getStatusSelect();
  26. tojson(200, '请求成功', $result);
  27. } catch (\Exception $e) {
  28. tojson(10000, $e->getMessage());
  29. } catch (\Throwable $e) {
  30. tojson(10000, $e->getMessage());
  31. }
  32. }
  33. public function getAll()
  34. {
  35. try {
  36. $Daiban_model = new \app\admin\model\Daiban();
  37. $result = $Daiban_model->getAll($_GET, $this->request->page, $this->request->pageSize);
  38. tojson(200, '请求成功', $result);
  39. } catch (\Exception $e) {
  40. tojson(10000, $e->getMessage());
  41. } catch (\Throwable $e) {
  42. tojson(10000, $e->getMessage());
  43. }
  44. }
  45. public function save()
  46. {
  47. try {
  48. $Customer_model = new \app\admin\model\Customer();
  49. $check = $Customer_model->where('id', $_POST['customer_id'])->value('id');
  50. if (empty($check)) {
  51. tojson(10000, '客户不存在');
  52. }
  53. $Daiban_model = new \app\admin\model\Daiban();
  54. $result = $Daiban_model->save($_POST);
  55. if ($result) {
  56. tojson(200, '添加成功');
  57. } else {
  58. tojson(10000, '添加失败');
  59. }
  60. } catch (\Exception $e) {
  61. tojson(10000, $e->getMessage());
  62. } catch (\Throwable $e) {
  63. tojson(10000, $e->getMessage());
  64. }
  65. }
  66. public function update()
  67. {
  68. try {
  69. $Daiban_model = new \app\admin\model\Daiban();
  70. $check = $Daiban_model->where($Daiban_model->getPk(), $this->param[$Daiban_model->getPk()])->value($Daiban_model->getPk());
  71. if (!$check) {
  72. tojson(10000, '记录不存在');
  73. }
  74. unset($this->param['customer_id']);
  75. $result = $Daiban_model->save($this->param, [$Daiban_model->getPk() => $this->param[$Daiban_model->getPk()]]);
  76. if ($result) {
  77. tojson(200, '修改成功');
  78. } else {
  79. tojson(10000, '修改失败');
  80. }
  81. } catch (\Exception $e) {
  82. tojson(10000, $e->getMessage());
  83. } catch (\Throwable $e) {
  84. tojson(10000, $e->getMessage());
  85. }
  86. }
  87. // public function delete()
  88. // {
  89. // try {
  90. // $Daiban_model = new \app\admin\model\Daiban();
  91. // $check = $Daiban_model->where($Daiban_model->getPk(), $this->param[$Daiban_model->getPk()])->value($Daiban_model->getPk());
  92. // if (!$check) {
  93. // tojson(10000, '记录不存在');
  94. // }
  95. // $result = $Daiban_model->where($Daiban_model->getPk(), $this->param[$Daiban_model->getPk()])->delete();
  96. // if ($result) {
  97. // tojson(200, '删除成功');
  98. // } else {
  99. // tojson(10000, '删除失败');
  100. // }
  101. // } catch (\Exception $e) {
  102. // tojson(10000, $e->getMessage());
  103. // }
  104. // }
  105. }