class ILog {

    private static final long serialVersionUID = 1L;

    private static final Integer PAGE_NUM = 1;
    private static final Integer PAGE_SIZE = 10;

    /**
     * 日志主键
     */
    @TableId("log_id")
    private Long logId;

    /**
     * 日志记录内容
     */
    private String logContent;

    /**
     * 操作人员手机号
     */
    private Long mobile;

    /**
     * 操作状态（0正常 1异常）
     */
    private Integer status;

    /**
     * 操作时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date operTime;

    /**
     * 上级人
     */
    private Long createUser;

    @TableField(exist = false)
    private Map<String, Object> params;

    public Map<String, Object> getParams() {<FILL_FUNCTION_BODY>}

    @NotNull(message = "页码不能为空")
    @Min(value = 1, message = "页码最小值为 1")
    @TableField(exist = false)
    @JsonIgnore
    private Integer pageNum = PAGE_NUM;

    @NotNull(message = "每页条数不能为空")
    @Min(value = 1, message = "每页条数最小值为 1")
    @Max(value = 100, message = "每页条数最大值为 100")
    @TableField(exist = false)
    @JsonIgnore
    private Integer pageSize = PAGE_SIZE;
}

        if (params == null) {
            params = new HashMap<>();
        }
        return params;
    
<no_super_class>