ShareholderInfoVO.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.ruoyi.equity.domain.vo;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.ruoyi.common.annotation.Excel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import org.springframework.stereotype.Component;
  10. import javax.validation.constraints.NotNull;
  11. import java.math.BigDecimal;
  12. @AllArgsConstructor
  13. @NoArgsConstructor
  14. @Data
  15. @Component
  16. public class ShareholderInfoVO {
  17. private static final long serialVersionUID = 1L;
  18. /** 股东ID */
  19. @TableId(type = IdType.AUTO)
  20. @ApiModelProperty("股东ID")
  21. private Long shareholderId;
  22. /** 父id */
  23. @ApiModelProperty("父id")
  24. private Long parentId;
  25. /** 祖级节点 */
  26. @ApiModelProperty("祖级节点")
  27. private String ancestors;
  28. /** 股东名称 */
  29. @ApiModelProperty("股东名称")
  30. @Excel(name = "股东名称")
  31. @NotNull(message = "股东名称不能为空")
  32. private String shareholderName;
  33. /** 股东类型 */
  34. @ApiModelProperty("股东类型")
  35. @Excel(name = "股东类型")
  36. @NotNull(message = "股东类型不能为空")
  37. private String shareholderType;
  38. /** 股份占比 */
  39. @ApiModelProperty("股份占比")
  40. @Excel(name = "股份占比")
  41. private BigDecimal shareholdingRatio;
  42. /** 受控公司(股东中为公司类型的数据) */
  43. @ApiModelProperty("受控公司")
  44. @Excel(name = "受控公司(股东中为公司类型的数据)")
  45. private Long controlledCompany;
  46. /** 公司估值 */
  47. @ApiModelProperty("公司估值")
  48. @Excel(name = "公司估值")
  49. private BigDecimal companyValuation;
  50. /** 是否为主体公司 */
  51. @ApiModelProperty("是否为主体公司")
  52. @Excel(name = "是否为主体公司")
  53. @NotNull(message = "是否为主体公司不能为空")
  54. private Long isSubject;
  55. /** 节点类型1控制主体2主体控制 */
  56. @ApiModelProperty("节点类型1控制主体2主体控制")
  57. private Long nodeType;
  58. /** 返回股东备注 **/
  59. @ApiModelProperty("备注")
  60. @Excel(name = "备注")
  61. private String remark;
  62. /** 缺少的股东信息表 中的公司信息回显:**/
  63. private String companyName;
  64. }