1
prolic 2018-10-08 10:22:58 +08:00
第一位统一写原数字位数,后面补零,拿到统一位数的就随便变了
|
2
hearfish 2018-10-08 10:28:34 +08:00
太多了,比如 x * 47 + 953
|
3
azev OP |
4
exmario 2018-10-08 11:01:08 +08:00
统一前面补 10 凑成 6 位,还原更简单,减 100000 就完事了
|
5
af463419014 2018-10-08 12:04:50 +08:00
如果是我的话,我会建一个单独的表记录店铺 id 和 code 对应关系
初始空表,封装一个查询器操作这个表,查询器根据 id 返回 code,或者根据 code 返回 id 查询时,如果表里没有记录,那么生成一个随机且未使用过的 code 记录到表里 如果有记录,直接返回 当然,简单粗暴的做法就是 2 楼或者 4 楼的方法,直接用 100000+id 或者 200000-id 后者 id*x+y |