ExcelDoubleVerifyAccountData.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.cyksj.model.excel;
  2. import com.alibaba.excel.annotation.ExcelIgnore;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.ejlchina.searcher.bean.DbField;
  5. import com.ejlchina.searcher.bean.SearchBean;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.util.Date;
  9. /*
  10. *项目名: netflix
  11. *文件名: ExcelDoubleVerifyAccountData
  12. *创建者: JavaZou
  13. *创建时间:2023/5/24 10:59
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = "account a inner join account_double_verify_record ar on a.id = ar.account_id and ar.deleted is true" +
  18. " left join goods_don g on g.id = a.goods_id" +
  19. " left join groups_trips gt on gt.id = ar.groups_id" +
  20. " left join goods_don_sku sku on sku.id = gt.sku_id")
  21. public class ExcelDoubleVerifyAccountData {
  22. @DbField("g.id")
  23. @ExcelIgnore
  24. private Long goodsId;
  25. @DbField("g.title")
  26. @ExcelProperty("平台")
  27. private String title;
  28. @DbField("sku.id")
  29. @ExcelIgnore
  30. private Long skuId;
  31. @DbField("sku.spec_val")
  32. @ExcelProperty("规格")
  33. private String specVal;
  34. @DbField("a.account")
  35. @ExcelProperty("账号")
  36. private String account;
  37. @DbField("a.password")
  38. @ExcelProperty("密码")
  39. private String password;
  40. @DbField("a.expiry_time")
  41. @ExcelProperty("账号有效期")
  42. private Date expiryTime;
  43. @DbField("gt.available_num")
  44. @ExcelProperty("剩余座位数")
  45. private Integer availableNum;
  46. @DbField("a.api_secret")
  47. @ExcelProperty("双重验证密钥")
  48. private String apiSecret;
  49. @DbField("ar.remark")
  50. @ExcelProperty("待开启原因")
  51. private String reason;
  52. }