添加111

This commit is contained in:
zpc 2025-06-20 19:20:36 +08:00
parent 6feb2b39b9
commit 58e28f70bb
4 changed files with 44 additions and 11 deletions

View File

@ -5,19 +5,19 @@ import AppPlatform from './AppPlatform';
//#endif
class PlatformFactory {
static create() {
console.log('获取平台获取平台获取平台获取平台获取平台获取平台');
static create() {
console.log('获取平台获取平台获取平台获取平台获取平台获取平台');
//#ifdef APP
return new AppPlatform();
//#endif
// 默认返回
return new AppPlatform();
}
//#ifdef APP
return new AppPlatform();
//#endif
// 默认返回
return new AppPlatform();
}
}
// 使用示例
const platform = PlatformFactory.create();
export {
platform
platform
};

33
common/server/news.js Normal file
View File

@ -0,0 +1,33 @@
import HttpRequest from "../system/request";
/**
* 获取推荐新闻列表
* @param {Number} page 页码
* @param {Number} pageSize 每页条数
* @param {String} title 新闻标题
* @returns {Promise} 推荐新闻列表
*/
export const getFeaturedNewsList = async (page = 1, pageSize = 10, title = "") => {
const res = await HttpRequest.getOrCache('/get_featured_news_list', { page, limit: pageSize, title }, 300);
return res.data;
}
/**
* 获取热门新闻列表
* @param {Number} page 页码
* @param {Number} pageSize 每页条数
* @param {String} title 新闻标题
* @returns {Promise} 热门新闻列表
*/
export const getHotNewsList = async (page = 1, pageSize = 10, title = "") => {
const res = await HttpRequest.getOrCache('/get_hot_news_list', { page, limit: pageSize, title }, 300);
return res.data;
}
/**
* 获取新闻详情
* @param {Number} id 新闻id
* @returns {Promise} 新闻详情
*/
export const getNewsDetail = async (id) => {
const res = await HttpRequest.getOrCache('/get_news_detail', { id });
return res.data;
}

View File

@ -39,7 +39,7 @@
"color": "#C6C6C6",
"selectedColor": "#333333",
"borderStyle": "black",
"height": "124.05rpx",
"height": "48px",
"list": [
{
"pagePath": "pages/news/news",

View File

@ -11,7 +11,7 @@
</view>
<scroll-view class="" scroll-y="true" style="width: 688.93rpx; height: 1211rpx; margin: 15rpx auto;">
<view class="view-data" v-for="(item,index) in dataList" @click="toDetails(item.id)">
<view class="view-data" v-for="(item,index) in dataList" :key="index" @click="toDetails(item.id)">
<view class="title">
{{item.title}}
</view>