FundAliasDO.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.simuwang.base.pojo.dos;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import com.simuwang.base.common.util.DateUtils;
  6. import com.simuwang.base.pojo.vo.FundAliasVO;
  7. import lombok.Data;
  8. import java.util.Date;
  9. @Data
  10. public class FundAliasDO {
  11. /**
  12. * 主键Id
  13. */
  14. private Integer id;
  15. /**
  16. * 邮件解析基金名称
  17. */
  18. private String sourceFundName;
  19. /**
  20. * 邮件解析基金的备案编码
  21. */
  22. private String sourceRegisterNumber;
  23. /**
  24. * 匹配的源数据基金名称
  25. */
  26. private String targetFundName;
  27. /**
  28. * 匹配的源基金ID
  29. */
  30. private String targetFundId;
  31. /**
  32. * 匹配的源备案编码
  33. */
  34. private String targetRegisterNumber;
  35. /**
  36. * 匹配的源备案编码
  37. */
  38. private String companyName;
  39. /**
  40. * 记录的有效性;1-有效;0-无效;
  41. */
  42. private Integer isvalid;
  43. /**
  44. * 创建者Id;第一次创建时与Creator值相同,修改时与修改人值相同
  45. */
  46. private Integer creatorId;
  47. /**
  48. * 修改者Id;第一次创建时与Creator值相同,修改时与修改人值相同
  49. */
  50. private Integer updaterId;
  51. /**
  52. * 创建时间,默认第一次创建的getdate()时间
  53. */
  54. private Date createTime;
  55. /**
  56. * 修改时间;第一次创建时与CreatTime值相同,修改时与修改时间相同
  57. */
  58. private Date updateTime;
  59. private Date lastPriceDate;
  60. public FundAliasVO toVo() {
  61. FundAliasVO fundAliasVO = new FundAliasVO();
  62. fundAliasVO.setId(this.id);
  63. fundAliasVO.setSourceFundName(this.sourceFundName);
  64. fundAliasVO.setSourceRegisterNumber(this.sourceRegisterNumber);
  65. fundAliasVO.setTargetFundId(this.targetFundId);
  66. fundAliasVO.setTargetFundName(this.targetFundName);
  67. fundAliasVO.setTargetRegisterNumber(this.targetRegisterNumber);
  68. fundAliasVO.setPriceDate(this.lastPriceDate==null?null: DateUtils.format(this.lastPriceDate,DateUtils.YYYY_MM_DD));
  69. fundAliasVO.setCompanyName(this.companyName);
  70. return fundAliasVO;
  71. }
  72. }