美文网首页
初步设计

初步设计

作者: 死鬼土匪 | 来源:发表于2021-12-15 15:05 被阅读0次

扮上

后端接口

API设计采用restful设计风格

管理用户
  • 创建管理用户 /admin POST
  • 查询管理用户 /admin/:id GET
  • 查询管理用户分页 /admin?page=1&size=10 GET
  • 修改管理用户单项 /admin/:id/:item PUT
  • 修改管理用户全项 /admin/:id PUT
  • 删除管理用户 /admin/:id DELETE
  • 登陆管理用户 /admin/login POST
  • 退出管理用户 /admin/logout POST
普通用户
  • 创建管理用户 /user POST
  • 查询管理用户 /user/:id GET
  • 查询管理用户分页 /user?page=1&size=10 GET
  • 修改管理用户单项 /user/:id/:item PUT
  • 修改管理用户全项 /user/:id PUT
  • 删除管理用户 /user/:id DELETE
  • 登陆管理用户 /user/login POST
  • 退出管理用户 /user/logout POST
  • 创建普通用户模型 /user/model POST
  • 查询普通用户模型 /user/:id/model GET
  • 查询普通用户模型分页 /user/:id/model?page=1&size=10 GET
  • 修改普通用户模型单项 /user/:id/model/:item PUT
  • 修改普通用户模型全项 /user/:id/model PUT
  • 删除普通用户模型 /user/:id/model/:id DELETE
  • 创建普通用户视频 /user/vlog POST
  • 查询管理用户视频 /user/:id/vlog GET
  • 查询普通用户视频分页 /user/:id/vlog?page=1&size=10 GET
  • 修改普通用户视频单项 /user/:id/vlog/:item PUT
  • 修改普通用户视频全项 /user/:id/vlog PUT
  • 删除普通用户视频 /user/:id/vlog/:id DELETE
  • 创建普通用户部件 /user/block POST
  • 查询管理用户部件 /user/:id/block GET
  • 查询普通用户部件分页 /user/:id/block?page=1&size=10 GET
  • 修改普通用户部件单项 /user/:id/block/:item PUT
  • 修改普通用户部件全项 /user/:id/block PUT
  • 删除普通用户部件 /user/:id/block/:id DELETE
  • 创建普通用户部件 /user/order POST
  • 查询管理用户订单 /user/:id/order GET
  • 查询普通用户订单分页 /user/:id/order?page=1&size=10 GET
  • 修改普通用户订单单项 /user/:id/order/:item PUT
  • 修改普通用户订单全项 /user/:id/order PUT
  • 删除普通用户订单 /user/:id/order/:id DELETE
模型
  • 创建模型 /model POST
  • 查询模型 /model/:id GET
  • 查询模型分页 /model?page=1&size=10 GET
  • 修改模型单项 /model/:id/:item PUT
  • 修改模型全项 /model/:id PUT
  • 删除模型 /model/:id DELETE
部件
  • 创建部件 /block POST
  • 查询部件 /block/:id GET
  • 查询部件分页 /block?page=1&size=10 GET
  • 修改部件单项 /block/:id/:item PUT
  • 修改部件全项 /block/:id PUT
  • 删除部件 /block/:id DELETE
订单
  • 创建订单 /order POST
  • 查询订单 /order/:id GET
  • 查询订单分页 /order?page=1&size=10 GET
  • 修改订单单项 /order/:id/:item PUT
  • 修改订单全项 /order/:id PUT
  • 删除订单 /order/:id DELETE

数据设计

数据库采用mysql关系型数据库version>=8.2.0

基础数据模型
  • 标志ID id-创建填充-不可重复(推荐使用UUID做唯一标志)
  • 创建时间 createdAt-毫秒时间戳-bigint
  • 修改时间 updatedAt-毫秒时间戳-bigint
  • 删除时间 deletedAt-毫秒时间戳(软删除)-bigint
  • 数据状态 status-枚举状态(根据各表项目的实际状态)-int
管理用户
  • 基础数据模型 关联: 模式:
  • 账号 关联: 模式:
  • 密码 关联: 模式:
  • 昵称 关联: 模式:
  • 形象 关联: 模式:
普通用户
  • 基础数据模型 关联: 模式:
  • 账号 关联: 模式:
  • 密码 关联: 模式:
  • 昵称 关联: 模式:
  • 形象 关联: 模式:
  • 用户模型[] 关联:用户模型 模式:HasMany
  • 模型[] 关联:官方模型 模式:ManyToMany
  • 私有部件[] 关联:部件 模式:HasMany
  • 部件[] 关联:官方部件 模式:HasManyManyToMany
  • 视频[] 关联:视频 模式:HasMany
  • 订单[] 关联:订单 模式:HasMany
用户模型
  • 基础数据模型 关联: 模式:
  • 模式 关联: 模式: 描述:背景视频背景图片互斥
  • 用户部件[] 关联:部件 模式:HasMany
  • 官方部件[] 关联:部件 模式:HasManyManyToMany
  • 背景视频 关联: 模式:
  • 背景图片 关联: 模式:
  • 背景音乐 关联: 模式:
官方模型
  • 基础数据模型 关联: 模式:
  • 模式 关联: 模式:
  • 官方部件[] 关联:部件 模式:HasMany
  • 背景视频 关联: 模式:
  • 背景图片 关联: 模式:
  • 背景音乐 关联: 模式:
部件(部件相同分类不同,1.用户官方2.位置)
  • 基础数据模型 关联: 模式:
  • 图片地址[] 关联:部件 模式:HasMany
  • 偏移数据(待定) 关联: 模式:
视频(部件相同分类不同,1.用户官方2.位置)
  • 基础数据模型 关联: 模式:
  • 视频地址 关联:部件 模式:HasMany
  • 视频名称 关联: 模式:
  • 描述 关联: 模式:
订单
  • 基础数据模型 关联: 模式:
  • 单号 关联:部件 模式:
  • 产品标志 关联: 模式:
  • 描述 关联: 模式:

外键格式: {{TableName}}{{PrmaryKeyName}}
多联格式: {{MainTableName}}_to_{{DestTableName}}
数据表名: {{ItemName}}_{{FelidName}}

相关文章

  • 「附图」一文看懂初步设计概算全解,赶紧来了解吧!

    本期小编为大家带来的是关于初步设计概算全解,全文总计2967字,主要涵盖以下内容: 1、初步设计 2、初步设计概算...

  • 初步设计

    我是包青松,今天是我的851篇分享。 我现在结合线上植物医院,给大家每天分享一点与植物相关的知识。 在总体规划图设...

  • 01_初步设计

    1. 模型要设计好,(我模型设计需要特别加强,也也就是规划模型,数据表结构,结构简单明了) 2. 尽量集中管理,不...

  • 初步设计概算

    初设概算的申报是个技术活儿。

  • DAY50

    数据库初步设计完成了! PHP安装完成,接下来就要抓紧完善书上的综合实例了。

  • 2017化工工程设计大赛总计划

    2017化工工程设计大赛总计划。 End Time 2017.11.09 工艺流程确定,初步设计说明书在10.7号...

  • 设计

    项目设计已经快到收尾了,跟据项目设计内容,做了数据库及表的初步设计,后续会随项目进行逐渐改善。

  • 策略模式

    需求 展示一只鸭子,鸭子会叫,会游泳,还有不同的外观。 初步设计 看起来似乎不错,�鸭子只要继承自 Duck,然后...

  • 交易明细架构练手

    先上效果图: 设计模式:MVVM V层: 经效果图,初步设计的容器视图:列表视图、头视图、月份切换按钮、筛选按钮、...

  • 案例分析-参考重点

    1、初步设计阶段bim应用主要体现在: 精细度设计; 多专业协同; 建筑深化设计 2、国内外绿色建筑认证体系:中国...

网友评论

      本文标题:初步设计

      本文链接:https://www.haomeiwen.com/subject/lmdvfrtx.html