|
@@ -65,8 +65,7 @@ class ReadRecordController extends BaseController
|
|
|
public function index(Request $request)
|
|
|
{
|
|
|
$user = $this->user_info;
|
|
|
- $is_check_from_db = (time() - strtotime($user->created_at) > 5 * 30 * SysConsts::ONE_DAY_SECONDS);
|
|
|
- $res = ReadRecordService::getReadRecord($this->uid, $is_check_from_db);
|
|
|
+ $res = ReadRecordService::getReadRecord($this->uid);
|
|
|
if ($res) {
|
|
|
$id_arr = [];
|
|
|
foreach ($res as $key => $value) {
|
|
@@ -79,39 +78,19 @@ class ReadRecordController extends BaseController
|
|
|
$value['last_chapter'] = 0;
|
|
|
foreach ($book as $val) {
|
|
|
if ($value['bid'] == $val->bid) {
|
|
|
+ $value['book_name'] = $val->book_name;
|
|
|
$value['cover'] = $val->cover;
|
|
|
$value['last_chapter'] = $val->last_chapter;
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- $shelf = UserShelfBooksService::getUserShelfBooksListByUid($this->uid);
|
|
|
- foreach ($res as &$v) {
|
|
|
- $v['is_on_user_shelf'] = 0;
|
|
|
- foreach ($shelf as $val) {
|
|
|
- if ($v['bid'] == $val->bid) {
|
|
|
- $v['is_on_user_shelf'] = 1;
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
usort($res, function ($a, $b) {
|
|
|
if ($a['time'] >= $b['time']) return -1;
|
|
|
return 1;
|
|
|
});
|
|
|
- $res = json_encode($res);
|
|
|
- $res = json_decode($res);
|
|
|
- foreach ($res as $key => &$each) {
|
|
|
- $rec = ShareUsersService::getUnlocked($this->uid, $each->bid);
|
|
|
- if ($rec) {
|
|
|
- $each->is_advertise_sub = 1;
|
|
|
- } else {
|
|
|
- $each->is_advertise_sub = 0;
|
|
|
- }
|
|
|
- }
|
|
|
- return response()->collection(new ReadRecordTransformer(), $res);
|
|
|
+ return response()->collection(new ReadRecordTransformer(), array_to_object($res));
|
|
|
}
|
|
|
|
|
|
|