feat: 支持章节通过 mid 进行访问,优化阅读跳转逻辑。新增章节数据结构,包含章节的 mid 信息,提升用户体验。更新 API 以支持通过 mid 查询章节内容,确保兼容性与灵活性。
This commit is contained in:
@@ -7,9 +7,9 @@ App({
|
||||
globalData: {
|
||||
// API基础地址 - 连接真实后端
|
||||
// baseUrl: 'https://soulapi.quwanzhi.com',
|
||||
baseUrl: 'https://souldev.quwanzhi.com',
|
||||
// baseUrl: 'https://souldev.quwanzhi.com',
|
||||
// baseUrl: 'http://localhost:3006',
|
||||
// baseUrl: 'http://localhost:8080',
|
||||
baseUrl: 'http://localhost:8080',
|
||||
|
||||
// 小程序配置 - 真实AppID
|
||||
appId: 'wxb8bbb2b10dec74aa',
|
||||
@@ -31,6 +31,7 @@ App({
|
||||
|
||||
// 购买记录
|
||||
purchasedSections: [],
|
||||
sectionMidMap: {}, // id -> mid,来自 purchase-status
|
||||
hasFullBook: false,
|
||||
matchCount: 0,
|
||||
matchQuota: null,
|
||||
@@ -100,6 +101,7 @@ App({
|
||||
const val = part.slice(eq + 1)
|
||||
if (key === 'ref') refCode = val
|
||||
if (key === 'id' && val) this.globalData.initialSectionId = val
|
||||
if (key === 'mid' && val) this.globalData.initialSectionMid = parseInt(val, 10) || 0
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -178,6 +180,13 @@ App({
|
||||
}
|
||||
},
|
||||
|
||||
// 根据业务 id 从 bookData 查 mid(用于跳转)
|
||||
getSectionMid(sectionId) {
|
||||
const list = this.globalData.bookData || []
|
||||
const ch = list.find(c => c.id === sectionId)
|
||||
return ch?.mid || 0
|
||||
},
|
||||
|
||||
// 获取当前用户的邀请码(用于分享带 ref,未登录返回空字符串)
|
||||
getMyReferralCode() {
|
||||
const user = this.globalData.userInfo
|
||||
|
||||
Reference in New Issue
Block a user