在调用有fileid参数的方法前为什么要给Fileid附空值?

就是普通的在表现层调用业务层前为什么要给fileid附“”空值,然后调用业务层的方法时fileid不还是空的吗?为什么要故意给业务层的方法传空参?包括这个hospitalID,为什么表现层接收到了前端传来的hospitalid后还故意在业务层再给它附空值?

img

img

img

field := "",是声明并初始化一个变量(建议了解golang变量声明及初始化方式的基本语法);

hospitalidhospitalId不一样,前一个是参数,后一个函数内部局部变量。

另外,这个代码写的真的不咋地,建议丢给写的人维护吧,看着都难受!!!

我猜想是为了避免参数值为null时后端数据处理时潜在可能引发异常的情况,也有可能是接收端那边对格式有强校验 不允许null的情况,我公司这边就是后者 虽然不需要但是你不能不填