package com.poyee.base.entity; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Arrays; import java.util.List; @Data public class BaseEntity { @ApiModelProperty(hidden = true) @TableField(exist = false) public static List types = Arrays.asList("pageNo", "pageSize", "sidx", "sord", "orderBy", "limit", "desensit"); @ApiModelProperty(value = "页码,查询时使用", notes = "查询时使用", reference = "1") @TableField(exist = false) private Integer pageNo = 1; @ApiModelProperty(value = "每页数量,查询时使用", notes = "查询时使用", reference = "10") @TableField(exist = false) private Integer pageSize = 10; @ApiModelProperty(value = "排序字段,查询时使用", notes = "查询时使用", reference = " createTime ") @TableField(exist = false) private String sidx; @ApiModelProperty(value = "排序规则,查询时使用", notes = "查询时使用", reference = " ase ") @TableField(exist = false) private String sord; @ApiModelProperty(hidden = true) @TableField(exist = false) private String orderBy; @ApiModelProperty(hidden = true) @TableField(exist = false) private Integer limit; public static boolean notIn(String type) { return !types.contains(type); } public Integer getLimit() { return (pageNo - 1) * pageSize; } }