selectByMobile(String mobile)
:根据手机号码查询用户信息list()
:获取所有用户信息,并将其转换为UserResponse
对象列表list()
:获取用户列表,并将其转换为UserResponse对象列表PageRequest
:控制分页查询,验证页码不能小于1,每页不得大于100条UserListRequest
继承自PageRequest
类,用于封装用户列表请求参数UserListRequest
对象作为请求参数,并返回一个UserResponse
对象列表@Valid
:验证传入的UserListRequest
对象是否符合验证规则PageHelper
进行分页查询,并将结果转换为UserResponse
对象列表PageResponse<T>
泛型类用于封装分页数据PageInfo<User>
对象中PageInfo<User>
对象转换为PageResponse<UserResponse>
对象list
方法接收一个UserListRequest
对象,并返回一个R<PageResponse<UserResponse>>
对象。
调用userService.list(request)
方法获取用户数据。mybatis-generator:generate
sb-app-user
控制台标志console输入建表语句mybatis-generator:generate
{
path: 'address',
name: 'Address',
component: () => import('../views/user/Address.vue'),
meta: { title: '空白页面' }
}
tableLoading = true
:表示正在加载数据baseURL
指向后端地址)R<PageResponse<Address>>
统一响应结构,包含code
,msg
,data