BaseDTO.java 1.67 KB
package com.tanpu.feo.feojob.dto.base;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description - 提取了表设计规范中的基础属性的DTO基类,所有DTO都必须继承此类
 *
 * @author zejia zj wu 20210518
 * @version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BaseDTO implements Serializable {

    private static final long serialVersionUID = 3600175640283504815L;

    /** 主键 */
    @ApiModelProperty(value = "主键" ,hidden = true)
    private String id;

    /** 创建人 */
    @ApiModelProperty(value = "创建人",hidden = true)
    private String createBy;

    /** 创建时间 */
    @ApiModelProperty(value = "创建时间",hidden = true)
    private Date createTime;

    /** 修改人 */
    @ApiModelProperty(value = "修改人",hidden = true)
    private String updateBy;

    /** 修改时间 */
    @ApiModelProperty(value = "修改时间",hidden = true)
    private Date updateTime;

//    /** 是否生效 1:生效,0:失效 */
//    @ApiModelProperty(value = "是否生效 1:生效,0:失效",hidden = true)
//    private String isValid;

    /** 是否删除 1:删除,0:未删除 */
    @ApiModelProperty(value = "是否删除 1:删除,0:未删除",hidden = true)
    private String deleteTag;

    /** 查询模式:默认:精确匹配;like:左右模糊;leftLike:%左模糊;rightLike :右模糊%*/
    @ApiModelProperty(value = "查询模式:like:左右模糊;leftLike:%左模糊;rightLike :右模糊%",hidden = true)
    private String searchType;
}