ScheduleService.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的saas管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. namespace app\service\admin\schedule;
  12. use app\service\core\schedule\CoreScheduleService;
  13. use core\base\BaseAdminService;
  14. /**
  15. * 计划任务服务层
  16. * Class ScheduleService
  17. * @package app\service\admin\schedule
  18. */
  19. class ScheduleService extends BaseAdminService
  20. {
  21. public function __construct()
  22. {
  23. parent::__construct();
  24. }
  25. /**
  26. * 获取自动任务列表
  27. * @param array $data
  28. * @return array
  29. */
  30. public function getPage(array $data = [])
  31. {
  32. return (new CoreScheduleService())->getPage($data);
  33. }
  34. /**
  35. * 获取信息
  36. * @param int $id
  37. * @return array
  38. */
  39. public function getInfo(int $id){
  40. return (new CoreScheduleService())->getInfo($id);
  41. }
  42. /**
  43. * 启用或关闭
  44. * @param int $id
  45. * @param $status
  46. * @return true
  47. */
  48. public function modifyStatus(int $id, $status)
  49. {
  50. return (new CoreScheduleService())->modifyStatus($id, $status);
  51. }
  52. /**
  53. * 添加
  54. * @param array $data
  55. * @return true
  56. */
  57. public function add(array $data)
  58. {
  59. $res = (new CoreScheduleService())->add($data);
  60. return true;
  61. }
  62. /**
  63. * 编辑
  64. * @param int $id
  65. * @param array $data
  66. * @return true
  67. */
  68. public function edit(int $id, array $data)
  69. {
  70. (new CoreScheduleService())->edit($id, $data);
  71. return true;
  72. }
  73. /**
  74. * 删除
  75. * @param int $id
  76. * @return true
  77. */
  78. public function del(int $id)
  79. {
  80. (new CoreScheduleService())->del($id);
  81. return true;
  82. }
  83. /**
  84. * 计划任务模板
  85. * @return array|null
  86. */
  87. public function getTemplateList(){
  88. return (new CoreScheduleService())->getTemplateList();
  89. }
  90. }