BatteryLog.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. namespace catchAdmin\logs\controller;
  3. use catcher\base\CatchRequest as Request;
  4. use catcher\CatchResponse;
  5. use catcher\base\CatchController;
  6. use catchAdmin\logs\model\BatteryLog as batteryLogModel;
  7. class BatteryLog extends CatchController
  8. {
  9. protected $batteryLogModel;
  10. public function __construct(BatteryLogModel $batteryLogModel)
  11. {
  12. $this->batteryLogModel = $batteryLogModel;
  13. }
  14. /**
  15. * 列表
  16. * @time 2021年11月08日 10:56
  17. * @param Request $request
  18. */
  19. public function index(Request $request) : \think\Response
  20. {
  21. $params=$request->param();
  22. if(isset($params['heartTime'][0])){
  23. $heartTime=$params['heartTime'][0];
  24. }else{
  25. $heartTime=null;
  26. }
  27. return CatchResponse::paginate($this->batteryLogModel->getList($heartTime));
  28. // return CatchResponse::paginate($this->batteryLogModel->getList());
  29. }
  30. /**
  31. * 保存信息
  32. * @time 2021年11月08日 10:56
  33. * @param Request $request
  34. */
  35. public function save(Request $request) : \think\Response
  36. {
  37. return CatchResponse::success($this->batteryLogModel->storeBy($request->post()));
  38. }
  39. /**
  40. * 读取
  41. * @time 2021年11月08日 10:56
  42. * @param $id
  43. */
  44. public function read($id) : \think\Response
  45. {
  46. return CatchResponse::success($this->batteryLogModel->findBy($id));
  47. }
  48. /**
  49. * 更新
  50. * @time 2021年11月08日 10:56
  51. * @param Request $request
  52. * @param $id
  53. */
  54. public function update(Request $request, $id) : \think\Response
  55. {
  56. return CatchResponse::success($this->batteryLogModel->updateBy($id, $request->post()));
  57. }
  58. /**
  59. * 删除
  60. * @time 2021年11月08日 10:56
  61. * @param $id
  62. */
  63. public function delete($id) : \think\Response
  64. {
  65. return CatchResponse::success($this->batteryLogModel->deleteBy($id));
  66. }
  67. }