✅P82_平台属性-新增分组与属性关联

gong_yz小于 1 分钟谷粒商城

接口地址

POST:/product/attrgroup/attr/relation

AttrGroupController.java

@Autowired
private AttrAttrgroupRelationService attrAttrgroupRelationService;

///product/attrgroup/attr/relation
    @PostMapping(value = "/attr/relation")
    public R addRelation(@RequestBody List<AttrGroupRelationVo> vos) {

        attrAttrgroupRelationService.saveBatchRelation(vos);

        return R.ok();

    }

AttrAttrgroupRelationServiceImpl.java

 	/**
     * 批量添加属性与分组关联关系
     * @param vos
     */
    @Override
    public void saveBatchRelation(List<AttrGroupRelationVo> vos) {
        List<AttrAttrgroupRelationEntity> collect = vos.stream().map((item) -> {
            AttrAttrgroupRelationEntity relationEntity = new AttrAttrgroupRelationEntity();
            BeanUtils.copyProperties(item, relationEntity);
            return relationEntity;
        }).collect(Collectors.toList());

        this.saveBatch(collect);
    }

测试

在“规格参数”中新增销售属性,先不指定“所属分组”,如果指定了就是直接关联“属性分组”了,在“属性分组”页面直接展示。

在没有指定“所属分组”情况下,点击“属性分组”关联按钮,即可看到我们新增的“机身颜色”规格参数

选中关联即可!