UserBindAccountView.java 781 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.cyksj.model.views;
  2. import com.ejlchina.searcher.bean.DbField;
  3. import com.ejlchina.searcher.bean.SearchBean;
  4. import lombok.Getter;
  5. import lombok.Setter;
  6. /*
  7. *项目名: netflix
  8. *文件名: UserBindAccountView
  9. *创建者: JavaZou
  10. *创建时间:2023/8/1 15:37
  11. */
  12. @Getter
  13. @Setter
  14. @SearchBean(tables = "user u")
  15. public class UserBindAccountView {
  16. @DbField("u.id")
  17. private Long userId;
  18. @DbField("u.nickname")
  19. private String nickname;
  20. @DbField("u.headimgurl")
  21. private String img;
  22. @DbField("case when login_phone != '' then login_phone when email != '' then email else null end")
  23. private String account;
  24. /**
  25. * 1手机号 2、邮箱 3、微信
  26. */
  27. @DbField("case when login_phone != '' then 1 when email != '' then 2 else 3 end")
  28. private Integer type;
  29. }