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

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

	/**
	 * 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.Long id) {
		set("id", id);
		return (M)this;
	}
	
	/**
	 * id
	 */
	public java.lang.Long getId() {
		return getLong("id");
	}

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

	/**
	 * 商家id
	 */
	public M setStoreId(java.lang.Long storeId) {
		set("store_id", storeId);
		return (M)this;
	}
	
	/**
	 * 商家id
	 */
	public java.lang.Long getStoreId() {
		return getLong("store_id");
	}

	/**
	 * 认证id
	 */
	public M setAuthId(java.lang.Long authId) {
		set("auth_id", authId);
		return (M)this;
	}
	
	/**
	 * 认证id
	 */
	public java.lang.Long getAuthId() {
		return getLong("auth_id");
	}

	/**
	 * 商城id
	 */
	public M setMallId(java.lang.Long mallId) {
		set("mall_id", mallId);
		return (M)this;
	}
	
	/**
	 * 商城id
	 */
	public java.lang.Long getMallId() {
		return getLong("mall_id");
	}

	/**
	 * 标题
	 */
	public M setTitle(java.lang.String title) {
		set("title", title);
		return (M)this;
	}
	
	/**
	 * 标题
	 */
	public java.lang.String getTitle() {
		return getStr("title");
	}

	/**
	 * 订单号
	 */
	public M setOrderNumber(java.lang.String orderNumber) {
		set("order_number", orderNumber);
		return (M)this;
	}
	
	/**
	 * 订单号
	 */
	public java.lang.String getOrderNumber() {
		return getStr("order_number");
	}

	/**
	 * 平台认证
	 */
	public M setItemService(java.lang.String itemService) {
		set("item_service", itemService);
		return (M)this;
	}
	
	/**
	 * 平台认证
	 */
	public java.lang.String getItemService() {
		return getStr("item_service");
	}

	/**
	 * 服务时间段
	 */
	public M setServiceTime(java.lang.String serviceTime) {
		set("service_time", serviceTime);
		return (M)this;
	}
	
	/**
	 * 服务时间段
	 */
	public java.lang.String getServiceTime() {
		return getStr("service_time");
	}

	/**
	 * 1年
	 */
	public M setYear(java.lang.Integer year) {
		set("year", year);
		return (M)this;
	}
	
	/**
	 * 1年
	 */
	public java.lang.Integer getYear() {
		return getInt("year");
	}

	/**
	 * 金额(分)
	 */
	public M setMoney(java.lang.Integer money) {
		set("money", money);
		return (M)this;
	}
	
	/**
	 * 金额(分)
	 */
	public java.lang.Integer getMoney() {
		return getInt("money");
	}

	/**
	 * 优惠券抵扣金额(分)
	 */
	public M setDiscounts(java.lang.Integer discounts) {
		set("discounts", discounts);
		return (M)this;
	}
	
	/**
	 * 优惠券抵扣金额(分)
	 */
	public java.lang.Integer getDiscounts() {
		return getInt("discounts");
	}

	/**
	 * 实付金额(分)
	 */
	public M setPay(java.lang.Integer pay) {
		set("pay", pay);
		return (M)this;
	}
	
	/**
	 * 实付金额(分)
	 */
	public java.lang.Integer getPay() {
		return getInt("pay");
	}

	/**
	 * 支付时间
	 */
	public M setPayDate(java.util.Date payDate) {
		set("pay_date", payDate);
		return (M)this;
	}
	
	/**
	 * 支付时间
	 */
	public java.util.Date getPayDate() {
		return get("pay_date");
	}

	/**
	 * 支付状态(0未支付1已支付)
	 */
	public M setStatus(java.lang.String status) {
		set("status", status);
		return (M)this;
	}
	
	/**
	 * 支付状态(0未支付1已支付)
	 */
	public java.lang.String getStatus() {
		return getStr("status");
	}

	/**
	 * 支付结果提示
	 */
	public M setMsg(java.lang.String msg) {
		set("msg", msg);
		return (M)this;
	}
	
	/**
	 * 支付结果提示
	 */
	public java.lang.String getMsg() {
		return getStr("msg");
	}

}
