有个实现新增功能的业务逻辑,不是很明白

图片说明

你传入参数的Brand属性在哪,我没看到。获取的是Brand对象中的id。
补充回答:
你第一张图上面表明传进来了四个参数,分别为cids,name,images,letter。首先先明确一点,确实没有id这个参数,这个应该检查前台,但是如果这样传那你的方法中接收参数应该为(List cids,String name,String images,String letter)。

但是你的方法接收的参数为Brand对象和cids集合。如果你这样接收,那么传参应该显示为{cids:{77,78},Brand:{id:77,name:"test",image:,letter:""}}

cids就是分类的id,有多个,逗号分割
76,77

这里 for (Long cid:cids)
{
这个循环第一次调用cid传入的就是76,第二次调用就是77,而brand.getid和cid是两个不同的id,前者是品牌的id,这个是从brand对象获取的,后者是分类id,是你参数传过来的。
}