扮上
后端接口
API設(shè)計(jì)采用restful設(shè)計(jì)風(fēng)格
管理用戶
- 創(chuàng)建管理用戶
/admin POST
- 查詢管理用戶
/admin/:id GET
- 查詢管理用戶分頁(yè)
/admin?page=1&size=10 GET
- 修改管理用戶單項(xiàng)
/admin/:id/:item PUT
- 修改管理用戶全項(xiàng)
/admin/:id PUT
- 刪除管理用戶
/admin/:id DELETE
- 登陸管理用戶
/admin/login POST
- 退出管理用戶
/admin/logout POST
普通用戶
- 創(chuàng)建管理用戶
/user POST
- 查詢管理用戶
/user/:id GET
- 查詢管理用戶分頁(yè)
/user?page=1&size=10 GET
- 修改管理用戶單項(xiàng)
/user/:id/:item PUT
- 修改管理用戶全項(xiàng)
/user/:id PUT
- 刪除管理用戶
/user/:id DELETE
- 登陸管理用戶
/user/login POST
- 退出管理用戶
/user/logout POST
- 創(chuàng)建普通用戶模型
/user/model POST
- 查詢普通用戶模型
/user/:id/model GET
- 查詢普通用戶模型分頁(yè)
/user/:id/model?page=1&size=10 GET
- 修改普通用戶模型單項(xiàng)
/user/:id/model/:item PUT
- 修改普通用戶模型全項(xiàng)
/user/:id/model PUT
- 刪除普通用戶模型
/user/:id/model/:id DELETE
- 創(chuàng)建普通用戶視頻
/user/vlog POST
- 查詢管理用戶視頻
/user/:id/vlog GET
- 查詢普通用戶視頻分頁(yè)
/user/:id/vlog?page=1&size=10 GET
- 修改普通用戶視頻單項(xiàng)
/user/:id/vlog/:item PUT
- 修改普通用戶視頻全項(xiàng)
/user/:id/vlog PUT
- 刪除普通用戶視頻
/user/:id/vlog/:id DELETE
- 創(chuàng)建普通用戶部件
/user/block POST
- 查詢管理用戶部件
/user/:id/block GET
- 查詢普通用戶部件分頁(yè)
/user/:id/block?page=1&size=10 GET
- 修改普通用戶部件單項(xiàng)
/user/:id/block/:item PUT
- 修改普通用戶部件全項(xiàng)
/user/:id/block PUT
- 刪除普通用戶部件
/user/:id/block/:id DELETE
- 創(chuàng)建普通用戶部件
/user/order POST
- 查詢管理用戶訂單
/user/:id/order GET
- 查詢普通用戶訂單分頁(yè)
/user/:id/order?page=1&size=10 GET
- 修改普通用戶訂單單項(xiàng)
/user/:id/order/:item PUT
- 修改普通用戶訂單全項(xiàng)
/user/:id/order PUT
- 刪除普通用戶訂單
/user/:id/order/:id DELETE
模型
- 創(chuàng)建模型
/model POST
- 查詢模型
/model/:id GET
- 查詢模型分頁(yè)
/model?page=1&size=10 GET
- 修改模型單項(xiàng)
/model/:id/:item PUT
- 修改模型全項(xiàng)
/model/:id PUT
- 刪除模型
/model/:id DELETE
部件
- 創(chuàng)建部件
/block POST
- 查詢部件
/block/:id GET
- 查詢部件分頁(yè)
/block?page=1&size=10 GET
- 修改部件單項(xiàng)
/block/:id/:item PUT
- 修改部件全項(xiàng)
/block/:id PUT
- 刪除部件
/block/:id DELETE
訂單
- 創(chuàng)建訂單
/order POST
- 查詢訂單
/order/:id GET
- 查詢訂單分頁(yè)
/order?page=1&size=10 GET
- 修改訂單單項(xiàng)
/order/:id/:item PUT
- 修改訂單全項(xiàng)
/order/:id PUT
- 刪除訂單
/order/:id DELETE
數(shù)據(jù)設(shè)計(jì)
數(shù)據(jù)庫(kù)采用mysql關(guān)系型數(shù)據(jù)庫(kù)version>=8.2.0
基礎(chǔ)數(shù)據(jù)模型
- 標(biāo)志ID
id-創(chuàng)建填充-不可重復(fù)(推薦使用UUID做唯一標(biāo)志)
- 創(chuàng)建時(shí)間
createdAt-毫秒時(shí)間戳-bigint
- 修改時(shí)間
updatedAt-毫秒時(shí)間戳-bigint
- 刪除時(shí)間
deletedAt-毫秒時(shí)間戳(軟刪除)-bigint
- 數(shù)據(jù)狀態(tài)
status-枚舉狀態(tài)(根據(jù)各表項(xiàng)目的實(shí)際狀態(tài))-int
管理用戶
- 基礎(chǔ)數(shù)據(jù)模型
關(guān)聯(lián):
模式:
- 賬號(hào)
關(guān)聯(lián):
模式:
- 密碼
關(guān)聯(lián):
模式:
- 昵稱
關(guān)聯(lián):
模式:
- 形象
關(guān)聯(lián):
模式:
普通用戶
- 基礎(chǔ)數(shù)據(jù)模型
關(guān)聯(lián):
模式:
- 賬號(hào)
關(guān)聯(lián):
模式:
- 密碼
關(guān)聯(lián):
模式:
- 昵稱
關(guān)聯(lián):
模式:
- 形象
關(guān)聯(lián):
模式:
- 用戶模型[]
關(guān)聯(lián):用戶模型
模式:HasMany
- 模型[]
關(guān)聯(lián):官方模型
模式:ManyToMany
- 私有部件[]
關(guān)聯(lián):部件
模式:HasMany
- 部件[]
關(guān)聯(lián):官方部件
模式:HasManyManyToMany
- 視頻[]
關(guān)聯(lián):視頻
模式:HasMany
- 訂單[]
關(guān)聯(lián):訂單
模式:HasMany
用戶模型
- 基礎(chǔ)數(shù)據(jù)模型
關(guān)聯(lián):
模式:
- 模式
關(guān)聯(lián):
模式:
描述:背景視頻背景圖片互斥
- 用戶部件[]
關(guān)聯(lián):部件
模式:HasMany
- 官方部件[]
關(guān)聯(lián):部件
模式:HasManyManyToMany
- 背景視頻
關(guān)聯(lián):
模式:
- 背景圖片
關(guān)聯(lián):
模式:
- 背景音樂(lè)
關(guān)聯(lián):
模式:
官方模型
- 基礎(chǔ)數(shù)據(jù)模型
關(guān)聯(lián):
模式:
- 模式
關(guān)聯(lián):
模式:
- 官方部件[]
關(guān)聯(lián):部件
模式:HasMany
- 背景視頻
關(guān)聯(lián):
模式:
- 背景圖片
關(guān)聯(lián):
模式:
- 背景音樂(lè)
關(guān)聯(lián):
模式:
部件(部件相同分類不同,1.用戶官方2.位置)
- 基礎(chǔ)數(shù)據(jù)模型
關(guān)聯(lián):
模式:
- 圖片地址[]
關(guān)聯(lián):部件
模式:HasMany
- 偏移數(shù)據(jù)(待定)
關(guān)聯(lián):
模式:
視頻(部件相同分類不同,1.用戶官方2.位置)
- 基礎(chǔ)數(shù)據(jù)模型
關(guān)聯(lián):
模式:
- 視頻地址
關(guān)聯(lián):部件
模式:HasMany
- 視頻名稱
關(guān)聯(lián):
模式:
- 描述
關(guān)聯(lián):
模式:
訂單
- 基礎(chǔ)數(shù)據(jù)模型
關(guān)聯(lián):
模式:
- 單號(hào)
關(guān)聯(lián):部件
模式:
- 產(chǎn)品標(biāo)志
關(guān)聯(lián):
模式:
- 描述
關(guān)聯(lián):
模式:
外鍵格式: {{TableName}}{{PrmaryKeyName}}
多聯(lián)格式: {{MainTableName}}_to_{{DestTableName}}
數(shù)據(jù)表名: {{ItemName}}_{{FelidName}}