BaseDTO.java 1.67 KB
Newer Older
1
package com.tanpu.feo.feojob.dto.base;
吴泽佳's avatar
吴泽佳 committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

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