Skip to content

moonrailgun/Answer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Answer

基于APICloud的跨平台应用

快照

应用使用

ios版本已经发布到iTunes
安卓: apk下载

todo-list

  • 答题详解
  • 错题集
  • 个人资料修改
  • 二维码管理
  • 我的收藏
  • 上传资料
  • 资料库分类下属页面美化
  • 最热类型
  • 数据库控制首页banner
  • 取消收藏
  • listContact模块实现分组

个人

  • 个人标题+二维码
  • 我的红包
  • 我的好友
  • 我的收藏
  • 我的下载
  • 资料库
  • 学习圈
  • 错题集
  • 计划

答题

答题类型

  • 章节练习
  • 考前模拟
  • 真题检测

题目

  • 评分
  • 分享
  • 收藏
  • 错题记录

资料

  • 找资料
  • 资料库
    • 分类
  • 上传资料
  • 下载资料
  • 热门类型
  • 我的资料
  • 最新上传

模块

所用APICloud模块列表

  • mcm
  • UIScrollPicture
  • UISearchBar
  • FNScanner
  • fs
  • fileBrower
  • downloadManager

本地数据存储结构

localStorage

  • userInfo
    • token
    • userId
    • username
    • nickname
    • avatar
      • id
      • url
      • name
      • ...
  • favorite
    • id
    • questions
    • documents
  • countdown(数组)
    • name
    • time
    • site
  • im
    • id
    • token
  • friends
    • friendsInfo(数组)
      • id
      • nickname
      • headImg
    • updatedAt

数据库架构

数据库

  • _user 用户
    • username 用户名*
    • password (隐藏) 用户密码*
    • accessTokens 用户登陆凭证
    • nickname 用户昵称(显示用)*
    • avatar (文件) 用户头像,大小100*100
    • favorite (关联Favorite) 用户收藏
  • QuestionBank 题库
    • title 题目标题
    • pic 题目图片
    • questionContent 题目内容*
    • answer1.2.3.4 回答选项*
    • trueanswer 正确答案*
    • solution 解决方案(题目详解)
  • QuestionType 题目学科分类
    • name 学科名*
    • authenticExam (关联AuthenticExamination) 所有该学科下的真题试卷
    • simulationExam (关联SimulationExamination) 所有该学科下的模拟试卷
    • chapter (关联Chapter) 所有该学科下的章节
    • unclassifiedQuestions (关联QuestionBank) 所有该学科下所有无类别的问题
  • Score 得分
    • classifyScore 该分类的得分*
    • type (QuestionType) 该分类的索引*
  • Chapter 学科章节
    • chapterName 章节名*
    • questions (关联QuestionBank) 该学科下所有题目
  • Examination 套题(模拟练习)
    • examinationName 套题名字*
    • questions (关联QuestionBank) 该试卷所有题目
  • AuthenticExamination 真题检测(按年份排序)
    • year 真题年份*
    • examinations (关联Examination) 该试卷所有题目
  • SimulationExamination 模拟测试
    • examination (关联Examination) 指向一套试卷*
  • MessageBoard 留言板
    • content 留言内容*
    • userId (关联_user) 留言ID*
    • comment (关联MessageComment) 该留言评论集合
  • MessageComment 留言板评论
    • content 留言内容*
    • userId (关联_user) 留言ID*
  • Favorite 题目收藏
    • userId 该用户ID,用于查询*
    • questions 存放相应的数据ID数组(来自QuestionBank)
    • documents 存放相应的数据ID数组(来自Document)
  • Document 资料类
    • file 上传的文件*
    • name 资料名(用于搜索和显示)*
    • uploadId 上传人ID
  • DocumenType 资料分类
    • typeName 资料类型名*
    • document (关联Document) 资料
  • Rank 排行榜
    • userId (关联_user) 该用户ID*
    • score 该用户积分
  • Economy 经济库
    • userId 用户ID*
    • score 用户积分
  • WrongSet 错题集
    • userId (关联_user) 错题用户ID*
    • wrongNumSum 累计错题总数*
    • wrongSet 错题数据的JSON数组对象*
      • id 错题ID
      • group 所属分类(自定义默认为【默认】)
      • num 累计错误次数
  • UserProfile 用户个人档案
    • userId 用户唯一标识ID*
    • nickname 昵称*
    • sex 性别*
    • role 身份(学生、老师、管理员等)
    • college 学院名
    • major 专业名
    • intro 个人介绍
  • PracticeRecord 做题记录
    • userId 用户ID*
    • haveDone 该用户所有做过的题目的数组
  • Entertaining 娱乐
    • name 分类名
    • questions (关联QuestionBank) 所有题目
  • Circle 学习圈
    • circleName 圈名
    • circleMemberIds 圈子成员ID列表
    • circleHeader 圈子头像
    • circleSummary 圈子简介
    • circleMasterId 圈主ID
    • articles (关联CircleArticle) 圈子文章列表
  • CircleArticle 学习圈文章列表
    • circleId 学习圈ID
    • articleName 文章名
    • authorId 发布者ID
    • articleContent 文章内容
    • articleLikedUserId 喜欢该文章用户列表
    • articlePic 文章图片文件
    • articleReply (关联CircleArticleReply) 学习圈文章回复列表
  • CircleArticleReply 学习圈文章回复列表
    • authorId (关联_user) 回复者ID
    • replyContent 回复内容
  • Friends 好友列表
    • userId 用户ID
    • friends 好友对象{分组名:["id","id","id"]}

关于开源

开源协议基于GPLv2