项目初始化
This commit is contained in:
82
05-通用基础/核心数据模型草案.md
Normal file
82
05-通用基础/核心数据模型草案.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# 核心数据模型草案
|
||||
|
||||
## 1. 目标
|
||||
梳理核心业务对象,便于后续设计数据库表结构、接口字段和前端页面模型。
|
||||
|
||||
## 2. 核心实体
|
||||
|
||||
### 2.1 用户 User
|
||||
- userId
|
||||
- nickname
|
||||
- avatar
|
||||
- phone
|
||||
- status
|
||||
- createdAt
|
||||
|
||||
### 2.2 商户 Merchant
|
||||
- merchantId
|
||||
- merchantName
|
||||
- contactName
|
||||
- contactPhone
|
||||
- licenseNo
|
||||
- reviewStatus
|
||||
- settledAt
|
||||
|
||||
### 2.3 赛事 Event
|
||||
- eventId
|
||||
- merchantId
|
||||
- eventName
|
||||
- eventStatus
|
||||
- location
|
||||
- startTime
|
||||
- endTime
|
||||
- signupStartTime
|
||||
- signupEndTime
|
||||
- refundRule
|
||||
|
||||
### 2.4 组别 EventGroup
|
||||
- groupId
|
||||
- eventId
|
||||
- groupName
|
||||
- capacity
|
||||
- price
|
||||
- ruleSummary
|
||||
|
||||
### 2.5 报名单 Signup
|
||||
- signupId
|
||||
- userId
|
||||
- eventId
|
||||
- groupId
|
||||
- signupStatus
|
||||
- orderId
|
||||
- checkinStatus
|
||||
|
||||
### 2.6 订单 Order
|
||||
- orderId
|
||||
- bizType
|
||||
- bizId
|
||||
- amount
|
||||
- payStatus
|
||||
- paidAt
|
||||
- refundStatus
|
||||
|
||||
### 2.7 成绩 Result
|
||||
- resultId
|
||||
- eventId
|
||||
- userId
|
||||
- score
|
||||
- rank
|
||||
- resultStatus
|
||||
- publishedAt
|
||||
|
||||
## 3. 关系说明
|
||||
- 一个商户可以有多个赛事。
|
||||
- 一个赛事可以有多个组别。
|
||||
- 一个用户可在不同赛事下拥有多条报名记录。
|
||||
- 一条报名记录通常对应一个订单。
|
||||
- 一个赛事结束后会产生多条成绩记录。
|
||||
|
||||
## 4. 待确认项
|
||||
- 是否需要单独建“队伍/团体”实体。
|
||||
- 是否支持多人一单。
|
||||
- 是否支持分轮成绩与最终成绩分开存储。
|
||||
Reference in New Issue
Block a user