【架构师(第五十一篇)】 服务端开发之技术方案设计

本文探讨服务端接口设计,包括功能范围、数据库设计及短信验证流程。涉及用户信息、作品管理、模板管理和编辑器等模块,强调统一输出格式和数据表设计。并涵盖登录验证、模板接口、发布功能及渠道接口的实现细节。
摘要由CSDN通过智能技术生成

接口设计

server 端当做一个黑盒,它将如何与前端通讯?

功能范围

  • B 端,用户注册,作品管理,模板管理
  • 编辑器,单个作品的内容获取,修改,预览和发布

功能拆分

  • 用户信息相关
  • 作品管理
  • 模板管理
  • 编辑器
  • 工具类

用户信息

  • 获取手机短信验证码
  • 登录,注册
  • 获取用户信息
  • 修改用户信息

作品管理

  • 创建空白作品
  • 复制作品(一个模板也是一个作品)
  • 删除作品
  • 恢复作品
  • 转赠作品
  • 我的作品列表(搜索,分页)
  • 我的回收站列表(搜索,分页)

模板管理

  • 首页推荐模板列表(搜索,分页) ----不需要登录校验
  • 获取单个模板信息 —不需要登录校验
  • 我的模板列表(搜索,分页)

编辑器

设计时分开,但编写代码的时候会和作品管理写在一起,因为都是作品相关的。

  • 查询单个作品信息
  • 保存作品
  • 预览作品
  • 发布作品
  • 发布作品为一个模板

渠道

  • 创建渠道
  • 删除渠道
  • 修改渠道名称

工具类

  • 上传图片

统一的输出格式

{errno:0,// 错误码,无错误则返回 0data:{},// 数据内容message:'xxx' // 消息内容
} 

数据库设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值