公众号消息提醒
This commit is contained in:
parent
639f2aa380
commit
e8c1b25443
@ -59,6 +59,17 @@ class SendMsgCronJobController extends BaseController
|
|||||||
return $this->json($res);
|
return $this->json($res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @desc 老师上传作业,通知后台管理员人员翻译
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function teacherPublishSubjectHomework()
|
||||||
|
{
|
||||||
|
$res = (new SendMsgCronJobService())->teacherPublishSubjectHomework(10);
|
||||||
|
|
||||||
|
return $this->json($res);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
@ -4,6 +4,7 @@ namespace app\common\service;
|
|||||||
|
|
||||||
use app\common\model\CronJob;
|
use app\common\model\CronJob;
|
||||||
use app\common\model\Student;
|
use app\common\model\Student;
|
||||||
|
use app\common\model\SubjectHomework;
|
||||||
use app\common\model\TeacherScheduleTime;
|
use app\common\model\TeacherScheduleTime;
|
||||||
use app\constant\ResponseCode;
|
use app\constant\ResponseCode;
|
||||||
use think\Exception;
|
use think\Exception;
|
||||||
@ -184,21 +185,21 @@ class SendMsgCronJobService
|
|||||||
$student_name = implode(',',array_column($student_info, 'student_name'));
|
$student_name = implode(',',array_column($student_info, 'student_name'));
|
||||||
$send_teacher_data = [
|
$send_teacher_data = [
|
||||||
'touser' => 'olfLh6o4CG9xb6_tA3y29shOj_Bo',//@todo:发送人
|
'touser' => 'olfLh6o4CG9xb6_tA3y29shOj_Bo',//@todo:发送人
|
||||||
'template_id' => 'gTtXWz35mjbtbOZdq6uNBIqy2_W-gu7F4H6s5N-vNAI',
|
'template_id' => 'yYw0jnlhjnq4AJ_CAlAghgGyV0bvbVHG-eV8TNC3REI',
|
||||||
'data' => [
|
'data' => [
|
||||||
'thing8' => [//课程名称
|
'thing8' => [//课程名称
|
||||||
'value' => $item->english_name,
|
'value' => $item->english_name,
|
||||||
'color' => '#000000'
|
'color' => '#000000'
|
||||||
],
|
],
|
||||||
'thing1' => [//上课时间
|
'time5' => [//上课时间
|
||||||
'time5' => $item->end_time,
|
'value' => $item->end_time,
|
||||||
'color' => '#000000'
|
'color' => '#000000'
|
||||||
],
|
],
|
||||||
'thing5' => [//任课教师
|
'thing4' => [//任课教师
|
||||||
'value' => $item->teacherAttr->teacher_name,
|
'value' => $item->teacherAttr->teacher_name,
|
||||||
'color' => '#000000'
|
'color' => '#000000'
|
||||||
],
|
],
|
||||||
'thing4' => [//学员姓名
|
'thing7' => [//学员姓名
|
||||||
'value' => $student_name,
|
'value' => $student_name,
|
||||||
'color' => '#000000'
|
'color' => '#000000'
|
||||||
]
|
]
|
||||||
@ -208,6 +209,7 @@ class SendMsgCronJobService
|
|||||||
],
|
],
|
||||||
"lang" => "zh_CN",
|
"lang" => "zh_CN",
|
||||||
];
|
];
|
||||||
|
|
||||||
$result = (new WechatSubscriptService())->sendMsg($send_teacher_data);
|
$result = (new WechatSubscriptService())->sendMsg($send_teacher_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -220,4 +222,94 @@ class SendMsgCronJobService
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @desc 管理员人员作业审阅结果通知
|
||||||
|
* @param $subject_homework_id
|
||||||
|
* @return array|void
|
||||||
|
* @throws \GuzzleHttp\Exception\GuzzleException
|
||||||
|
*/
|
||||||
|
public function teacherPublishSubjectHomework($subject_homework_id)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$subject_homework = SubjectHomework::where(['id' => $subject_homework_id])->with(['teacher', 'subject'])->findOrEmpty();
|
||||||
|
|
||||||
|
$send_teacher_data = [
|
||||||
|
'touser' => 'olfLh6o4CG9xb6_tA3y29shOj_Bo',//@todo:发送人
|
||||||
|
'template_id' => 'OKLtn1L12ZrKsJczk1IRn_8kcQ4aKBmMsYsnjgAkkfE',
|
||||||
|
'data' => [
|
||||||
|
'thing1' => [//作业名称
|
||||||
|
'value' => $subject_homework->english_name . '/' . date('m-d H:i', strtotime($subject_homework->start_time)),
|
||||||
|
'color' => '#000000'
|
||||||
|
],
|
||||||
|
'thing2' => [//教师姓名
|
||||||
|
'value' => $subject_homework->teacher_name,
|
||||||
|
'color' => '#000000'
|
||||||
|
]
|
||||||
|
],
|
||||||
|
'miniprogram' => [
|
||||||
|
|
||||||
|
],
|
||||||
|
"lang" => "zh_CN",
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
$result = (new WechatSubscriptService())->sendMsg($send_teacher_data);
|
||||||
|
|
||||||
|
|
||||||
|
}catch (Exception $e) {
|
||||||
|
return [
|
||||||
|
'code' => ResponseCode::FAIL,
|
||||||
|
'msg' => $e->getMessage()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function uploadVersionSubjectHomeworkNotifyStudent($subject_homework_id)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$subject_homework = SubjectHomework::where(['id' => $subject_homework_id])->with(['teacher', 'subject'])->findOrEmpty();
|
||||||
|
if(!empty($subject_homework->homework_version_file_url)){
|
||||||
|
$send_teacher_data = [
|
||||||
|
'touser' => 'olfLh6o4CG9xb6_tA3y29shOj_Bo',//@todo:发送人
|
||||||
|
'template_id' => 'OKLtn1L12ZrKsJczk1IRn_8kcQ4aKBmMsYsnjgAkkfE',
|
||||||
|
'data' => [
|
||||||
|
'thing6' => [//课程名称
|
||||||
|
'value' => $subject_homework->english_name . '/' . date('m-d H:i', strtotime($subject_homework->start_time)),
|
||||||
|
'color' => '#000000'
|
||||||
|
],
|
||||||
|
'thing2' => [//作业名称
|
||||||
|
'value' => $subject_homework->teacher_name,
|
||||||
|
'color' => '#000000'
|
||||||
|
],
|
||||||
|
'thing5' => [//批改老师
|
||||||
|
'value' => $subject_homework->teacher_name,
|
||||||
|
'color' => '#000000'
|
||||||
|
],
|
||||||
|
'time3' => [//作业截止时间
|
||||||
|
'value' => $subject_homework->teacher_name,
|
||||||
|
'color' => '#000000'
|
||||||
|
]
|
||||||
|
],
|
||||||
|
'miniprogram' => [
|
||||||
|
|
||||||
|
],
|
||||||
|
"lang" => "zh_CN",
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
$result = (new WechatSubscriptService())->sendMsg($send_teacher_data);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}catch (Exception $e) {
|
||||||
|
return [
|
||||||
|
'code' => ResponseCode::FAIL,
|
||||||
|
'msg' => $e->getMessage()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user