Laravel 中通过接口返回商品 ID (雪花算法生成) 给前台会导致后面两位数会变化,是超出长度的原因吗?
商品列表删除商品的时候,发现删除不了商品,排查了一番不是缓存的问题。
仔细排查之后发现是后台获取商品列表接口返回商品 ID 之后,在前台出现了 ID 最后几位混乱了。。
下图是后台资源里面数据格式.id
ids
是给的同一个值,将 ID 转成了 string 类型之后,就不会出现混乱。。
下图是接口获取的值。通过字符串形式传过来就是正确的,但是整形传过来就乱了。数据库中 ID 字段的长度是够的。
请问有人知道是什么原因吗?好奇怪啊。。。
推荐文章: