leanote/app/controllers 控制器db mongodb通用数据库访问方法, 由service调用info 数据表的模型和其它数据结构lea 通用方法service 服务view 视图
init.go 初始化方法, 注入serviceBaseController.go 基控制器, 所有控制器都继承自它IndexController.go leanote首页MobileController.go 移动端页面AuthController.go 用户登录/注销/找回密码OauthController.go 第三方登录验证, 现只有githubUserController.go 用户, 修改密码, 用户名NotebookController.go 笔记本NoteController.go 笔记NoteContentHistoryController.go 笔记历史ShareController.go 共享笔记/笔记本BlogController.go 博客FileController.go 文件上传, 现只有图片上传
leanote的服务相当于php mvc的model. 服务之间可相互调用, 但服务是根据功能来划分的, 而不是根据数据表(model)
init.go 初始化, 注入各个servicecommon.go 公用方法AuthService.go 登录与权限PwdService.go 密码服务, 修改, 找回UserService.go 用户TokenService.go Token, 用于找回密码NotebookService.go 笔记本NoteService.go 笔记NoteContentHistoryService.go 笔记历史TrashService.go 废纸篓服务TagService.go 笔记标签ShareService.go 共享笔记/笔记本BlogService.go 博客SuggestionService.go 建议(已废弃)
在db/目录下只有一个文件 Mgo.go. * 包含表的Collection对象, 在leanote启动时会连接数据库, 并实例化所有表的Colle