| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- 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<String> 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;
- }
- }
|