✅P82_平台属性-新增分组与属性关联
小于 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);
}
测试
在“规格参数”中新增销售属性,先不指定“所属分组”,如果指定了就是直接关联“属性分组”了,在“属性分组”页面直接展示。
在没有指定“所属分组”情况下,点击“属性分组”关联按钮,即可看到我们新增的“机身颜色”规格参数
选中关联即可!