package com.foxinmy.weixin4j.qy.model; import java.io.Serializable; import com.alibaba.fastjson.annotation.JSONField; /** * 成员新消息免打扰 * * @className ChatMute * @author jinyu(foxinmy@gmail.com) * @date 2015年8月1日 * @since JDK 1.6 * @see */ public class ChatMute implements Serializable { private static final long serialVersionUID = 6734443056426236273L; @JSONField(name = "userid") private String userId; private int status; /** * 默认关闭免打扰 * * @param userid */ public ChatMute(String userId) { this.userId = userId; } /** * 传入true时开启免打扰 * * @param userId * 成员userid * @param status * 是否开启免打扰 */ public ChatMute(String userId, boolean status) { this.userId = userId; this.status = status ? 1 : 0; } public String getUserId() { return userId; } public int getStatus() { return status; } @JSONField(serialize = false) public boolean getFormatStatus() { return status == 1; } @Override public String toString() { return "ChatMute [userId=" + userId + ", status=" + status + "]"; } }