不知道你这具体是个什么应用场景,如果是工厂或电商应用的信息平台,物料编码可以有不同的规则,只要能保证编码唯一就行。
1.最简单的规则就是物流编码自动从1开始流水,而且没有前缀。这样编码本身就是数字,没什么好转换。
2.物料编码是随机生成的uuid,uuid不一定是纯数字,那就按物料创建时间排序,按序号作为题主想要的数字。
3.物料编码由前缀和流水号组成,前缀可能是物料分类码、用户编码等等,而且这些前缀编码可能不是数字,而是各种字符。先把前缀排序,再把序号拼上物料的流水数字。
还有若干我没想到的编码规则,但要从编码到数字都可以设计各种算法实现。