写接口的时候查询 应该用都用id 还是用user_id

用户表 id username email 等等字段
比如 查询用户资料接口 接口字段名称应该写 id字段 还是user_id
如果用id 刚刚跟数据库id 对应 但是其他表又是user_id 这样是不是有点混乱
文章表 id user_id title content 等等字段

设计接口的时候应该都定义成id字段还是关联id字段这种类型喃?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 16
Junwind

别的都用user_id, 那就统一用这个, 最关键还是接口文档有字段的详细说明

2年前 评论

我是这样的设计的

user表:id, user, password

登录日志: id, user_id, ip

我看 laravel 外键 默认值是这样的

UserLog::hasOne('user', 'user.user_id', 'user_id');

2年前 评论
tiantian10000 (楼主) 2年前
kis龍 (作者) 2年前

接口不应该暴露userId的,在token中获取就好了.其他的情况可以考虑uuid

2年前 评论
tiantian10000 (楼主) 2年前
假如_丶 (作者) 2年前

接口主体是user相关可以用id,其它接口用user_id

比如获取一个用户的信息可以用id,获取一个用户的收藏夹用user_id

当然项目统一更重要,如果其它地方已经用了一个方案,沿用就可以了

2年前 评论
renxiaotu (作者) 2年前
tiantian10000 (楼主) 2年前
tiantian10000 (楼主) 2年前
tiantian10000 (楼主) 2年前
tiantian10000 (楼主) 2年前
renxiaotu (作者) 2年前
fatrbaby

根据scope来看,如果在user这个scope内,那就是id,如果你在其他scope内需要user的id,则应该是userId.

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!