diff --git a/yami-shop-bean/src/main/java/com/yami/shop/bean/vo/UserVO.java b/yami-shop-bean/src/main/java/com/yami/shop/bean/vo/UserVO.java index 32be169..8504f08 100644 --- a/yami-shop-bean/src/main/java/com/yami/shop/bean/vo/UserVO.java +++ b/yami-shop-bean/src/main/java/com/yami/shop/bean/vo/UserVO.java @@ -8,29 +8,36 @@ * 版权所有,侵权必究! */ +// 该类所属的包名,表明其位于商城相关的Java Bean的VO(Value Object,值对象)包下,通常用于在不同层之间传递数据,封装了与用户相关的部分属性信息,方便统一进行数据交互操作。 package com.yami.shop.bean.vo; import lombok.Data; + /** + * UserVO类是一个简单的Java Bean,用于封装与用户相关的部分关键信息,作为值对象在不同的业务逻辑层或者模块之间进行数据传递。 + * 它通过使用lombok的@Data注解,自动生成了常用的方法,如Getter、Setter、toString、equals、hashCode等方法,方便对类中的成员变量进行访问和操作。 + * * @author lanhai */ @Data +// 使用lombok的@Data注解,会自动为该类生成Getter、Setter、toString、equals、hashCode等方法,减少了手动编写这些重复代码的工作量,使得代码更加简洁,方便对类中成员变量的操作和使用。 public class UserVO { /** - * 用户id + * 用户id,用于唯一标识每个用户,在整个系统中通过这个ID来区分不同的用户个体,在涉及用户相关的数据库操作、业务逻辑处理以及不同模块间传递用户信息时都会用到。 */ private String userId; /** - * 用户昵称 + * 用户昵称,是用户在系统中对外展示的称呼,方便其他用户识别和称呼,通常可以由用户自行设置或修改,在展示用户信息、交互界面等场景中会显示出来。 */ private String nickName; + // 此处未添加详细注释的userMobile变量,推测是用于存储用户的手机号码信息,在涉及用户联系方式、账号绑定或者短信验证等业务场景中可能会用到该信息。 private String userMobile; /** - * 用户头像 + * 用户头像,存储了用户头像图片的相关标识或者路径信息(具体取决于系统的实现方式),用于在用户个人信息展示、聊天界面、评论区等地方展示用户的头像图片,增强用户的个性化展示效果。 */ private String pic; -} +} \ No newline at end of file