This commit is contained in:
Default
2025-04-01 10:52:55 +08:00
parent c7978968f3
commit 85d1d8b6c7
5 changed files with 79 additions and 208 deletions

View File

@@ -14,89 +14,34 @@ use app\Request;
class Index extends BaseController
{
// 首页-H5
/**
* 首页-H5
*
* @param Request $Request
* @return void
*/
public function index(Request $Request)
{
// 获取路由附加的参数
$boolIsMobile = $Request->param('boolIsMobile');
// 模拟数据-推荐等级为9的 随机8个小说
$arrRecommendNovel = [
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
['id' => 5, 'name' => '小说3', 'author' => '作者3'],
['id' => 6, 'name' => '小说3', 'author' => '作者3'],
['id' => 7, 'name' => '小说3', 'author' => '作者3'],
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
$NovelModel = new NovelModel;
];
// 推荐等级为9的连载的 随机15个小说
$strKey = $Request->DomainModel->d_domain . ':H5:';
$arrRecommendNovel = $NovelModel->getHighLevelNovelOnCache($strKey, 8);
// 模拟数据-最新 随机8个小说
$arrNewsNovel = [
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
['id' => 5, 'name' => '小说3', 'author' => '作者3'],
['id' => 6, 'name' => '小说3', 'author' => '作者3'],
['id' => 7, 'name' => '小说3', 'author' => '作者3'],
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
];
$arrNewsNovel = $NovelModel->getSexNovelOnCache($strKey, 8, 0);
$arrDayRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'daily');
$arrWeekRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'weekly');
$arrMoonRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'monthly');
$strStatus = '已完结';
$arrEndNovelRankNovel = $NovelModel->getRankNovelOnCache($strKey, 10, 0, 'total',$strStatus);
// 模拟数据-日排行榜 随机10个小说
$arrDayRankNovel = [
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
['id' => 5, 'name' => '小说3', 'author' => '作者3'],
['id' => 6, 'name' => '小说3', 'author' => '作者3'],
['id' => 7, 'name' => '小说3', 'author' => '作者3'],
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
['id' => 9, 'name' => '小说3', 'author' => '作者3'],
['id' => 10, 'name' => '小说3', 'author' => '作者3'],
];
// 模拟数据-周排行榜 随机10个小说
$arrWeekRankNovel = [
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
['id' => 5, 'name' => '小说3', 'author' => '作者3'],
['id' => 6, 'name' => '小说3', 'author' => '作者3'],
['id' => 7, 'name' => '小说3', 'author' => '作者3'],
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
['id' => 9, 'name' => '小说3', 'author' => '作者3'],
['id' => 10, 'name' => '小说3', 'author' => '作者3'],
];
// 模拟数据-月排行榜 随机10个小说
$arrMoonRankNovel = [
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
['id' => 5, 'name' => '小说3', 'author' => '作者3'],
['id' => 6, 'name' => '小说3', 'author' => '作者3'],
['id' => 7, 'name' => '小说3', 'author' => '作者3'],
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
['id' => 9, 'name' => '小说3', 'author' => '作者3'],
['id' => 10, 'name' => '小说3', 'author' => '作者3'],
];
// 模拟数据-完结小说 总排行榜 随机10个小说
$arrEndNovelRankNovel = [
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
['id' => 5, 'name' => '小说3', 'author' => '作者3'],
['id' => 6, 'name' => '小说3', 'author' => '作者3'],
['id' => 7, 'name' => '小说3', 'author' => '作者3'],
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
['id' => 9, 'name' => '小说3', 'author' => '作者3'],
['id' => 10, 'name' => '小说3', 'author' => '作者3'],
];
View::assign([
'arrRecommendNovel' => $arrRecommendNovel,

View File

@@ -15,13 +15,13 @@ use template\page\CusteomPage02;
class Novel extends BaseController
{
public function index()
{
return View::fetch();
}
// 小说排行
/**
* 小说排行
*
* @param Request $Request
* @return void
*/
public function getNovelRank(Request $Request)
{
$boolIsMobile = $Request->param('boolIsMobile');
@@ -219,25 +219,17 @@ class Novel extends BaseController
return View::fetch($strTemplate);
}
// 书架
/**
* 书架
*
* @param Request $Request
* @return void
*/
public function getBookShelf(Request $Request)
{
$boolIsMobile = $Request->param('boolIsMobile');
// 模拟数据
$arrNewsNovel = [
['id' => 1, 'name' => '小说1', 'author' => '作者1'],
['id' => 2, 'name' => '小说2', 'author' => '作者2'],
['id' => 3, 'name' => '小说3', 'author' => '作者3'],
['id' => 4, 'name' => '小说3', 'author' => '作者3'],
['id' => 5, 'name' => '小说3', 'author' => '作者3'],
['id' => 6, 'name' => '小说3', 'author' => '作者3'],
['id' => 7, 'name' => '小说3', 'author' => '作者3'],
['id' => 8, 'name' => '小说3', 'author' => '作者3'],
];
View::assign([
'arrNewsNovel' => $arrNewsNovel,
'strPageCode' => 'bookshelf'
]);
if ($boolIsMobile) {
@@ -295,7 +287,14 @@ class Novel extends BaseController
}
}
// 分类
/**
* 分类
*
* @param Request $Request
* @param [type] $intCategoryId
* @param integer $intPage
* @return void
*/
public function getNovelCategory(Request $Request, $intCategoryId = null, $intPage = 1)
{
$boolIsMobile = $Request->param('boolIsMobile');
@@ -367,7 +366,12 @@ class Novel extends BaseController
}
}
// 小说详情
/**
* 小说详情
*
* @param Request $Request
* @return void
*/
public function getNovelInfo(Request $Request)
{
$intNId = $Request->param('n_id');
@@ -424,7 +428,12 @@ class Novel extends BaseController
}
}
// 最新章节-特殊页面处理
/**
* 最新章节-特殊页面处理
*
* @param Request $Request
* @return void
*/
public function getNovelNewsChapter(Request $Request)
{
@@ -571,7 +580,14 @@ class Novel extends BaseController
}
}
// 小说章节-文章-自定义页面-列表
/**
* 小说章节-文章-自定义页面-列表
*
* @param Request $Request
* @param [type] $intCategoryId
* @param integer $intPage
* @return void
*/
public function getArticleList(Request $Request, $intCategoryId = null, $intPage = 1)
{
$boolIsMobile = $Request->param('boolIsMobile');
@@ -599,7 +615,13 @@ class Novel extends BaseController
}
}
// 小说章节-文章-自定义页面-详情
/**
* 小说章节-文章-自定义页面-详情
*
* @param Request $Request
* @param [type] $intArticleId
* @return void
*/
public function getArticleInfo(Request $Request, $intArticleId)
{
$boolIsMobile = $Request->param('boolIsMobile');