项目采用 sprongboot 框架,用到中间件 redis 以及 rabbitMq,包含供应商基本信息模块、资质模块、商品
模块、礼包模块以及配送范围模块,参与其中资质模块以及商品模块的开发。资质模块设计类目资质、品牌
资质、以及生产商资质,类目资质主要通过初始化数据进行配置,哪些类目需要什么资质审核通过,其中资
质模块设计表有: 供应商资质类型枚举表, 供应商资质类目关联关系表, 供应商资质审核表, 供应商品牌表,
merchant_category 供应商分类表, 供应商生产商表, 供应商资质审核文件表,这三种资质类型审核都是并
行审核,供应商发起资质审核会生成一条审核流,资质审核的角色是法务,审核通过或者不通过都会发起发
送消息到 rabbitmq,当监听到 mq 的消息会去拉取该供应商所有该资质下的商品是否审核通过,通过则更新
商品上架并将商品流到交易系统,可以下单购买。