/**
* 顶层类,控制分页 ,版本
*/
public class Parent {
// 版本控制
protected int id; // 提供给所有 使用数字id的子类,非数字请勿使用`id`字段
protected Integer os; // 0表示IOS,1安卓
protected String version;// 版本号,1.0.0格式
protected Integer flag;// 当前版本是否必须更新,0非必须,1必须;
protected String time; // 版本发布时间;
protected String updateURL; // 更新的路径
protected String size; // 更新包大小
protected String explain;// 更新说明
// 权限控制
protected String uuid;
protected String token;
// 分页控制
protected Integer page; // 要显示第几页?
protected Integer number; // 一页显示多少数据?
protected Integer sumNum;// 从第几条数据显示, 内部使用.
// 分页不能小于1
public Integer getPage() {
if (page == null || page <= 0) {
page = 1;
}
return page;
}
// 一页最少显示5条数据,默认10条
public Integer getNumber() {
if (number == null || number < 5) {
number = 10;
}
return number;
}
// 数据库查询分页时 使用
public Integer getSumNum() {
return (getPage() - 1) * getNumber();
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Integer getOs() {
return os;
}
public void setOs(Integer os) {
this.os = os;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public Integer getFlag() {
return flag;
}
public void setFlag(Integer flag) {
this.flag = flag;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getUpdateURL() {
return updateURL;
}
public void setUpdateURL(String updateURL) {
this.updateURL = updateURL;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public String getExplain() {
return explain;
}
public void setExplain(String explain) {
this.explain = explain;
}
public String getUuid() {
return uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public void setPage(Integer page) {
this.page = page;
}
public void setNumber(Integer number) {
this.number = number;
}
public void setSumNum(Integer sumNum) {
this.sumNum = sumNum;
}
}
顶层类,待补充
最新推荐文章于 2023-06-30 10:20:53 发布