| | |
| | | /** 角色ID */ |
| | | private Long roleId; |
| | | |
| | | /** 职务(自由文本,与「岗位」postIds 是两回事;对应表字段 job_title) */ |
| | | private String jobTitle; |
| | | |
| | | /** 客服企微二维码图片地址(上传接口返回的绝对地址;对应表字段 service_qrcode_url) */ |
| | | private String serviceQrcodeUrl; |
| | | |
| | | /** |
| | | * 角色名称串(列表查询 group_concat 聚合出来的派生字段,不是 sys_user 的表字段) |
| | | * |
| | | * 列表页要显示角色,但 selectUserList 走 PageHelper 分页,挂 sys_user_role 的 join |
| | | * 会让多角色用户的行翻倍、连带 count 出错,故用标量子查询聚合成一个字符串。 |
| | | * 详情/编辑链路仍用 roles(List<SysRole>)+ roleIds,两者互不干扰。 |
| | | */ |
| | | private String roleNames; |
| | | |
| | | public SysUser() |
| | | { |
| | | |
| | |
| | | this.roleId = roleId; |
| | | } |
| | | |
| | | @Size(min = 0, max = 64, message = "职务长度不能超过64个字符") |
| | | public String getJobTitle() |
| | | { |
| | | return jobTitle; |
| | | } |
| | | |
| | | public void setJobTitle(String jobTitle) |
| | | { |
| | | this.jobTitle = jobTitle; |
| | | } |
| | | |
| | | @Size(min = 0, max = 500, message = "客服微信二维码地址长度不能超过500个字符") |
| | | public String getServiceQrcodeUrl() |
| | | { |
| | | return serviceQrcodeUrl; |
| | | } |
| | | |
| | | public void setServiceQrcodeUrl(String serviceQrcodeUrl) |
| | | { |
| | | this.serviceQrcodeUrl = serviceQrcodeUrl; |
| | | } |
| | | |
| | | public String getRoleNames() |
| | | { |
| | | return roleNames; |
| | | } |
| | | |
| | | public void setRoleNames(String roleNames) |
| | | { |
| | | this.roleNames = roleNames; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
| | |
| | | .append("updateBy", getUpdateBy()) |
| | | .append("updateTime", getUpdateTime()) |
| | | .append("remark", getRemark()) |
| | | .append("jobTitle", getJobTitle()) |
| | | .append("serviceQrcodeUrl", getServiceQrcodeUrl()) |
| | | .append("dept", getDept()) |
| | | .toString(); |
| | | } |