正在显示
4 个修改的文件
包含
42 行增加
和
1 行删除
| @@ -5,6 +5,7 @@ namespace Controller; | @@ -5,6 +5,7 @@ namespace Controller; | ||
| 5 | use Lib\Mail\Mail; | 5 | use Lib\Mail\Mail; |
| 6 | use Model\emailSql; | 6 | use Model\emailSql; |
| 7 | use Model\sendJobsSql; | 7 | use Model\sendJobsSql; |
| 8 | +use Model\sendJobStatusSql; | ||
| 8 | 9 | ||
| 9 | 10 | ||
| 10 | /** | 11 | /** |
| @@ -101,6 +102,31 @@ class Job extends Base { | @@ -101,6 +102,31 @@ class Job extends Base { | ||
| 101 | 102 | ||
| 102 | } | 103 | } |
| 103 | 104 | ||
| 105 | + /** | ||
| 106 | + * 黑格发件任务详情 | ||
| 107 | + * @author:dc | ||
| 108 | + * @time 2023/4/17 15:57 | ||
| 109 | + */ | ||
| 110 | + public function jobDetail() | ||
| 111 | + { | ||
| 112 | + $page = app()->request('page', 1, 'intval'); | ||
| 113 | + $limit = app()->request('limit', 20, 'intval'); | ||
| 114 | + $jobId = app()->request('id', 0, 'intval'); | ||
| 115 | + | ||
| 116 | + if (!$jobId) { | ||
| 117 | + app()->e('send_job_id_null_error'); | ||
| 118 | + } | ||
| 119 | + | ||
| 120 | + $where = dbWhere([ | ||
| 121 | + 'job_id' => $jobId | ||
| 122 | + ]); | ||
| 123 | + | ||
| 124 | + $lists = db()->all(sendJobStatusSql::detail($where, $page, $limit)); | ||
| 125 | + | ||
| 126 | + return listsPage($lists, | ||
| 127 | + db()->count(sendJobStatusSql::count($where)) | ||
| 128 | + , 1, 20); | ||
| 129 | + } | ||
| 104 | 130 | ||
| 105 | 131 | ||
| 106 | 132 |
| @@ -43,5 +43,17 @@ class sendJobStatusSql { | @@ -43,5 +43,17 @@ class sendJobStatusSql { | ||
| 43 | return "select count(*) as t,{$sucees},{$error} from `".self::$table."` where `job_id` = {$job_id} "; | 43 | return "select count(*) as t,{$sucees},{$error} from `".self::$table."` where `job_id` = {$job_id} "; |
| 44 | } | 44 | } |
| 45 | 45 | ||
| 46 | + /** | ||
| 47 | + * job任务详情页 | ||
| 48 | + * @param int $jobId | ||
| 49 | + * @param int $page | ||
| 50 | + * @param int $limit | ||
| 51 | + * @return string | ||
| 52 | + */ | ||
| 53 | + public static function detail(int $jobId, int $page = 1, int $limit = 20) | ||
| 54 | + { | ||
| 55 | + return "select * from `" . static::$table . "` where `job_id` = " . $jobId . " order by id desc limit {$limit} offset " . (($page - 1) * $limit); | ||
| 56 | + } | ||
| 57 | + | ||
| 46 | 58 | ||
| 47 | } | 59 | } |
| @@ -51,6 +51,8 @@ return [ | @@ -51,6 +51,8 @@ return [ | ||
| 51 | 'job/stop' => [\Controller\Job::class, 'stop'], | 51 | 'job/stop' => [\Controller\Job::class, 'stop'], |
| 52 | // 开始任务 | 52 | // 开始任务 |
| 53 | 'job/start' => [\Controller\Job::class, 'start'], | 53 | 'job/start' => [\Controller\Job::class, 'start'], |
| 54 | + // 任务详情 | ||
| 55 | + 'job/detail' => [\Controller\Job::class, 'jobDetail'], | ||
| 54 | 56 | ||
| 55 | // 上传图片 | 57 | // 上传图片 |
| 56 | 'upload/image' => [\Controller\Upload::class, 'image'] | 58 | 'upload/image' => [\Controller\Upload::class, 'image'] |
-
请 注册 或 登录 后发表评论