目录
干货分享,感谢您的阅读!实现一套业务层级的动态校验框架。
一、业务背景
假设实际业务上层(具体比方说商超业务方向、鲜花业务方向、医药业务方向、电商业务方向等)在实际的商品领域模型中共用同一套模型,但是各业务根据其自身特点对于商品相关信息校验内容存在差异,要求在商品保存、修改、上架等业务流程中对应的校验内容要求动态化实时校验。
我们要求假定业务相关方可依据当前现有的业务身份或在平台可自定义选择对应的业务标识,即可进行配置的生效业务配置,该业务配置会根据具体主要业务信息和其对应的生效范围生成唯一标识key进行业务管控。具体生效范围包括了具体的经营品类、品牌、门店、业务端、业务角色等。
与上述唯一业务标识绑定的内容可继续配置其对应业务白名单和动态商品校验配置。业务白名单主要包括全局白名单、品牌白名单和门店白名单,各业务对应的动态商品校验主要包含四方面的内容:商品基本信息+商品内容唯一性(商品名称在店内分类唯一、组包商品名称在店内唯一、商品upc码唯一等)+商品一致性(商品内部绑定关系一致等)+商品业务逻辑动态校验等。
配置侧主要内容配置后对线上业务需要近实时生效。