# 配置表审核规则 ## 通用规则 - key-value常量配置value列不能为空 - 符合json字符串格式(`{}`,`[{}]`)的值判断json字符串合法性 - 如果是[{"Id":x,"Num":y}]这种道具列表的形式,需判断Id在Item.xlsx / sheet Item中有对应配置 - 判断奖励道具列表中IType=100(即棋子类道具)的数量小于10,如果有则提示warning - Id列确保值唯一 ## 各个配置表特定规则 ### Activity.xlsx / sheet Activity 弃用 ### Activity.xlsx / sheet Gift - [error]Items列为json字符串 - [error]ChargeId为充值Id,不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置 ### Charge.xlsx / sheet EnergyShop - [error]ChargeId为充值Id,不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置 ### Charge.xlsx / sheet SpecialShop - [error]ChargeId为充值Id,不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置 ### Charge.xlsx / sheet Gift - [error]ChargeId为充值Id,不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置 ### Charge.xlsx / sheet PetCoin - [error]ChargeId为充值Id,不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置 ### Charge.xlsx / sheet AD - [error]ChargeId为充值Id,不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置 ### Endless.xlsx / sheet Endless - [error]ChargeId为充值Id,不为0的值必须在Charge.xlsx / sheet Charge中的Id列有对应配置 ### Handbook.xlsx / sheet Handbook - [error]Type列与MergeData.xlsx / sheet Emit中的Type列一一对应 ### IndoorProgress.xlsx / sheet IndoorProgress - [warning]当Part列有值时,Item列也需要对应的值 ### MergeData.xlsx / sheet MergeData - [error]Emit_Product列中的值必须是Type=Product的Color ### MergeData.xlsx / sheet Emit - [error]Retire列的值不能为空或0