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

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

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

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

	/**
	 * 模型：1：私聊；2：群聊
	 */
	public void setFrommode(java.lang.Short frommode) {
		set("frommode", frommode);
	}
	
	/**
	 * 模型：1：私聊；2：群聊
	 */
	public java.lang.Short getFrommode() {
		return getShort("frommode");
	}

	/**
	 * 转发消息来源
	 */
	public void setFrommsgid(java.lang.Long frommsgid) {
		set("frommsgid", frommsgid);
	}
	
	/**
	 * 转发消息来源
	 */
	public java.lang.Long getFrommsgid() {
		return getLong("frommsgid");
	}

	/**
	 * 聊天发起人uid
	 */
	public void setUid(java.lang.Integer uid) {
		set("uid", uid);
	}
	
	/**
	 * 聊天发起人uid
	 */
	public java.lang.Integer getUid() {
		return getInt("uid");
	}

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

	/**
	 * 昵称
	 */
	public void setNick(java.lang.String nick) {
		set("nick", nick);
	}
	
	/**
	 * 昵称
	 */
	public java.lang.String getNick() {
		return getStr("nick");
	}

	/**
	 * 头像url
	 */
	public void setAvatar(java.lang.String avatar) {
		set("avatar", avatar);
	}
	
	/**
	 * 头像url
	 */
	public java.lang.String getAvatar() {
		return getStr("avatar");
	}

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

	/**
	 * 缩略文字
	 */
	public void setResume(java.lang.String resume) {
		set("resume", resume);
	}
	
	/**
	 * 缩略文字
	 */
	public java.lang.String getResume() {
		return getStr("resume");
	}

	/**
	 * 聊天内容（原始内容）
	 */
	public void setText(java.lang.String text) {
		set("text", text);
	}
	
	/**
	 * 聊天内容（原始内容）
	 */
	public java.lang.String getText() {
		return getStr("text");
	}

	/**
	 * 源消息
	 */
	public void setSrctext(java.lang.String srctext) {
		set("srctext", srctext);
	}
	
	/**
	 * 源消息
	 */
	public java.lang.String getSrctext() {
		return getStr("srctext");
	}

	/**
	 * 操作者昵称
	 */
	public void setOpernick(java.lang.String opernick) {
		set("opernick", opernick);
	}
	
	/**
	 * 操作者昵称
	 */
	public java.lang.String getOpernick() {
		return getStr("opernick");
	}

	/**
	 * 消息模板key值
	 */
	public void setSysmsgkey(java.lang.String sysmsgkey) {
		set("sysmsgkey", sysmsgkey);
	}
	
	/**
	 * 消息模板key值
	 */
	public java.lang.String getSysmsgkey() {
		return getStr("sysmsgkey");
	}

	/**
	 * 发送者昵称列表
	 */
	public void setTonicks(java.lang.String tonicks) {
		set("tonicks", tonicks);
	}
	
	/**
	 * 发送者昵称列表
	 */
	public java.lang.String getTonicks() {
		return getStr("tonicks");
	}

	/**
	 * 聊天时间
	 */
	public void setTime(java.util.Date time) {
		set("time", time);
	}
	
	/**
	 * 聊天时间
	 */
	public java.util.Date getTime() {
		return getDate("time");
	}

	/**
	 * 附属业务id
	 */
	public void setBizid(java.lang.Long bizid) {
		set("bizid", bizid);
	}
	
	/**
	 * 附属业务id
	 */
	public java.lang.Long getBizid() {
		return getLong("bizid");
	}

	/**
	 * 内容类型，1、普通文本消息，2、超链接卡片消息，3、文件，4、音频，5、视频，6、图片，9、名片
	 */
	public void setContenttype(java.lang.Short contenttype) {
		set("contenttype", contenttype);
	}
	
	/**
	 * 内容类型，1、普通文本消息，2、超链接卡片消息，3、文件，4、音频，5、视频，6、图片，9、名片
	 */
	public java.lang.Short getContenttype() {
		return getShort("contenttype");
	}

	/**
	 * 这条消息的状态，1、正常、2、 自己撤回了，3、被管理员撤回
	 */
	public void setStatus(java.lang.Short status) {
		set("status", status);
	}
	
	/**
	 * 这条消息的状态，1、正常、2、 自己撤回了，3、被管理员撤回
	 */
	public java.lang.Short getStatus() {
		return getShort("status");
	}

	/**
	 * 该条消息是否由系统发出，譬如某某进入了群聊，1、系统发送；2、非系统发送
	 */
	public void setSendbysys(java.lang.Short sendbysys) {
		set("sendbysys", sendbysys);
	}
	
	/**
	 * 该条消息是否由系统发出，譬如某某进入了群聊，1、系统发送；2、非系统发送
	 */
	public java.lang.Short getSendbysys() {
		return getShort("sendbysys");
	}

	/**
	 * 归属单人的消息的用户
	 */
	public void setSigleuid(java.lang.Integer sigleuid) {
		set("sigleuid", sigleuid);
	}
	
	/**
	 * 归属单人的消息的用户
	 */
	public java.lang.Integer getSigleuid() {
		return getInt("sigleuid");
	}

	/**
	 * 是否是单通道消息：1：是；2：否
	 */
	public void setSigleflag(java.lang.Short sigleflag) {
		set("sigleflag", sigleflag);
	}
	
	/**
	 * 是否是单通道消息：1：是；2：否
	 */
	public java.lang.Short getSigleflag() {
		return getShort("sigleflag");
	}

	/**
	 * 过滤用户标识：1:是；2：否
	 */
	public void setWhereflag(java.lang.Short whereflag) {
		set("whereflag", whereflag);
	}
	
	/**
	 * 过滤用户标识：1:是；2：否
	 */
	public java.lang.Short getWhereflag() {
		return getShort("whereflag");
	}

	/**
	 * 过滤的用户uid,以头号分割
	 */
	public void setWhereuid(java.lang.String whereuid) {
		set("whereuid", whereuid);
	}
	
	/**
	 * 过滤的用户uid,以头号分割
	 */
	public java.lang.String getWhereuid() {
		return getStr("whereuid");
	}

	/**
	 * 操作码
	 */
	public void setOper(java.lang.Short oper) {
		set("oper", oper);
	}
	
	/**
	 * 操作码
	 */
	public java.lang.Short getOper() {
		return getShort("oper");
	}

	/**
	 * 原始消息类型
	 */
	public void setOpersrcmsgtype(java.lang.Short opersrcmsgtype) {
		set("opersrcmsgtype", opersrcmsgtype);
	}
	
	/**
	 * 原始消息类型
	 */
	public java.lang.Short getOpersrcmsgtype() {
		return getShort("opersrcmsgtype");
	}

	/**
	 * 操作的原始消息
	 */
	public void setOpersrcmsg(java.lang.String opersrcmsg) {
		set("opersrcmsg", opersrcmsg);
	}
	
	/**
	 * 操作的原始消息
	 */
	public java.lang.String getOpersrcmsg() {
		return getStr("opersrcmsg");
	}

	/**
	 * 操作的业务id
	 */
	public void setOperbizdata(java.lang.String operbizdata) {
		set("operbizdata", operbizdata);
	}
	
	/**
	 * 操作的业务id
	 */
	public java.lang.String getOperbizdata() {
		return getStr("operbizdata");
	}

	/**
	 * 记录创建时间
	 */
	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");
	}

}

