Funding.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.izouma.zhirongip.domain.demand;
  2. import com.alibaba.excel.annotation.ExcelIgnore;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.izouma.zhirongip.annotations.EnumFormat;
  5. import com.izouma.zhirongip.converter.LongArrayConverter;
  6. import com.izouma.zhirongip.domain.BaseEntity;
  7. import com.izouma.zhirongip.enums.LoanTerm;
  8. import com.izouma.zhirongip.utils.excel.EnumExcelConverter;
  9. import io.swagger.annotations.ApiModel;
  10. import io.swagger.annotations.ApiModelProperty;
  11. import lombok.AllArgsConstructor;
  12. import lombok.Builder;
  13. import lombok.Data;
  14. import lombok.NoArgsConstructor;
  15. import org.hibernate.annotations.Where;
  16. import javax.persistence.*;
  17. import java.util.List;
  18. @Data
  19. @AllArgsConstructor
  20. @NoArgsConstructor
  21. @Builder
  22. @Entity
  23. @ApiModel(value = "资金")
  24. @Where(clause = "del = 0")
  25. public class Funding extends BaseEntity {
  26. @ExcelIgnore
  27. private Long userId;
  28. @ExcelProperty("拟融资额")
  29. @ApiModelProperty(value = "拟融资额")
  30. private String amount;
  31. @EnumFormat(value = LoanTerm.class,
  32. fromExcel = {"3个月以下", "3-6个月", "6个月-1年", "1-2年"},
  33. toJavaEnum = {"UNDER_THREE_MONTHS", "THREE_SIX_MONTHS", "SIX_MONTHS_ONE_YEAR", "ONE_TWO_YEARS"})
  34. @ExcelProperty(value = "转移转化方式", converter = EnumExcelConverter.class)
  35. @Enumerated(EnumType.STRING)
  36. @ApiModelProperty(value = "期望贷款期限")
  37. private LoanTerm loanTerm;
  38. /*
  39. flag-5
  40. */
  41. @ExcelIgnore
  42. @Convert(converter = LongArrayConverter.class)
  43. @ApiModelProperty(value = "融资目的")
  44. private List<Long> purpose;
  45. @ExcelProperty("联系人")
  46. @ApiModelProperty(value = "联系人")
  47. private String contact;
  48. @ExcelProperty("电话")
  49. @ApiModelProperty(value = "电话")
  50. private String phone;
  51. @ApiModelProperty(value = "邮箱")
  52. private String email;
  53. @ExcelProperty("所在地区")
  54. @ApiModelProperty(value = "所在地区")
  55. private String address;
  56. @Transient
  57. private List<String> purposeName;
  58. }