package com.jzdsh.auto.model.base;

import com.jfinal.plugin.activerecord.Model;
import com.jfinal.plugin.activerecord.IBean;

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

	/**
	 * 表名
	 */
	public static final String TableName = "service_category";

	/**
	 * select fields from tablename 根据查询字段自动构建select 语句
	 */
	public static String SelectFrom(String fields){
		return String.format("select %s from %s ",fields,TableName);
	}



	/**
	 * 主键id
	 */
	public M setId(java.lang.Integer id) {
		set("id", id);
		return (M)this;
	}
	
	/**
	 * 主键id
	 */
	public java.lang.Integer getId() {
		return getInt("id");
	}

	/**
	 * 服务名称
	 */
	public M setName(java.lang.String name) {
		set("name", name);
		return (M)this;
	}
	
	/**
	 * 服务名称
	 */
	public java.lang.String getName() {
		return getStr("name");
	}

	/**
	 * 父类id
	 */
	public M setPId(java.lang.Long pId) {
		set("pId", pId);
		return (M)this;
	}
	
	/**
	 * 父类id
	 */
	public java.lang.Long getPId() {
		return getLong("pId");
	}

	/**
	 * 祖辈排序
	 */
	public M setGSort(java.lang.Integer gSort) {
		set("gSort", gSort);
		return (M)this;
	}
	
	/**
	 * 祖辈排序
	 */
	public java.lang.Integer getGSort() {
		return getInt("gSort");
	}

	/**
	 * 父辈排序
	 */
	public M setPSort(java.lang.Integer pSort) {
		set("pSort", pSort);
		return (M)this;
	}
	
	/**
	 * 父辈排序
	 */
	public java.lang.Integer getPSort() {
		return getInt("pSort");
	}

	/**
	 * 字辈排序
	 */
	public M setSSort(java.lang.Integer sSort) {
		set("sSort", sSort);
		return (M)this;
	}
	
	/**
	 * 字辈排序
	 */
	public java.lang.Integer getSSort() {
		return getInt("sSort");
	}

	/**
	 * 状态(1一级分类，2 二级分类，3 三级分类)
	 */
	public M setStatus(java.lang.String status) {
		set("status", status);
		return (M)this;
	}
	
	/**
	 * 状态(1一级分类，2 二级分类，3 三级分类)
	 */
	public java.lang.String getStatus() {
		return getStr("status");
	}

	/**
	 * 是否置顶（0否，1是）
	 */
	public M setIsTop(java.lang.String isTop) {
		set("isTop", isTop);
		return (M)this;
	}
	
	/**
	 * 是否置顶（0否，1是）
	 */
	public java.lang.String getIsTop() {
		return getStr("isTop");
	}

	/**
	 * 是否主界面显示(0否，1是 总共设置9个)
	 */
	public M setIsShow(java.lang.String isShow) {
		set("isShow", isShow);
		return (M)this;
	}
	
	/**
	 * 是否主界面显示(0否，1是 总共设置9个)
	 */
	public java.lang.String getIsShow() {
		return getStr("isShow");
	}

	/**
	 * 类型(1修理厂,2经销商)
	 */
	public M setRole(java.lang.String role) {
		set("role", role);
		return (M)this;
	}
	
	/**
	 * 类型(1修理厂,2经销商)
	 */
	public java.lang.String getRole() {
		return getStr("role");
	}

	/**
	 * 图标路径
	 */
	public M setImg(java.lang.String img) {
		set("img", img);
		return (M)this;
	}
	
	/**
	 * 图标路径
	 */
	public java.lang.String getImg() {
		return getStr("img");
	}

	/**
	 * 创建时间
	 */
	public M setCreateTime(java.util.Date createTime) {
		set("createTime", createTime);
		return (M)this;
	}
	
	/**
	 * 创建时间
	 */
	public java.util.Date getCreateTime() {
		return get("createTime");
	}

	/**
	 * 修改时间
	 */
	public M setModifiedTime(java.util.Date modifiedTime) {
		set("modifiedTime", modifiedTime);
		return (M)this;
	}
	
	/**
	 * 修改时间
	 */
	public java.util.Date getModifiedTime() {
		return get("modifiedTime");
	}

}
