1、postman请求如下图:
请求的入参如下:
{
"id": "61000000000006",
"deptId": "61000000000006",
"mOrgCode": "61000000000006",
"mOrgName": "开发22",
"mOrgNum": "7",
"mOrgPhone": "",
"mOrgZipcode": "61000000000006",
"mRemark": "卫健委开发部",
"organCode": "00000000000000000000000000006",
"pDeptId": "61000000000000",
"pDeptCode": "61000000000000",
"pDeptName": "其它",
"deptDesc": "区县级",
"mOrgType": "1"
}
2、接口接收的值如下:
3、上面这种情况的出现主要原因是:赋值失败
我们代码中的实体类用了lombok中的@Data注解,@Data注解的getter、setter方法默认让变量默认第一个字母大写。如变量:pDeptCode ,它的setter方法就是,setPDeptCode(String pDeptCode)。
解决上面问题的问题,有2中途径
1、不用@Data注解,手写settter方法
如:上面的pDeptCode手写成 setpDeptCode();
2、规范变量定义,如上面的pDeptCode,是定义父级部门编码,可以定义成:parentDeptCode