game2006web3/server/common/bchelper.js
aozhiwei f078aaaa25 1
2023-07-11 17:01:07 +08:00

66 lines
1.2 KiB
JavaScript

const constant = require("./constant");
const bcconst = require("./bcconst");
function getItemMetaNftType(itemMeta) {
switch (Number(itemMeta['type'])) {
case constant.ITEM_HERO_TYPE:
{
return bcconst.BC_NFT_HERO;
}
break;
case constant.ITEM_GUN_TYPE:
{
return bcconst.BC_NFT_EQUIP;
}
break;
case constant.ITEM_MATERIAL_TYPE:
{
if (itemMeta['sub_type'] == constant.ITEM_MATERIAL_CHIP_SUBTYPE_SUBTYPE) {
return bcconst.BC_NFT_CHIP;
} else {
return bcconst.BC_NFT_NONE;
}
}
break;
case constant.ITEM_CHIP_TYPE:
{
return bcconst.BC_NFT_CHIP;
}
break;
case constant.ITEM_BLIND_BOX_TYPE:
{
return bcconst.BC_NFT_BLIND_BOX;
}
break;
default:
{
return bcconst.BC_NFT_NONE;
}
break;
}
return bcconst.BC_NFT_NONE;
}
function getNftTableName(tokenType) {
switch (Number(tokenType)) {
case bcconst.BC_NFT_HERO:
{
return 't_hero';
}
break;
case bcconst.BC_NFT_CHIP:
{
return 't_chip';
}
break;
default:
{
return '';
}
break;
}
}
exports.getItemMetaNftType = getItemMetaNftType;
exports.getNftTableName = getNftTableName;