CmsUserVO.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.cyksj.model.views;
  2. import com.ejlchina.searcher.bean.DbField;
  3. import com.ejlchina.searcher.bean.DbIgnore;
  4. import com.ejlchina.searcher.bean.SearchBean;
  5. import lombok.Getter;
  6. import lombok.Setter;
  7. import java.util.Date;
  8. import java.util.Set;
  9. /*
  10. *项目名: yicang-admin
  11. *文件名: CmsUserVO
  12. *创建者: JavaZou
  13. *创建时间:2022/9/30 13:34
  14. */
  15. @Getter
  16. @Setter
  17. @SearchBean(tables = " cms_user cu left join `cms_user_role` cur on cur.user_id = cu.id" +
  18. " left join `cms_role` cr on cr.id = cur.role_id"
  19. , groupBy = "cu.id, cu.nickname,cu.phone, cu.add_name, cu.modified_by, cu.status, cu.created_time,cu.update_time")
  20. public class CmsUserVO {
  21. @DbField("cu.id")
  22. private Long id;
  23. /**
  24. * 用户名称
  25. */
  26. @DbField("cu.nickname")
  27. private String nickname;
  28. @DbField("cu.phone")
  29. private String phone;
  30. /**
  31. * 角色名称
  32. */
  33. @DbField("group_concat(cr.role_name)")
  34. private String roleNames;
  35. @DbField("group_concat(cr.id)")
  36. private String roleIds;
  37. @DbIgnore
  38. private String token;
  39. @DbField("cu.status")
  40. private Boolean status;
  41. /**
  42. * 添加人
  43. */
  44. @DbField("cu.add_name")
  45. private String addName;
  46. /**
  47. * 修改人
  48. */
  49. @DbField("cu.modified_by")
  50. private String modifiedBy;
  51. /**
  52. * 权限列表
  53. */
  54. @DbIgnore
  55. private Set<String> permissions;
  56. /**
  57. * 角色列表
  58. */
  59. @DbIgnore
  60. private Set<String> roles;
  61. @DbField("cu.created_time")
  62. private Date createdTime;
  63. @DbField("cu.update_time")
  64. private Date updateTime;
  65. }