package com.simuwang.base.pojo.dos; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.simuwang.base.pojo.vo.CompanyEmailConfigVO; import lombok.Data; import java.util.Date; /** * FileName: CompanyEmailConfigDO * Author: chenjianhua * Date: 2024/9/7 12:45 * Description: ${DESCRIPTION} */ @Data @TableName("company_email_config") public class CompanyEmailConfigDO { /** * 主键Id */ @TableId(value = "id",type = IdType.AUTO) private Integer id; /** * 公司ID */ @TableField(value = "company_id") private String companyId; /** * 公司名称 */ @TableField(value = "company_name") private String companyName; /** * 邮箱地址 */ @TableField(value = "email") private String email; /** * 邮箱地址 */ @TableField(value = "open_status") private Integer openStatus; /** * 备注 */ @TableField(value = "remark") private String remark; /** * 记录的有效性;1-有效;0-无效; */ @TableField(value = "isvalid") private Integer isvalid; /** * 创建者Id;第一次创建时与Creator值相同,修改时与修改人值相同 */ @TableField(value = "creatorid") private Integer creatorId; /** * 修改者Id;第一次创建时与Creator值相同,修改时与修改人值相同 */ @TableField(value = "updaterid") private Integer updaterId; /** * 创建时间,默认第一次创建的getdate()时间 */ @TableField(value = "createtime") private Date createTime; /** * 修改时间;第一次创建时与CreatTime值相同,修改时与修改时间相同 */ @TableField(value = "updatetime") private Date updateTime; public CompanyEmailConfigVO toVO() { CompanyEmailConfigVO vo = new CompanyEmailConfigVO(); vo.setEmail(this.getEmail()); vo.setCompanyId(this.getCompanyId()); vo.setOpenStatus(this.getOpenStatus()); vo.setSendRemark(this.getRemark()); vo.setCompanyName(this.getCompanyName()); vo.setId(this.getId()); return vo; } }