💌 双生:遇见另一半的美好:)(服务端)
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
src
.babelrc
.eslintrc
.gitignore
LICENSE
README.md
gulpfile.babel.js
package.json

README.md

“双生” 服务端文档

包括服务端接口文档与模型文档(见docs),仅供学习使用,严禁商业用途。

同时热烈欢迎pr~

  1. 用户模块
  2. 日记模块
  3. 通知模块

用户模块

1. User

  • id
  • code:用户id,匹配用
  • account
  • password
  • name
  • sex
  • face
  • status:用户的状态(详见数据字典)
  • total_notes:日记总数
  • mode:平均情绪值
  • last_times:本月剩余匹配次数
  • total_times:已匹配次数
  • badges:已拥有徽章id,英文逗号隔开
  • badge_id:用户选择展示的徽章id
  • rate:用户评分
  • connect_at:最近一次匹配时间
  • openid:微信openid
  • other_user_id:匹配用户id
  • ban_id:用户黑名单,英文逗号隔开
  • unread:用户未读消息数

数据字典

sex:

  • 0:男
  • 1:女

status:

  • 0:未匹配,刚解除匹配的临界状态
  • 101:未匹配,期待异性,性格相同,主体男
  • 102:未匹配,期待异性,性格互补,主体男
  • 103:未匹配,期待异性,性格随意,主体男
  • 111:未匹配,期待异性,性格相同,主体女
  • 112:未匹配,期待异性,性格互补,主体女
  • 113:未匹配,期待异性,性格随意,主体女
  • 201:未匹配,期待同性,性格相同,主体男
  • 202:未匹配,期待同性,性格互补,主体男
  • 203:未匹配,期待同性,性格随意,主体男
  • 211:未匹配,期待同性,性格相同,主体女
  • 212:未匹配,期待同性,性格互补,主体女
  • 213:未匹配,期待同性,性格随意,主体女
  • 501:无匹配次数
  • 502:无匹配权限(无日记)
  • 503:无匹配权限(永久封禁)
  • 504:无匹配权限(有限封禁)
  • 999:关闭匹配
  • 1000:已匹配

2. Badge

  • id
  • name
  • image
  • bio

3. Award

  • id
  • code
  • badge_id
  • used

日记模块

1. Note

  • id
  • user_id
  • title
  • content
  • images:日记的配图url,英文逗号隔开
  • latitude
  • longitude
  • location
  • is_liked
  • mode
  • date: 创建日记时间戳
  • status:写日记时用户的状态

数据字典

is_liked:

  • 0:未被喜欢
  • 1:已被喜欢

通知模块

1. Message

  • id
  • title
  • type
  • content
  • image
  • url
  • date:创建通知的时间戳
  • user_id

数据字典

type:

  • 0:系统消息(被ban、无次数等)
  • 101:通知(无url,有content)
  • 102:活动、宣传等(有url,有content)
  • 201:被匹配(无url,无content)
  • 202:被解除匹配(无url,无content)
  • 203:被喜欢(无url,无content)