PtlAgreementDept.java 1020 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.ydtech.modules.protocol.entity.po;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableName;
  4. import lombok.*;
  5. import java.io.Serializable;
  6. import java.util.List;
  7. import java.util.stream.Collectors;
  8. /**
  9. * 协议授权部门表
  10. *
  11. * @TableName ptl_agreement_dept
  12. */
  13. @TableName(value = "ptl_agreement_dept")
  14. @Data
  15. @ToString
  16. @EqualsAndHashCode
  17. @NoArgsConstructor
  18. @AllArgsConstructor
  19. public class PtlAgreementDept implements Serializable {
  20. /**
  21. * 协议id
  22. */
  23. @TableField(value = "agreement_id")
  24. private String agreementId;
  25. /**
  26. * 部门ID
  27. */
  28. @TableField(value = "dept_id")
  29. private String deptId;
  30. @TableField(exist = false)
  31. private static final long serialVersionUID = 1L;
  32. public static List<PtlAgreementDept> toPtlAgreementDeptList(String agreementId, List<String> deptIdList) {
  33. return deptIdList.stream().map(d -> new PtlAgreementDept(agreementId, d)).collect(Collectors.toList());
  34. }
  35. }