package org.tio.sitexxx.service.model.main.base;

import org.tio.sitexxx.service.jf.TioModel;
import org.tio.jfinal.plugin.activerecord.IBean;

/**
 * Generated by JFinal, do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseWxGroupUser<M extends BaseWxGroupUser<M>> extends TioModel<M> implements IBean {

	public void setId(java.lang.Long id) {
		set("id", id);
	}
	
	public java.lang.Long getId() {
		return getLong("id");
	}

	/**
	 * im_group的id
	 */
	public void setGroupid(java.lang.Long groupid) {
		set("groupid", groupid);
	}
	
	/**
	 * im_group的id
	 */
	public java.lang.Long getGroupid() {
		return getLong("groupid");
	}

	public void setUid(java.lang.Integer uid) {
		set("uid", uid);
	}
	
	public java.lang.Integer getUid() {
		return getInt("uid");
	}

	/**
	 * 冗余头像
	 */
	public void setGroupavator(java.lang.String groupavator) {
		set("groupavator", groupavator);
	}
	
	/**
	 * 冗余头像
	 */
	public java.lang.String getGroupavator() {
		return getStr("groupavator");
	}

	public void setGid(Long value){
		set("gid", value);
	}

	public Long getGid(){
		return getLong("gid");
	}
	/**
	 * 原始昵称
	 */
	public void setSrcnick(java.lang.String srcnick) {
		set("srcnick", srcnick);
	}
	
	/**
	 * 原始昵称
	 */
	public java.lang.String getSrcnick() {
		return getStr("srcnick");
	}

	/**
	 * 该用户在群内的昵称
	 */
	public void setGroupnick(java.lang.String groupnick) {
		set("groupnick", groupnick);
	}
	
	/**
	 * 该用户在群内的昵称
	 */
	public java.lang.String getGroupnick() {
		return getStr("groupnick");
	}

	/**
	 * 自动标识：1：是；2：否
	 */
	public void setAutoflag(java.lang.Short autoflag) {
		set("autoflag", autoflag);
	}
	
	/**
	 * 自动标识：1：是；2：否
	 */
	public java.lang.Short getAutoflag() {
		return getShort("autoflag");
	}

	/**
	 * 从哪个消息开始有阅读权限-废弃
	 */
	public void setStartmsgid(java.lang.Long startmsgid) {
		set("startmsgid", startmsgid);
	}
	
	/**
	 * 从哪个消息开始有阅读权限-废弃
	 */
	public java.lang.Long getStartmsgid() {
		return getLong("startmsgid");
	}

	/**
	 * 注意：废弃字段,如果使用，请放入动态表中:该用户最后一次收到的消息id，对应im_group_msg的id
	 */
	public void setLastmsgid(java.lang.Long lastmsgid) {
		set("lastmsgid", lastmsgid);
	}
	
	/**
	 * 注意：废弃字段,如果使用，请放入动态表中:该用户最后一次收到的消息id，对应im_group_msg的id
	 */
	public java.lang.Long getLastmsgid() {
		return getLong("lastmsgid");
	}

	/**
	 * 显示状态：1：正常；2：未消息激活；3：列表删除
	 */
	public void setViewstatus(java.lang.Short viewstatus) {
		set("viewstatus", viewstatus);
	}
	
	/**
	 * 显示状态：1：正常；2：未消息激活；3：列表删除
	 */
	public java.lang.Short getViewstatus() {
		return getShort("viewstatus");
	}

	/**
	 * 是否加入通讯录：1：是；2：否
	 */
	public void setIsaddress(java.lang.Short isaddress) {
		set("isaddress", isaddress);
	}
	
	/**
	 * 是否加入通讯录：1：是；2：否
	 */
	public java.lang.Short getIsaddress() {
		return getShort("isaddress");
	}

	/**
	 * 是否免打扰：1：是；2：否
	 */
	public void setMsgfreeflag(java.lang.Short msgfreeflag) {
		set("msgfreeflag", msgfreeflag);
	}
	
	/**
	 * 是否免打扰：1：是；2：否
	 */
	public java.lang.Short getMsgfreeflag() {
		return getShort("msgfreeflag");
	}

	/**
	 * 禁言标识：1：时长禁言；2：否；3：长久禁用
	 */
	public void setForbiddenflag(java.lang.Short forbiddenflag) {
		set("forbiddenflag", forbiddenflag);
	}
	
	/**
	 * 禁言标识：1：时长禁言；2：否；3：长久禁用
	 */
	public java.lang.Short getForbiddenflag() {
		return getShort("forbiddenflag");
	}

	/**
	 * 禁用时长：秒
	 */
	public void setForbiddenduration(java.lang.Integer forbiddenduration) {
		set("forbiddenduration", forbiddenduration);
	}
	
	/**
	 * 禁用时长：秒
	 */
	public java.lang.Integer getForbiddenduration() {
		return getInt("forbiddenduration");
	}

	/**
	 * 取消禁言的时间
	 */
	public void setCancelforbiddentime(java.util.Date cancelforbiddentime) {
		set("cancelforbiddentime", cancelforbiddentime);
	}
	
	/**
	 * 取消禁言的时间
	 */
	public java.util.Date getCancelforbiddentime() {
		return getDate("cancelforbiddentime");
	}

	/**
	 * 是否显示昵称：1：是；2：否
	 */
	public void setNickviewflag(java.lang.Short nickviewflag) {
		set("nickviewflag", nickviewflag);
	}
	
	/**
	 * 是否显示昵称：1：是；2：否
	 */
	public java.lang.Short getNickviewflag() {
		return getShort("nickviewflag");
	}

	/**
	 * 群角色：1：群主；2：成员
	 */
	public void setGrouprole(java.lang.Short grouprole) {
		set("grouprole", grouprole);
	}
	
	/**
	 * 群角色：1：群主；2：成员
	 */
	public java.lang.Short getGrouprole() {
		return getShort("grouprole");
	}

	/**
	 * 角色指定时间
	 */
	public void setSetroletime(java.util.Date setroletime) {
		set("setroletime", setroletime);
	}
	
	/**
	 * 角色指定时间
	 */
	public java.util.Date getSetroletime() {
		return getDate("setroletime");
	}

	/**
	 * 状态：1：正常；2：退群；3：被踢出群
	 */
	public void setStatus(java.lang.Short status) {
		set("status", status);
	}
	
	/**
	 * 状态：1：正常；2：退群；3：被踢出群
	 */
	public java.lang.Short getStatus() {
		return getShort("status");
	}

	/**
	 * 记录创建时间
	 */
	public void setCreatetime(java.util.Date createtime) {
		set("createtime", createtime);
	}
	
	/**
	 * 记录创建时间
	 */
	public java.util.Date getCreatetime() {
		return getDate("createtime");
	}

	/**
	 * 该记录更新时间
	 */
	public void setUpdatetime(java.util.Date updatetime) {
		set("updatetime", updatetime);
	}
	
	/**
	 * 该记录更新时间
	 */
	public java.util.Date getUpdatetime() {
		return getDate("updatetime");
	}

}

