visuddhinanda 4352e53e01 修改表结构为pg 后端文档-译文 #430 4 лет назад
..
article.md fefeab7357 :pencil: add article api #452 4 лет назад
channel.md 1ee7e3c158 修改表结构为pg 后端文档-版本管理 #425 4 лет назад
course.md c35a9c0606 修改表结构为pg 后端文档-课程 #426 4 лет назад
deploy.md eaedf8621a 创建表结构初步设计文档 4 лет назад
dict.md 89f45f2515 🚧 api基本完成 后端-字典 #411 4 лет назад
group.md eaedf8621a 创建表结构初步设计文档 4 лет назад
palicanon.md 0b0306c4a4 :memo: 字典初步设计 4 лет назад
readme.md db36afafa9 用时间戳代替 int 4 лет назад
search.md 2d672b7968 :meno: 创建文档空壳 4 лет назад
share.md 0b0306c4a4 :memo: 字典初步设计 4 лет назад
term.md 47fb29f092 :memo: 建立 4 лет назад
translation.md 4352e53e01 修改表结构为pg 后端文档-译文 #430 4 лет назад
user.md 1e88a62f8e 修改表名称 -s 4 лет назад
wbw.md 0b0306c4a4 :memo: 字典初步设计 4 лет назад

readme.md

后端开发文档

开发环境

  • golang
  • PostgreSQL
  • Redis
  • ES

给 vscode 用的 go

sudo apt install yarnpkg golang-go

文档资源

依赖

https://github.com/go-redis/redis

目录

  • 版本
  • 课程
  • 字典
  • 工作组
  • 语料库
  • 术语
  • 译文
  • 文章文集
  • 用户
  • 逐词解析
  • 全文搜索
  • 其他工具表

    graph LR
    subgraph 后端
    subgraph channel版本
    channel[("channel")]
    end
    subgraph article文章
    article[("article")]
    article_list[("article_list")]
    collection[("collection")]
    end
    end
    
    subgraph 前端
    subgraph 文集
    collection_home("著作首页")
    article_reader("文章阅读")
    collection_edit("著作编辑")
    article_edit("文章编辑")
    end
    end
    collection_home --> collection
    collection_home --> article
    article_reader --> article
    article_reader --> collection
    article_reader --> article_list
    collection_edit --> collection
    article_edit  --> article
    

数据表设计

数据表应包含如下字段

    id SERIAL PRIMARY KEY,
    version     INTEGER NOT NULL DEFAULT (1),
    created_at  TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    updated_at  TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    deleted_at  TIMESTAMP //可选