package com.zhujizheng.IHome.generator.dao; import com.zhujizheng.IHome.login.dto.PYRegistDTO; import com.zhujizheng.IHome.user.dto.PYUserUpdateDTO; import lombok.Data; import java.util.Date; @Data public class PYUserInfo { /** 用户的id **/ private Integer id; /** 用户的名字 **/ private String userName; /** 用户的性别 **/ private Boolean userSex; /** 用户的生日 **/ private Date userBirthday; /** 用户的头像url **/ private String userIcon; /** 用户的头像方向 **/ private Integer orientation; /** 用户的另一半的用户id **/ private Integer loverId; /** 用户类型,用这个字段区分用户属于哪个app,以及更详细的分类 **/ private String type; /** 用户的账号 **/ private String account; /** 用户的密码 **/ private String password; /** 签名 **/ private String signature; private Date createTime; private Date updateTime; private String createUser; private String updateUser; private Boolean isDelete; public static PYUserInfo createUserInfo(PYUserUpdateDTO updateDTO) { System.out.println("updateDTO = " + updateDTO); if (updateDTO == null) { return null; } PYUserInfo userInfo = new PYUserInfo(); userInfo.setId(updateDTO.getUserId()); userInfo.setUserIcon(updateDTO.getUserIcon()); userInfo.setOrientation(updateDTO.getOrientation()); userInfo.setLoverId(updateDTO.getLoverId()); userInfo.setUserBirthday(updateDTO.getUserBirthday()); userInfo.setUserSex(updateDTO.getUserSex()); userInfo.setUserName(updateDTO.getUserName()); userInfo.setSignature(updateDTO.getSignature()); userInfo.setType(updateDTO.getType()); return userInfo; } public static PYUserInfo createUserInfo(PYRegistDTO registDTO) { System.out.println("registDTO = " + registDTO); if (registDTO == null) { return null; } PYUserInfo userInfo = new PYUserInfo(); userInfo.setUserIcon(""); userInfo.setOrientation(0); userInfo.setLoverId(0); userInfo.setUserBirthday(new Date()); userInfo.setUserSex(false); userInfo.setSignature(""); userInfo.setUserName(registDTO.getAccount()); userInfo.setAccount(registDTO.getAccount()); userInfo.setPassword(registDTO.getPassword()); userInfo.setType(""); System.out.println("userInfo = " + userInfo); return userInfo; } }