✅P82_平台属性-新增分组与属性关联
2024/2/13小于 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);
    }测试
在“规格参数”中新增销售属性,先不指定“所属分组”,如果指定了就是直接关联“属性分组”了,在“属性分组”页面直接展示。

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

选中关联即可!
