package com.zhujizheng.IHome.generator.dao; import com.github.binarywang.java.emoji.EmojiConverter; import com.zhujizheng.IHome.daymatter.dto.PYDayMatterPushDTO; import lombok.Data; import org.apache.ibatis.annotations.Param; import java.util.Date; @Data public class PYDayMatter { /** 主键id **/ private Integer id; /** 用户主键id **/ private Integer userId; /** 姓名 **/ private String name; /** 生日的时间戳 **/ private Integer birthday; /** 备注 **/ private String remark; /** 生日类型(0阳历 1阴历) **/ private Integer type; /** 用户头像url **/ private String iconUrl; /** 用户头像方向 **/ private Integer orientation; /** 是否提醒 **/ private Boolean needAlert; private Date createTime; private Date updateTime; private String createUser; private String updateUser; private Boolean isDelete; public static PYDayMatter createDayMatterWithDTO(PYDayMatterPushDTO pushDTO) { if (pushDTO == null) { return null; } PYDayMatter dayMatter = new PYDayMatter(); dayMatter.setUserId(pushDTO.getUserId()); if (pushDTO.getName() != null) { String nameAlias = EmojiConverter.getInstance().toAlias(pushDTO.getName()); System.out.println("nameAlias = " + nameAlias); dayMatter.setName(nameAlias); } dayMatter.setBirthday(pushDTO.getBirthday()); if (pushDTO.getRemark() != null) { String remarkAlias = EmojiConverter.getInstance().toAlias(pushDTO.getRemark()); System.out.println("remarkAlias = " + remarkAlias); dayMatter.setRemark(remarkAlias); } dayMatter.setType(pushDTO.getType()); dayMatter.setIconUrl(pushDTO.getIconUrl()); dayMatter.setOrientation(pushDTO.getOrientation()); dayMatter.setNeedAlert(pushDTO.getNeedAlert()); System.out.println("dayMatter = " + dayMatter); return dayMatter; } }