# 类 com.java2nb.novel.user.entity.User的使用
Date: 2020-05-30

## 类的使用
com.java2nb.novel.user.entity.User

使用User的程序包
com.java2nb.novel.user.api
com.java2nb.novel.user.controller
com.java2nb.novel.user.controller.api
com.java2nb.novel.user.mapper
com.java2nb.novel.user.service
com.java2nb.novel.user.service.impl

### com.java2nb.novel.user.api中User的使用

返回User的com.java2nb.novel.user.api中的方法
`User` UserApi.`queryByUsernameAndPassword(java.lang.String username, java.lang.String password)` 根据用户名密码查询用户表记录

返回变量类型为User的类型的com.java2nb.novel.user.api中的方法
`java.util.List<User>` UserApi.`queryById(java.util.List<java.lang.Long> ids)` 根据用户名ID集合查询用户集合信息

### com.java2nb.novel.user.controller中User的使用

返回变量类型为User的类型的com.java2nb.novel.user.controller中的方法
`ResultBean<User>` UserController.`userInfo(javax.servlet.http.HttpServletRequest request)` 查询个人信息

参数类型为User的com.java2nb.novel.user.controller中的方法
`ResultBean` UserController.`updateUserInfo(User user, javax.servlet.http.HttpServletRequest request)` 更新个人信息

### com.java2nb.novel.user.controller.api中User的使用

返回User的com.java2nb.novel.user.controller.api中的方法
`User` UserApi.`queryByUsernameAndPassword(java.lang.String username, java.lang.String password)` 根据用户名密码查询记录

### com.java2nb.novel.user.mapper中User的使用

返回User的com.java2nb.novel.user.mapper中的方法
`default User` UserMapper.`selectByPrimaryKey(java.lang.Long id_)`
`User` UserMapper.`selectOne(org.mybatis.dynamic.sql.select.render.SelectStatementProvider selectStatement)`

返回变量类型为User的类型的com.java2nb.novel.user.mapper中的方法
`default org.mybatis.dynamic.sql.select.QueryExpressionDSL<org.mybatis.dynamic.sql.select.MyBatis3SelectModelAdapter<java.util.List<User>>>` UserMapper.`selectByExample()`
`default org.mybatis.dynamic.sql.select.QueryExpressionDSL<org.mybatis.dynamic.sql.select.MyBatis3SelectModelAdapter<java.util.List<User>>>` UserMapper.`selectDistinctByExample()`
`java.util.List<User>` UserMapper.`selectMany(org.mybatis.dynamic.sql.select.render.SelectStatementProvider selectStatement)`

参数类型为User的com.java2nb.novel.user.mapper中的方法
`default int` UserMapper.`insert(User record)`
`default int` UserMapper.`insertSelective(User record)`
`default org.mybatis.dynamic.sql.update.UpdateDSL<org.mybatis.dynamic.sql.update.MyBatis3UpdateModelAdapter<java.lang.Integer>>` UserMapper.`updateByExample(User record)`
`default org.mybatis.dynamic.sql.update.UpdateDSL<org.mybatis.dynamic.sql.update.MyBatis3UpdateModelAdapter<java.lang.Integer>>` UserMapper.`updateByExampleSelective(User record)`
`default int` UserMapper.`updateByPrimaryKey(User record)`
`default int` UserMapper.`updateByPrimaryKeySelective(User record)`

类型变量类型为User的com.java2nb.novel.user.mapper中的方法参数
`int` UserMapper.`insert(org.mybatis.dynamic.sql.insert.render.InsertStatementProvider<User> insertStatement)`

### com.java2nb.novel.user.service中User的使用

返回User的com.java2nb.novel.user.service中的方法
`User` UserService.`queryByUsernameAndPassword(java.lang.String username, java.lang.String password)` 根据用户名密码查询记录
`User` UserService.`userInfo(java.lang.Long userId)` 查询个人信息

返回变量类型为User的类型的com.java2nb.novel.user.service中的方法
`java.util.List<User>` UserService.`queryById(java.util.List<java.lang.Long> ids)` 根据用户名ID集合查询用户集合信息

参数类型为User的com.java2nb.novel.user.service中的方法
`void` UserService.`updateUserInfo(java.lang.Long userId, User user)` 更新个人信息

### com.java2nb.novel.user.service.impl中User的使用

返回User的com.java2nb.novel.user.service.impl中的方法
`User` UserServiceImpl.`queryByUsernameAndPassword(java.lang.String username, java.lang.String password)`
`User` UserServiceImpl.`userInfo(java.lang.Long userId)`

返回变量类型为User的类型的com.java2nb.novel.user.service.impl中的方法
`java.util.List<User>` UserServiceImpl.`queryById(java.util.List<java.lang.Long> ids)`

参数类型为User的com.java2nb.novel.user.service.impl中的方法
`void` UserServiceImpl.`updateUserInfo(java.lang.Long userId, User user)`