# mp-radio **Repository Path**: mrerror/mp-radio ## Basic Information - **Project Name**: mp-radio - **Description**: 用原生微信小程序实现有声书小程序,有图书列表页,图书详情页。详情页可以播放音频和查看文字。 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2020-10-26 - **Last Updated**: 2021-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 有声书小程序 ## 1.目录说明 ### 1.1 mp 小程序端 ![001](images/001.png) 有声书小程序,实现图书列表、图书详情页,在详情页可以播放 - 图书列表页:从云开发数据库中读取信息,实现图书列表的加载,实现分页加载。 - 音频列表页:可以播放和停止播放,点击音频进入这一集的详情页 - 音频详情页:包含音频文件和图书内容的文档。 - 登录页:用户点击登录按钮实现登录,把用户信息(头像、昵称等)保存到全局变量中。如果用户没有登录,点击弹出登录框。 - 播放历史页:用户的播放记录会保存在本地缓存,方便用户查阅以前的播放记录 ### 1.2 node 小程序后台 用node.js写的操作数据库的后台,包括对书籍、课程等的增删改查 ### 1.3 ui ui设计图 ## 2.数据库说明 ### 2.1 audio 音频 | 字段 | 数据类型 | 说明 | | --------- | -------- | ------------ | | _id | | | | _openid | | | | audioName | string | 音频名称 | | audioPath | string | 音频云端路径 | | bookId | string | book集合_id | | bookName | string | book名称 | ### 2.2 book 图书 | 字段 | 类型 | 说明 | | -------- | ---------- | ---------------- | | _id | | | | _openid | | | | addtime | number | | | author | string | | | bookName | string | | | fileids | 字符串数组 | | | intro | string | 图书介绍,富文本 | | speaker | string | 演播者 | | status | number | 1 上架;0 下架 | ### 2.3 news 新闻 | 字段 | 类型 | 说明 | | --------- | ------------- | ----------- | | _id | | | | _openid | | | | title | string | 标题 | | addtime | number | 添加时间 | | images | [] 字符串数组 | 新闻图片 | | intro | string | 新闻内容 | | radioPath | string | 音频路径 | | status | number | 1上架 0下架 | | | | | | | | | ### 2.4 users 用户 | 字段 | 类型 | 说明 | | --------- | ------ | ------------ | | _id | | | | _openid | | | | addtime | | 添加时间 | | avatarUrl | | 头像地址 | | city | | 市 | | country | | 国家 | | gender | | 性别:1男2女 | | language | | | | nickName | string | 昵称 | | province | | 省 | | status | number | 0下架,1上架 |