好友推荐列表分页查询
一、请求dto对象
package com.tanhua.model.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RecommendUserDto {
private Integer page = 1;
private Integer pagesize = 10;
private String gender;
private String lastLogin;
private Integer age;
private String city;
private String education;
}
二、响应数据的模型对象
package com.tanhua.model.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Collections;
import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult implements Serializable {
private Integer page;
private Integer pagesize;
private Integer pages = 0;
private Integer counts = 0;
private List<?> items = Collections.emptyList();
public PageResult(Integer page,Integer pagesize,
int counts,List list) {
this.page = page;
this.pagesize = pagesize;
this.items = list;
this.counts = counts;
this.pages = counts % pagesize == 0 ? counts / pagesize : counts / pagesize + 1;
}
}
三、TanHuaController
package com.tanhua.server.controller;
import com.tanhua.model.domain.PageResult;
import com.tanhua.model.dto.RecommendUserDto;
import com.tanhua.model.vo.TodayBest;
import com.tanhua.server.service.TanHuaService;
import org.springframework.beans.factory.annotation.Autowired