This topic created in 1928 days ago, the information mentioned may be changed or developed.
两个订单不能投放相同的地域,如果一个订单选择了石家庄市,另一个就是不能选择河北,也不能选全国,同理一个订单选择了河北,另一个也不能选其下面的市了,这个怎么搞比较高效
4 replies • 2021-07-30 10:34:39 +08:00
 |
|
WenyJul 29, 2021 via iPhone
1
行政区代码 河北( 130000 ) ,检查同省比较前两位即可
|
 |
|
@ Weny +1, 民政部标准 adcode 比较最简单了
|
 |
|
参考行政区号的方式,按照省市县镇村,有多少级都可以,每一级 5 个比特位足够了,本质上就是位运算,全国当做特例处理即可,按照题述,知道市一级,那么用 4 个 bit 位存一级,例如河北石家庄市为 0011 0110,那么另外河北保定为 0011 0101, 二者按位与结果为 0011 0100 前四位与运算后不变,说明省级重复,不符合投放要求
|
 |
|
多谢各位,我研究一下位操作
|