|
|
|
@ -8,22 +8,32 @@
|
|
|
|
|
* 版权所有,侵权必究!
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 该类所属的包名,表明其位于商城相关的Java Bean的VO(Value Object,值对象)包下,VO类通常用于在不同业务层之间传递数据,对特定业务实体的部分属性进行封装,方便数据的传递与交互。
|
|
|
|
|
// 这里的SysUserVO类主要是对系统用户相关信息进行简单封装,用于在系统的不同模块或者层级间传递与系统用户有关的数据。
|
|
|
|
|
package com.yami.shop.bean.vo;
|
|
|
|
|
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* SysUserVO类是一个简单的Java Bean,作为值对象用于封装系统用户的部分关键信息,方便在不同的业务逻辑层或者模块之间进行传递和使用,避免了直接传递整个复杂的用户对象,提高了数据传递的灵活性和效率。
|
|
|
|
|
* 借助lombok的@Data注解,自动生成了常用的方法,如Getter、Setter、toString、equals、hashCode等方法,使得对类中成员变量的访问和操作更加便捷。
|
|
|
|
|
*
|
|
|
|
|
* @author lanhai
|
|
|
|
|
*/
|
|
|
|
|
@Data
|
|
|
|
|
// 使用lombok的@Data注解,它会自动为该类生成Getter和Setter方法,用于获取和设置类中的成员变量值;生成toString方法,方便在打印对象时直观展示对象的属性信息;
|
|
|
|
|
// 生成equals和hashCode方法,用于在对象比较以及基于哈希的集合操作(如HashMap中作为键使用时)等场景中使用,减少了手动编写这些重复代码的工作量,让代码更加简洁清晰。
|
|
|
|
|
public class SysUserVO {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 用户id
|
|
|
|
|
* 用户id,是系统中用于唯一标识每个用户的标识符,在整个系统的数据库操作、权限管理、业务流程关联等诸多方面,都依靠这个唯一的ID来区分不同的用户个体,
|
|
|
|
|
* 例如在查询用户特定信息、进行权限验证、记录用户相关操作等场景下,都需要通过这个用户ID来精准定位到具体的用户。
|
|
|
|
|
*/
|
|
|
|
|
private String userId;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 用户名
|
|
|
|
|
* 用户名,是用户在系统登录或者进行相关操作时使用的名称,通常具有唯一性(具体取决于系统的用户名规则设定),用于用户进行身份认证以及在系统内部展示用户的基本标识,
|
|
|
|
|
* 在用户登录界面、系统操作记录、权限分配等涉及到显示或区分用户身份的场景中会经常用到。
|
|
|
|
|
*/
|
|
|
|
|
private String username;
|
|
|
|
|
|
|
|
|
|