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 BaseAuthentication<M extends BaseAuthentication<M>> extends Model<M> implements IBean {

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

	/**
	 * 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");
	}

	/**
	 * 用户id
	 */
	public M setUserId(java.lang.Integer userId) {
		set("userId", userId);
		return (M)this;
	}
	
	/**
	 * 用户id
	 */
	public java.lang.Integer getUserId() {
		return getInt("userId");
	}

	/**
	 * 公司全称
	 */
	public M setCoName(java.lang.String coName) {
		set("coName", coName);
		return (M)this;
	}
	
	/**
	 * 公司全称
	 */
	public java.lang.String getCoName() {
		return getStr("coName");
	}

	/**
	 * 法人名称
	 */
	public M setLegal(java.lang.String legal) {
		set("legal", legal);
		return (M)this;
	}
	
	/**
	 * 法人名称
	 */
	public java.lang.String getLegal() {
		return getStr("legal");
	}

	/**
	 * 角色(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 setBusImg(java.lang.String busImg) {
		set("busImg", busImg);
		return (M)this;
	}
	
	/**
	 * 营业执照
	 */
	public java.lang.String getBusImg() {
		return getStr("busImg");
	}

	/**
	 * 身份证正面
	 */
	public M setFrontImg(java.lang.String frontImg) {
		set("frontImg", frontImg);
		return (M)this;
	}
	
	/**
	 * 身份证正面
	 */
	public java.lang.String getFrontImg() {
		return getStr("frontImg");
	}

	/**
	 * 身份证反面
	 */
	public M setReverseImg(java.lang.String reverseImg) {
		set("reverseImg", reverseImg);
		return (M)this;
	}
	
	/**
	 * 身份证反面
	 */
	public java.lang.String getReverseImg() {
		return getStr("reverseImg");
	}

	/**
	 * 认证时间
	 */
	public M setAuthTime(java.util.Date authTime) {
		set("authTime", authTime);
		return (M)this;
	}
	
	/**
	 * 认证时间
	 */
	public java.util.Date getAuthTime() {
		return get("authTime");
	}

	/**
	 * 服务时间段
	 */
	public M setServiceLong(java.lang.String serviceLong) {
		set("serviceLong", serviceLong);
		return (M)this;
	}
	
	/**
	 * 服务时间段
	 */
	public java.lang.String getServiceLong() {
		return getStr("serviceLong");
	}

	/**
	 * 是否付款(0否,1是) default 0
	 */
	public M setIsPay(java.lang.String isPay) {
		set("isPay", isPay);
		return (M)this;
	}
	
	/**
	 * 是否付款(0否,1是) default 0
	 */
	public java.lang.String getIsPay() {
		return getStr("isPay");
	}

	/**
	 * 审核状态(0审核中,1未通过,2已通过)
	 */
	public M setStatus(java.lang.String status) {
		set("status", status);
		return (M)this;
	}
	
	/**
	 * 审核状态(0审核中,1未通过,2已通过)
	 */
	public java.lang.String getStatus() {
		return getStr("status");
	}

	/**
	 * 审核是否处理(0未处理,1已处理)
	 */
	public M setDeal(java.lang.String deal) {
		set("deal", deal);
		return (M)this;
	}
	
	/**
	 * 审核是否处理(0未处理,1已处理)
	 */
	public java.lang.String getDeal() {
		return getStr("deal");
	}

	/**
	 * 原因
	 */
	public M setReamrk(java.lang.String reamrk) {
		set("reamrk", reamrk);
		return (M)this;
	}
	
	/**
	 * 原因
	 */
	public java.lang.String getReamrk() {
		return getStr("reamrk");
	}

	/**
	 * 开始日期
	 */
	public M setSDate(java.util.Date sDate) {
		set("sDate", sDate);
		return (M)this;
	}
	
	/**
	 * 开始日期
	 */
	public java.util.Date getSDate() {
		return get("sDate");
	}

	/**
	 * 结束日期
	 */
	public M setEDate(java.util.Date eDate) {
		set("eDate", eDate);
		return (M)this;
	}
	
	/**
	 * 结束日期
	 */
	public java.util.Date getEDate() {
		return get("eDate");
	}

	/**
	 * 是否已短信提醒过（0否，1是） 30分钟提醒一次即可
	 */
	public M setSmsRemind(java.lang.String smsRemind) {
		set("smsRemind", smsRemind);
		return (M)this;
	}
	
	/**
	 * 是否已短信提醒过（0否，1是） 30分钟提醒一次即可
	 */
	public java.lang.String getSmsRemind() {
		return getStr("smsRemind");
	}

	/**
	 * 本条数据是否被点击过审核 (0否 1是)
	 */
	public M setIsClick(java.lang.String isClick) {
		set("isClick", isClick);
		return (M)this;
	}
	
	/**
	 * 本条数据是否被点击过审核 (0否 1是)
	 */
	public java.lang.String getIsClick() {
		return getStr("isClick");
	}

}
