This commit is contained in:
make
2025-04-12 18:20:35 +08:00
parent 1d431ecce5
commit 760fe47b5e
40 changed files with 751 additions and 338 deletions

View File

@@ -149,6 +149,23 @@ class ChapterModel extends MongoModel
return $this->findOne($arrFilter, $arrOptions, $boolReadContent);
}
/**
* Undocumented function
*
* @param integer $intNId
* @return null|array
*/
public function getFirstChapterByNId(int $intNId, bool $boolReadContent = true): null|array
{
$arrFilter = ['n_id' => $intNId, 'c_page' => 0];
$arrOptions = self::$arrChapterOptions;
$arrOptions['sort'] = ['c_sort_num' => 1];
return $this->findOne($arrFilter, $arrOptions, $boolReadContent);
}
/**
* Undocumented function
*

View File

@@ -144,7 +144,7 @@ class DomainModel extends BaseModel
}
/**
* Undocumented function
*
@@ -157,7 +157,7 @@ class DomainModel extends BaseModel
$strSfVal = $Request->DomainModel->getFomartSubject($strKey,'',false);
$arrKeys = [];
$arrVals = [];
$arrVals = [];
foreach ($arrArgs as $strKey => $strVal) {
$arrKeys[] = '{' . $strKey . '}';
$arrVals[] = $strVal;

View File

@@ -498,4 +498,123 @@ class NovelModel extends MongoModel
]);
return (string)$strUrl;
}
/**
* Undocumented function
* 伪造小说
* @param int $intNId
* @param string $intPinYin
* @return string
*/
static public function getForgeNovelInfoUrl($intNId, $intPinYin,$intNForgeId): string
{
$strKey = 'KAN_NOVEL_INFO_URL';
$strUrl = DomainModel::getPageUrl($strKey, [
'intNId' => $intNId,
'strPinYin' => $intPinYin,
'intNForgeId' => $intNForgeId,
]);
return (string)$strUrl;
}
/**
* Undocumented function
*
* @param int $intNId
* @param string $intPinYin
* @return string
*
*/
static public function getNovelChapterUrl($intNId, $intPinYin, $intChapterSort,$intChapterPage=1): string
{
$strKey = 'CONTENT_INFO_URL';
$strUrl = DomainModel::getPageUrl($strKey, [
'intNId' => $intNId,
'strPinYin' => $intPinYin,
'intChapterSort' => $intChapterSort,
'intChapterPage' => $intChapterPage,
]);
return (string)$strUrl;
}
/**
* Undocumented function
*
* @param int $intNId
* @param string $intPinYin
* @return string
*
*/
static public function getNovelLasterChapterUrl($intNId, $intPinYin): string
{
$strKey = 'NEWS_CONTENT_INFO_URL';
$strUrl = DomainModel::getPageUrl($strKey, [
'intNId' => $intNId,
'strPinYin' => $intPinYin,
]);
return (string)$strUrl;
}
/**
* Undocumented function
* 小说分类
* @param int $intNId
* @param string $intPinYin
* @return string
*
*/
static public function getNovelCategoryUrl($strGender, $strCategory, $strStatus, $intPage): string
{
$strKey = 'CATEGORY_INFO_URL';
$strUrl = DomainModel::getPageUrl($strKey, [
'strGender' => $strGender,
'strCategory' => $strCategory,
'strStatus' => $strStatus,
'intPage' => $intPage,
]);
return (string)$strUrl;
}
/**
* Undocumented function
* 小说目录
* @param int $intNId
* @param string $intPinYin
* @return string
*
*/
static public function getNovelCatalogUrl($intNId, $intPinYin, $strOrder,$intPage=1): string
{
$strKey = 'NOVEL_CATALOG_URL';
$strUrl = DomainModel::getPageUrl($strKey, [
'intNId' => $intNId,
'strPinYin' => $intPinYin,
'strOrder' => $strOrder,
'intPage' => $intPage,
]);
return (string)$strUrl;
}
/**
* Undocumented function
*
* @param int $intPage
* @param string $strKeyWords
* @return string
*/
static public function getNovelSearchUrl($strKeyWords, $intPage = 1): string
{
$strKey = 'SEARCH_INFO_URL';
$strUrl = DomainModel::getPageUrl($strKey, [
'intPage' => $intPage,
'strSearchKeywords' => $strKeyWords
]);
return (string)$strUrl;
}
}