package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.io.Serializable; import java.util.Date; import java.util.List; /** * 企业信息表 * @author 江蹄蹄 * @date 2024/01/16 10:03 */ @Data @ApiModel("企业信息表") @TableName("`company`") public class Company implements Serializable { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键", example = "1") @ExcelColumn(name="主键") private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "名称") @ExcelColumn(name="名称") private String name; @ApiModelProperty(value = "法人姓名") @ExcelColumn(name="法人姓名") private String legalName; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "状态 0启用 1禁用", example = "1") @ExcelColumn(name="状态 0启用 1禁用") private Integer status; @ApiModelProperty(value = "排序码", example = "1") @ExcelColumn(name="排序码") private Integer sortnum; @ApiModelProperty(value = "类型 0企业 1商户 ", example = "1") @ExcelColumn(name="类型 0企业 1商户 ") private Integer type; @ApiModelProperty(value = "统一信用代码") @ExcelColumn(name="统一信用代码") private String code; @ApiModelProperty(value = "公司超级管理员账号") @ExcelColumn(name="公司超级管理员账号") private String username; @ApiModelProperty(value = "纳税人识别号") @ExcelColumn(name="纳税人识别号") private String taxCode; @ApiModelProperty(value = "账号") @ExcelColumn(name="账号") private String taxAccount; @ApiModelProperty(value = "开户行") @ExcelColumn(name="开户行") private String taxBank; @ApiModelProperty(value = "地址、电话") @ExcelColumn(name="地址、电话") private String taxAddr; @ApiModelProperty(value = "电子发票接收地址") @ExcelColumn(name="电子发票接收地址") private String invoiceEmail; @ApiModelProperty(value = "纸质发票接收地址") @ExcelColumn(name="纸质发票接收地址") private String invoiceAddr; @ApiModelProperty(value = "手机号") @ExcelColumn(name="手机号") private String phone; @ApiModelProperty(value = "企业邮箱") @ExcelColumn(name="企业邮箱") private String email; @ApiModelProperty(value = "企业电子章编码") @ExcelColumn(name="企业电子章编码") private String signId; @ApiModelProperty(value = "企业电子章状态 0未上传 1已上传 2上传失败") @ExcelColumn(name="企业电子章状态") private Integer signIdStatus; @ApiModelProperty(value = "企业电子签认证状态 0待认证 1认证中 2认证失败 3认证通过", example = "1") @ExcelColumn(name="企业电子签认证状态 0待认证 1认证中 2认证失败 3认证通过") private Integer signStatus; @ApiModelProperty(value = "电子签认证时间") @ExcelColumn(name="电子签认证时间") private Date signDate; @ApiModelProperty(value = "查询辨识 0权限范围内 1全部") @TableField(exist = false) private int queryFlag ; @ApiModelProperty(value = "是否拥有权限 0无 1有") @TableField(exist = false) private int hasPerimission ; @ApiModelProperty(value = "方案集合" ) @TableField(exist = false) private List solutionList; @ApiModelProperty(value = "营业执照" ) @TableField(exist = false) private Multifile businessImg; @ApiModelProperty(value = "法人身份证照片" ) @TableField(exist = false) private List idcardImgList; @ApiModelProperty(value = "企业签章图片" ) @TableField(exist = false) private Multifile signImg; @ApiModelProperty(value = "验证码") @TableField(exist = false) private String captche; @ApiModelProperty(value = "用户编码") @TableField(exist = false) private Integer userId; }