Newer
Older
huludao / src / main / java / com / newfiber / api / pc / model / entity / WxUserTemplate.java
package com.newfiber.api.pc.model.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;

import java.io.Serializable;

/**
 * 该实体类的表位于xinyang_main数据库中,其主要作用是将微信的模板id配置到个人。
 * 配置功能模板在xinyang_main工程里面进行配置,这边只需要进行查询操作,然后再发送的数据集合里面
 * 进行open_id查找从而发送给指定人员。
 * @ClassName WxUserTemplate
 * @Description TODO
 * @Author 张鸿志
 * @Date 2021年7月26日19:07:31 19:07
 * Version 1.0
 **/
@Data
@TableName("wx_user_template")
public class WxUserTemplate implements Serializable {
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    /** 用户编号 */
    @TableField("user_no")
    private String userNo;

    /** 该用户对应的openId */
    @TableField("open_id")
    private String openId;

    /** 微信公众号的模板id */
    @TableField("template_id")
    private String templateId;

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        WxUserTemplate that = (WxUserTemplate) o;

        if (!openId.equals(that.openId)) return false;
        return templateId.equals(that.templateId);
    }

    @Override
    public int hashCode() {
        int result = openId.hashCode();
        result = 31 * result + templateId.hashCode();
        return result;
    }
}