1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-24 20:06:09 +08:00

移除consult中多余的chapter_id属性

This commit is contained in:
xiaochong0302 2024-05-16 16:46:33 +08:00
parent 56f66c01bd
commit fba681a4b5
4 changed files with 4 additions and 40 deletions

View File

@ -7,7 +7,6 @@
namespace App\Builders;
use App\Repos\Chapter as ChapterRepo;
use App\Repos\Course as CourseRepo;
use App\Repos\User as UserRepo;
@ -54,23 +53,6 @@ class ConsultList extends Builder
return $result;
}
public function getChapters(array $consults)
{
$ids = kg_array_column($consults, 'chapter_id');
$chapterRepo = new ChapterRepo();
$chapters = $chapterRepo->findByIds($ids, ['id', 'title']);
$result = [];
foreach ($chapters->toArray() as $chapter) {
$result[$chapter['id']] = $chapter;
}
return $result;
}
public function getUsers(array $consults)
{
$ownerIds = kg_array_column($consults, 'owner_id');

View File

@ -5,18 +5,10 @@
{% set update_url = url({'for':'home.consult.reply','id':consult.id}) %}
<form class="layui-form consult-form" method="post" action="{{ update_url }}">
{% if consult.course.id is defined %}
<div class="layui-form-item mb0">
<label class="layui-form-label">课程</label>
<div class="layui-form-mid">{{ consult.course.title }}</div>
</div>
{% endif %}
{% if consult.chapter.id is defined %}
<div class="layui-form-item mb0">
<label class="layui-form-label">章节</label>
<div class="layui-form-mid">{{ consult.chapter.title }}</div>
</div>
{% endif %}
<div class="layui-form-item mb0">
<label class="layui-form-label">课程</label>
<div class="layui-form-mid">{{ consult.course.title }}</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">问题</label>
<div class="layui-form-mid">{{ consult.question }}</div>

View File

@ -40,13 +40,6 @@ class Consult extends Model
*/
public $course_id = 0;
/**
* 章节编号
*
* @var int
*/
public $chapter_id = 0;
/**
* 提主编号
*

View File

@ -48,14 +48,12 @@ class ConsultList extends LogicService
$consults = $pager->items->toArray();
$courses = $builder->getCourses($consults);
$chapters = $builder->getChapters($consults);
$items = [];
foreach ($consults as $consult) {
$course = $courses[$consult['course_id']] ?? new \stdClass();
$chapter = $chapters[$consult['chapter_id']] ?? new \stdClass();
$items[] = [
'id' => $consult['id'],
@ -66,7 +64,6 @@ class ConsultList extends LogicService
'reply_time' => $consult['reply_time'],
'create_time' => $consult['create_time'],
'course' => $course,
'chapter' => $chapter,
];
}