package com.sifang.modules.sunshine.SystemSetting.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/*
 * 平台与用户之间的结算方案设置
 * */
@Entity
@Table(name = "crm_order_customer_settlement_template")
public class CrmOrderCustomerSettlementTemplate implements Serializable {

	private static final long serialVersionUID = 1L;
	private String id;
	private String number;
	private String status;
	private String warrantyType;
	private String serviceType;
	private String createBy;
	private Date updateTime;
	private Date createTime;
	private BigDecimal chargeAmount;
	private String serviceStep;
	private String serviceContent;

	public CrmOrderCustomerSettlementTemplate() {
		super();
		this.status = "0";
		this.chargeAmount = new BigDecimal("0.00");
	}

	public String getServiceStep() {
		return serviceStep;
	}

	public void setServiceStep(String serviceStep) {
		this.serviceStep = serviceStep;
	}

	public String getServiceContent() {
		return serviceContent;
	}

	public void setServiceContent(String serviceContent) {
		this.serviceContent = serviceContent;
	}


	@Id
	@GeneratedValue(generator = "idGenerator")
	@GenericGenerator(name = "idGenerator", strategy = "uuid")
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getNumber() {
		return number;
	}

	public void setNumber(String number) {
		this.number = number;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}


	public String getWarrantyType() {
		return warrantyType;
	}

	public void setWarrantyType(String warrantyType) {
		this.warrantyType = warrantyType;
	}

	public String getServiceType() {
		return serviceType;
	}

	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}


	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public BigDecimal getChargeAmount() {
		return chargeAmount;
	}

	public void setChargeAmount(BigDecimal chargeAmount) {
		this.chargeAmount = chargeAmount;
	}
}
