App({
appApi: {
// 用户登录接口
userLoginAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/account/login',
uploadUserInfoAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/account/verify',
// 获取书接口
getListAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/book/getlist', //获取书城列表
getBookAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/book/getbook', // 获取书本信息
getAudioAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/user/getreadinginfo', // 获取朗读信息
getMyWorksAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/user/getmyworks', //获取我的作品
// 录音作品接口
uploadReadingCoverAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/upload/readingcover', // 上传封面
setMyReadingInfoAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/user/setreadinginfo', //设置录音信息
uploadRecordingAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/upload/readingaudio', //上传录音文件
// 原创绘本接口
addBookAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/book/addbook', // 创建电子书
delBookAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/book/delbook', //删除电子书
updateBookAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/book/updatebook', // 更新电子书
setPageAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/book/setpage', // 更新某一页
delPageAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/book/delpage', // 删除某一页
uploadImageAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/upload/image', // 上传图片接口
// 评论接口
getCommentListAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/comment/getcommentlist', // 获取评论接口
addCommentAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/comment/addcomment', // 添加评论
addReplyAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/comment/addreply', // 添加回复
delCommentAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/comment/delcomment', // 删除评论
// 点赞
likeActAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/like/act',
submitWorkAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/user/submitwork',
// 举报
reportAPI: 'https://wxshare.vivacampus.com/wx3ea7eb96e7e657ca/0/api/book/report'
},
globalData: {
userInfo: {}, // 用户信息
uin: '',
token: '',
ver: '',
pageSize: 20
},
// 用户登录
onLaunch: function () {
let that = this;
that.userLogin();
wx.getUserInfo({
success: function (res) {
wx.setStorageSync('userInfo', res.userInfo);
that.globalData.userInfo = wx.getStorageSync('userInfo');
}
});
},
// 用户登录
userLogin: function () {
let that = this;
wx.login({
success: function (res) {
if (res.code) {
//发起网络请求
wx.request({
url: getApp().appApi.userLoginAPI,
data: {
code: res.code
},
header: {
'content-type': 'application/json'
},
success: function (res) {
// 设置Storage
try {
wx.setStorageSync('uin', res.data.payload.uin);
wx.setStorageSync('token', res.data.payload.token);
wx.setStorageSync('ver', res.data.payload.ver);
that.globalData.uin = wx.getStorageSync('uin');
that.globalData.token = wx.getStorageSync('token');
that.globalData.ver = wx.getStorageSync('ver');
} catch (e) {
console.log(e);
}
// 是否第一次登陆
if (res.data.payload.isNewUser == 1) {
wx.authorize({
scope: 'scope.userInfo',
success() {
// 用户已经同意,后续调用,接口不会弹窗询问
console.log('用户同意授权,用户信息');
that.uploadUserInfo();
},
fail() {
console.log('用户不同意授权');
// wx.redirectTo({
// url: '../login/login'
// })
}
})
}
}
})
} else {
console.log('获取用户登录态失败!' + res.errMsg)
}
}
});
},
// 获取用户uin
getUserId: function () {
return wx.getStorageSync('uin');
},
// 检查用户登录
checkUserLogin: function () {
let that = this;
wx.checkSession({
success: function () {
//session 未过期,并且在本生命周期一直有效
if (wx.getStorageSync('token')) {
that.globalData.uin = wx.getStorageSync('uin');
that.globalData.token = wx.getStorageSync('token');
that.globalData.ver = wx.getStorageSync('ver');
}
},
fail: function () {
//登录态过期 重新登录
that.userLogin();
}
});
},
// 上传用户信息 wx.getUserInfo
uploadUserInfo: function () {
let that = this;
that.checkUserLogin();
wx.getSetting({
success(res) {
console.log("获取用户授权设置");
// 检查用户是否授权,用户信息
if (!res['scope.userInfo']) {
wx.getUserInfo({
success: function (res) {
console.log('获取用户信息成功');
console.log(res);
wx.request({
url: that.appApi.uploadUserInfoAPI,
data: {
uin: that.globalData.uin,
token: that.globalData.token,
ver: that.globalData.ver,
encryptData: res.encryptedData,
iv: res.iv
},
success: function (res) {
console.log(res);
console.log("上传用户信息成功");
}
});
}
});
}
}
})
},
// 封装函数,获取图书列表:type: 类型 1 今日推荐2 童话3 诗歌4 历史5 科技,pageNum: 页数; callback: 请求成功success回调函数
// 各个页面调用方法:getApp().getBookList
getBookList: function (type, pageNum, callback) {
let that = this;
wx.request({
url: getApp().appApi.getListAPI,
data: {
uin: that.globalData.uin,
token: that.globalData.token,
ver: that.globalData.ver,
listType: type,
pageSize: that.globalData.pageSize,
pageNum: pageNum,
},
header: {
'content-type': 'application/json'
},
success: function (res) {
callback(res.data);
},
fail: function (error) {
console.log(error);
}
})
},
// 获取书本信息 传入 bookId
getBookInfo: function (bookId, callback) {
let that = this;
wx.request({
url: getApp().appApi.getBookAPI,
data: {
uin: that.globalData.uin,
token: that.globalData.token,
ver: that.globalData.ver,
bookId: bookId
},
header: {
'content-type': 'application/json'
},
success: function (res) {
callback(res.data);
},
fail: function (error) {
console.log(error);
}
})
},
// 获取朗读信息 传入 bookId
getAudio: function (bookId, callback) {
let that = this;
wx.request({
url: getApp().appApi.getAudioAPI,
data: {
uin: that.globalData.uin,
token: that.globalData.token,
ver: that.globalData.ver,
bookId: bookId
},
header: {
没有合适的资源?快使用搜索试试~ 我知道了~
树芽读书小程序前端模板源码
共88个文件
png:28个
json:15个
js:15个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 152 浏览量
2022-02-21
08:57:24
上传
评论
收藏 220KB ZIP 举报
温馨提示
树芽读书则是专为帮助孩子们学习而建立,该程序从上千本精选图书、绘本、科普读物、诗歌、散文、古诗词选取精华内容,供家长和孩子们学习,同时增加了大声朗读、角色朗读、亲子朗读和说书点评功能,对于感兴趣的朋友,还可以制作原创电子书,这也是本程序的一大特色。
资源推荐
资源详情
资源评论
收起资源包目录
树芽读书小程序前端模板源码.zip (88个子文件)
树芽读书小程序前端模板源码
yeejay-wxapp-master
images
avatar.jpg 4KB
cover.jpg 91KB
empty_bj@2x.png 6KB
tabbar
create_icon_selected@3x.png 2KB
my_icon_selected@3x.png 2KB
my_icon_normal@3x.png 3KB
bookstore_default@3x.png 3KB
bookstore_selected@3x.png 2KB
create_icon_normal@3x.png 2KB
icon
new_add_btn@3x.png 1KB
camera_icon@3x.png 2KB
speak_btn@3x.png 7KB
play_icon@3x.png 2KB
stop_btn@3x.png 2KB
content_icon@3x.png 2KB
edit_icon@3x.png 1KB
install_icon@3x.png 1KB
playing_iocn@3x.png 1KB
playing_btn@3x.png 2KB
speaking_btn@3x.png 4KB
read_icon@3x.png 2KB
playback_btn_none@3x.png 2KB
playback_btn_normal@3x.png 2KB
delete_icon@3x.png 1KB
thumb_up_selected@3x.png 2KB
thumb_up_default_icon@3x.png 2KB
speaked_btn-@3x.png 6KB
empty_bj@3x.png 9KB
right_arrow@3x.png 1KB
empty_bj@3x.png 9KB
jsconfig.json 74B
app.json 1KB
pages
index
index.js 2KB
index.json 2B
index.wxss 3KB
index.wxml 3KB
agreement
agreement.wxss 1KB
agreement.wxml 4KB
agreement.js 2KB
agreement.json 2B
book
book.json 2B
book.wxml 5KB
book.wxss 4KB
book.js 5KB
addbook
addbook.wxss 2KB
addbook.json 46B
addbook.js 11KB
addbook.wxml 4KB
readbook
readbook.wxml 4KB
readbook.js 11KB
readbook.wxss 2KB
readbook.json 48B
previewlistenbook
previewlistenbook.wxss 5KB
previewlistenbook.json 2B
previewlistenbook.js 5KB
previewlistenbook.wxml 4KB
booklist
booklist.wxml 736B
booklist.js 5KB
booklist.wxss 2KB
booklist.json 2B
editbook
editbook.json 2B
editbook.wxss 2KB
editbook.wxml 4KB
editbook.js 10KB
profile
profile.wxss 3KB
profile.js 6KB
profile.json 83B
profile.wxml 4KB
listenbook
listenbook.js 8KB
listenbook.json 2B
listenbook.wxml 6KB
listenbook.wxss 6KB
previewreadbook
previewreadbook.js 6KB
previewreadbook.wxss 3KB
previewreadbook.json 2B
previewreadbook.wxml 4KB
previeweditbook
previeweditbook.json 2B
previeweditbook.wxss 1KB
previeweditbook.js 2KB
previeweditbook.wxml 2KB
setting
setting.json 2B
setting.js 1KB
setting.wxml 1KB
setting.wxss 956B
.gitignore 16B
app.wxss 2KB
app.js 17KB
utils
util.js 885B
共 88 条
- 1
资源评论
- hullyang2023-01-04资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
智慧浩海
- 粉丝: 1w+
- 资源: 5150
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于tensorflow多特征融合的微表情识别python源码.zip
- 基于yolov8实现人脸检测的python源码+运行说明.zip
- Micron Memory DDR3 SDRAM 全系列AD集成库(原理图库+PCB封装库).IntLib
- 基于tensorflow多特征融合的微表情识别python源码+详细使用说明.zip
- TensorRT部署DETR项目工程C++源码.zip
- Word文字处理软件练习题及答案.doc
- Word普通信纸信纸格式可打印.doc
- TensorRT部署DETR项目工程python源码.zip
- WPSexcel如何做柏拉图.doc
- 基于protel99se设计的PCB封装库PROTEL PCB封装库器件库常用芯片接插件电子元器件封装(1260个).lib
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功