# 核心数据模型草案 ## 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. 待确认项 - 是否需要单独建“队伍/团体”实体。 - 是否支持多人一单。 - 是否支持分轮成绩与最终成绩分开存储。