CompanyEmailConfigDO.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.simuwang.base.pojo.dos;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.simuwang.base.pojo.vo.CompanyEmailConfigVO;
  7. import lombok.Data;
  8. import java.util.Date;
  9. /**
  10. * FileName: CompanyEmailConfigDO
  11. * Author: chenjianhua
  12. * Date: 2024/9/7 12:45
  13. * Description: ${DESCRIPTION}
  14. */
  15. @Data
  16. @TableName("company_email_config")
  17. public class CompanyEmailConfigDO {
  18. /**
  19. * 主键Id
  20. */
  21. @TableId(value = "id",type = IdType.AUTO)
  22. private Integer id;
  23. /**
  24. * 公司ID
  25. */
  26. @TableField(value = "company_id")
  27. private String companyId;
  28. /**
  29. * 公司名称
  30. */
  31. @TableField(value = "company_name")
  32. private String companyName;
  33. /**
  34. * 邮箱地址
  35. */
  36. @TableField(value = "email")
  37. private String email;
  38. /**
  39. * 邮箱地址
  40. */
  41. @TableField(value = "open_status")
  42. private Integer openStatus;
  43. /**
  44. * 备注
  45. */
  46. @TableField(value = "remark")
  47. private String remark;
  48. /**
  49. * 记录的有效性;1-有效;0-无效;
  50. */
  51. @TableField(value = "isvalid")
  52. private Integer isvalid;
  53. /**
  54. * 创建者Id;第一次创建时与Creator值相同,修改时与修改人值相同
  55. */
  56. @TableField(value = "creatorid")
  57. private Integer creatorId;
  58. /**
  59. * 修改者Id;第一次创建时与Creator值相同,修改时与修改人值相同
  60. */
  61. @TableField(value = "updaterid")
  62. private Integer updaterId;
  63. /**
  64. * 创建时间,默认第一次创建的getdate()时间
  65. */
  66. @TableField(value = "createtime")
  67. private Date createTime;
  68. /**
  69. * 修改时间;第一次创建时与CreatTime值相同,修改时与修改时间相同
  70. */
  71. @TableField(value = "updatetime")
  72. private Date updateTime;
  73. public CompanyEmailConfigVO toVO() {
  74. CompanyEmailConfigVO vo = new CompanyEmailConfigVO();
  75. vo.setEmail(this.getEmail());
  76. vo.setCompanyId(this.getCompanyId());
  77. vo.setOpenStatus(this.getOpenStatus());
  78. vo.setSendRemark(this.getRemark());
  79. vo.setCompanyName(this.getCompanyName());
  80. vo.setId(this.getId());
  81. return vo;
  82. }
  83. }