package cn.iocoder.yudao.module.company.entity;

import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
* 企业资质信息表
* @author : http://www.chiner.pro
* @date : 2024-7-31
*/
@TableName("base_company_quals")
@Data
@EqualsAndHashCode(callSuper = true)
@ExcelIgnoreUnannotated
public class CompanyQuals extends TenantBaseDO {
   /** 主键标识 */
   @TableId(type = IdType.ASSIGN_ID)
   private String id ;
   /** 资质证书编号 */
   private String qualsNo ;
   /** 企业id */
   private String corpId ;
   /** 资质证书类型（数据字典quals_type） */
   private String qualsType ;
   /** 资质证书名称 */
   private String qualsName ;
   /** 附件地址 */
   private String fileUrl ;
   /** 有效期开始日期 */
   @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
   @DateTimeFormat(pattern="yyyy-MM-dd")
   private Date startDate ;
   /** 有效期截止日期 */
   @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
   @DateTimeFormat(pattern="yyyy-MM-dd")
   private Date endDate ;
}