package com.ks.app.entity.user; import com.ks.app.entity.SystemEnum; import org.springframework.data.annotation.Id; import org.yeshi.utils.entity.wx.WeiXinUser; import org.yeshi.utils.generater.mybatis.Column; import org.yeshi.utils.generater.mybatis.Table; import java.io.Serializable; import java.util.Date; /** * @author hxh * @title: WXUserInfo * @description: 微信用户信息 * @date 2021/11/15 11:35 */ @Table("lt_user_wx") public class WXUserInfo implements Serializable { @Id private Long id; private SystemEnum system; @Column(name = "nick_name") private String nickName; private Integer sex; private String province; private String city; private String country; @Column(name = "head_img_url") private String headImgUrl; @Column(name = "open_id") private String openId; @Column(name = "union_id") private String unionId; @Column(name = "create_time") private Date createTime; @Column(name = "update_time") private Date updateTime; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public SystemEnum getSystem() { return system; } public void setSystem(SystemEnum system) { this.system = system; } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName; } public int getSex() { return sex; } public void setSex(int sex) { this.sex = sex; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } public String getHeadImgUrl() { return headImgUrl; } public void setHeadImgUrl(String headImgUrl) { this.headImgUrl = headImgUrl; } public String getOpenId() { return openId; } public void setOpenId(String openId) { this.openId = openId; } public String getUnionId() { return unionId; } public void setUnionId(String unionId) { this.unionId = unionId; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public static WXUserInfo create(WeiXinUser weiXinUser) { WXUserInfo wxUserInfo = new WXUserInfo(); wxUserInfo.setCity(weiXinUser.getCity()); wxUserInfo.setCountry(weiXinUser.getCountry()); wxUserInfo.setHeadImgUrl(weiXinUser.getHeadimgurl()); wxUserInfo.setNickName(weiXinUser.getNickname()); wxUserInfo.setOpenId(weiXinUser.getOpenid()); wxUserInfo.setProvince(weiXinUser.getProvince()); wxUserInfo.setSex(weiXinUser.getSex()); wxUserInfo.setUnionId(weiXinUser.getUnionid()); return wxUserInfo; } }