@Override
public JfSysUserVo getJfSysUser(JfSysUserVo jfSysUserVo) {
logger.info("开始查询jf用户信息,用户参数:{}", jfSysUserVo.toString());
JfSysUser jfSysUser = new JfSysUser();
JfSysUserVo result = new JfSysUserVo();
BeanUtils.copyProperties(jfSysUserVo, jfSysUser);
JfSysUser sysUser = baseMapper.getJfSysUser(jfSysUser);
if (sysUser != null) {
BeanUtils.copyProperties(sysUser, result);
}
return result;
}
你这样写也没问题,我们项目就是封了一层vo,一层实体,vo放api,实体放dao或impl,中间通过beanutil copy属性,不过要注意这里copy可能是浅copy。