| 1234567891011121314151617181920212223242526272829303132 |
- const GenType = {
- // 三位类型编码 一定不能大于280
- TYPE_RECRUIT: '100',
- TYPE_SERVICE_CASE: '110',
- TYPE_SERVICE_PROVIDER: '120',
- TYPE_TOPIC: '130',
- TYPE_VIDEO: '140',
- }
- class HashIDUtil {
-
- getHashID(type, id) {
- let idNew = `000000000000${id}`.slice(-12)
- return this.dec2hex(`${type}${idNew}`).toLowerCase();
- }
-
- dec2hex(number) {
- number = Number(number)
- let hexValues = [ '0', '1', '2', '3', '4', '5', '6', '7',
- '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' ];
- let hexval = '';
- while (number !== 0) {
- hexval = hexValues[ number % 16 ] + hexval;
- number = Math.floor(number / 16)
- }
- return hexval;
- }
- }
- export {
- GenType, HashIDUtil
- }
|