package com.ruoyi.system.domain.query;

import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ruoyi.system.domain.SysLinks;
import lombok.Data;

 /**
 * <pre>
 * - 链接额外查询条件
 * </pre>
 * @author J.L.Zhou<12020042> - <151 1104 7708>
 * @since 2023-11-06 11:04
 * @version 1.0
 */
@Data
public class SysLinksQuery {

  private String key;

//  设置请求日期参数格式
//  @org.springframework.format.annotation.DateTimeFormat(pattern = "yyyy-MM-dd")
//  设置使用@RequestBody时日期参数格式
//  @com.fasterxml.jackson.annotation.JsonFormat(pattern = "yyyy-MM-dd")
//  private java.util.Date beginDate;

  /**
   * 将查询模型中的属性添加到现有的查询语句对象中并返回
   *
   * @param qw - 现有的查询语句对象
   * @return - 附加了查询条件的查询语句对象
   */
  public QueryWrapper<SysLinks> where(QueryWrapper<SysLinks> qw) {
//    qw.lambda().like(StrUtil.isNotBlank(key), Links::getXxx, key);
    qw.lambda().orderByAsc(SysLinks::getSortNum).orderByDesc(SysLinks::getId);
    return qw;
  }
}
