首页 > webapp api 设计中遇到的关于关联表的问题

webapp api 设计中遇到的关于关联表的问题

有这样三张表
user、group 和 user_group_relation。分别表示用户表,群组表,用户群组关系表(用于存储是否加入了群)

请问在返回 group 信息的时候是否应该包括用于验证用户是否在群中的判断结果?比如:

{
    "id": 1, 
    "name": "群名称", 
    "content": "群描述",
    "author": "小白",  
    "joined": true,  // 这个是后台在返回数据前进行了一次 user_group_relation 数据库查询得到的值
    "created": "2015-06-29T04:09:25Z"
}

还是说应该提供一个检测用户是否是群成员的 api 来让 app 端请求?这样的话就需要请求完群信息后再发送一条群成员查询的请求才可以。

我看qq手机客户端在搜索群列表后点进一个我已经加入过的群,它会显示发消息,没加入过的显示加入群,不知道他们是怎么实现的。

大家有空的帮忙下,谢谢了。


用户信息放session/token里 查询群信息接口后端根据用户信息查user_group_relation


用户表,群组表,用户群组,如果是访问权限校验,建议听@Chobits上sesson/token,还有如果单独校验,上django的middleware和python的函数装饰器

【热门文章】
【热门文章】