package com.project.common.core.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonInclude; import com.project.common.utils.StringUtils; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.HashMap; import java.util.Map; /** * @author Administrator 2023/3/3 8:48 * @version 1.0 **/ @Data @Accessors(chain = true) public class BaseQuery implements Serializable { private static final long serialVersionUID = 1L; /** 请求参数 */ @JsonInclude(JsonInclude.Include.NON_EMPTY) @TableField(exist = false) private Map params; @ApiModelProperty(value = "开始时间") private String beginTime; @ApiModelProperty(value = "结束时间") private String endTime; public Map getParams() { if (params == null) { params = new HashMap<>(); } return params; } public void setParams(Map params) { this.params = params; } public void setBeginTime(String beginTime) { this.beginTime = StringUtils.isEmpty(beginTime) ? null : beginTime + " 00:00:00"; } public void setEndTime(String endTime) { this.endTime = StringUtils.isEmpty(endTime) ? null : endTime + " 23:59:59"; } }