package com.goafanti.common.model;

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

import org.apache.commons.lang3.StringUtils;

import com.goafanti.common.utils.FileUtils;

public class Demand {
    /**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String id;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.serial_number
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer serialNumber;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.data_category
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer dataCategory;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.name
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String name;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.keyword
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String keyword;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.info_sources
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer infoSources;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.industry_category_a
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer industryCategoryA;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.industry_category_b
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer industryCategoryB;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.industry_category_c
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer industryCategoryC;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.demand_type
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer demandType;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.problem_des
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String problemDes;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.technical_requirements
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String technicalRequirements;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.text_file_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String textFileUrl;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.video_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String videoUrl;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.fixed_budget
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private BigDecimal fixedBudget;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.fixed_cycle
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String fixedCycle;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.people_number
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer peopleNumber;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.fixed_scheme
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String fixedScheme;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.cost_escrow
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private BigDecimal costEscrow;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.budget_cost
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private BigDecimal budgetCost;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.validity_period
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Date validityPeriod;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.employer_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String employerId;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.employer_name
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String employerName;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.employer_address
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String employerAddress;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.employer_contacts
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String employerContacts;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.employer_contacts_mobile
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String employerContactsMobile;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.employer_contacts_mailbox
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String employerContactsMailbox;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.contacts
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String contacts;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer status;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.release_status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer releaseStatus;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.release_date
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Date releaseDate;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.create_time
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Date createTime;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.principal_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String principalId;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.deleted_sign
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer deletedSign;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.audit_status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer auditStatus;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.tech_broker_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String techBrokerId;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.boutique
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer boutique;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.remark
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String remark;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.urgent_days
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer urgentDays;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.urgent_money
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private BigDecimal urgentMoney;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.contact_mobile
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String contactMobile;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.research_type
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer researchType;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.crowd_cost
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private BigDecimal crowdCost;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.is_hot
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer isHot;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.is_urgent
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private Integer isUrgent;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.audit_info
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String auditInfo;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column demand.picture_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	private String pictureUrl;

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.id
	 * @return  the value of demand.id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getId() {
		return id;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.id
	 * @param id  the value for demand.id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.serial_number
	 * @return  the value of demand.serial_number
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getSerialNumber() {
		return serialNumber;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.serial_number
	 * @param serialNumber  the value for demand.serial_number
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setSerialNumber(Integer serialNumber) {
		this.serialNumber = serialNumber;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.data_category
	 * @return  the value of demand.data_category
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getDataCategory() {
		return dataCategory;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.data_category
	 * @param dataCategory  the value for demand.data_category
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setDataCategory(Integer dataCategory) {
		this.dataCategory = dataCategory;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.name
	 * @return  the value of demand.name
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getName() {
		return name;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.name
	 * @param name  the value for demand.name
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.keyword
	 * @return  the value of demand.keyword
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getKeyword() {
		return keyword;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.keyword
	 * @param keyword  the value for demand.keyword
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.info_sources
	 * @return  the value of demand.info_sources
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getInfoSources() {
		return infoSources;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.info_sources
	 * @param infoSources  the value for demand.info_sources
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setInfoSources(Integer infoSources) {
		this.infoSources = infoSources;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.industry_category_a
	 * @return  the value of demand.industry_category_a
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getIndustryCategoryA() {
		return industryCategoryA;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.industry_category_a
	 * @param industryCategoryA  the value for demand.industry_category_a
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setIndustryCategoryA(Integer industryCategoryA) {
		this.industryCategoryA = industryCategoryA;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.industry_category_b
	 * @return  the value of demand.industry_category_b
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getIndustryCategoryB() {
		return industryCategoryB;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.industry_category_b
	 * @param industryCategoryB  the value for demand.industry_category_b
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setIndustryCategoryB(Integer industryCategoryB) {
		this.industryCategoryB = industryCategoryB;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.industry_category_c
	 * @return  the value of demand.industry_category_c
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getIndustryCategoryC() {
		return industryCategoryC;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.industry_category_c
	 * @param industryCategoryC  the value for demand.industry_category_c
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setIndustryCategoryC(Integer industryCategoryC) {
		this.industryCategoryC = industryCategoryC;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.demand_type
	 * @return  the value of demand.demand_type
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getDemandType() {
		return demandType;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.demand_type
	 * @param demandType  the value for demand.demand_type
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setDemandType(Integer demandType) {
		this.demandType = demandType;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.problem_des
	 * @return  the value of demand.problem_des
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getProblemDes() {
		return problemDes;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.problem_des
	 * @param problemDes  the value for demand.problem_des
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setProblemDes(String problemDes) {
		this.problemDes = problemDes;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.technical_requirements
	 * @return  the value of demand.technical_requirements
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getTechnicalRequirements() {
		return technicalRequirements;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.technical_requirements
	 * @param technicalRequirements  the value for demand.technical_requirements
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setTechnicalRequirements(String technicalRequirements) {
		this.technicalRequirements = technicalRequirements;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.text_file_url
	 * @return  the value of demand.text_file_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getTextFileUrl() {
		return textFileUrl;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.text_file_url
	 * @param textFileUrl  the value for demand.text_file_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setTextFileUrl(String textFileUrl) {
		this.textFileUrl = textFileUrl;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.video_url
	 * @return  the value of demand.video_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getVideoUrl() {
		return videoUrl;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.video_url
	 * @param videoUrl  the value for demand.video_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setVideoUrl(String videoUrl) {
		this.videoUrl = videoUrl;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.fixed_budget
	 * @return  the value of demand.fixed_budget
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public BigDecimal getFixedBudget() {
		return fixedBudget;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.fixed_budget
	 * @param fixedBudget  the value for demand.fixed_budget
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setFixedBudget(BigDecimal fixedBudget) {
		this.fixedBudget = fixedBudget;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.fixed_cycle
	 * @return  the value of demand.fixed_cycle
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getFixedCycle() {
		return fixedCycle;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.fixed_cycle
	 * @param fixedCycle  the value for demand.fixed_cycle
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setFixedCycle(String fixedCycle) {
		this.fixedCycle = fixedCycle;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.people_number
	 * @return  the value of demand.people_number
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getPeopleNumber() {
		return peopleNumber;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.people_number
	 * @param peopleNumber  the value for demand.people_number
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setPeopleNumber(Integer peopleNumber) {
		this.peopleNumber = peopleNumber;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.fixed_scheme
	 * @return  the value of demand.fixed_scheme
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getFixedScheme() {
		return fixedScheme;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.fixed_scheme
	 * @param fixedScheme  the value for demand.fixed_scheme
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setFixedScheme(String fixedScheme) {
		this.fixedScheme = fixedScheme;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.cost_escrow
	 * @return  the value of demand.cost_escrow
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public BigDecimal getCostEscrow() {
		return costEscrow;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.cost_escrow
	 * @param costEscrow  the value for demand.cost_escrow
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setCostEscrow(BigDecimal costEscrow) {
		this.costEscrow = costEscrow;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.budget_cost
	 * @return  the value of demand.budget_cost
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public BigDecimal getBudgetCost() {
		return budgetCost;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.budget_cost
	 * @param budgetCost  the value for demand.budget_cost
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setBudgetCost(BigDecimal budgetCost) {
		this.budgetCost = budgetCost;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.validity_period
	 * @return  the value of demand.validity_period
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Date getValidityPeriod() {
		return validityPeriod;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.validity_period
	 * @param validityPeriod  the value for demand.validity_period
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setValidityPeriod(Date validityPeriod) {
		this.validityPeriod = validityPeriod;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.employer_id
	 * @return  the value of demand.employer_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getEmployerId() {
		return employerId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.employer_id
	 * @param employerId  the value for demand.employer_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setEmployerId(String employerId) {
		this.employerId = employerId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.employer_name
	 * @return  the value of demand.employer_name
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getEmployerName() {
		return employerName;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.employer_name
	 * @param employerName  the value for demand.employer_name
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setEmployerName(String employerName) {
		this.employerName = employerName;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.employer_address
	 * @return  the value of demand.employer_address
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getEmployerAddress() {
		return employerAddress;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.employer_address
	 * @param employerAddress  the value for demand.employer_address
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setEmployerAddress(String employerAddress) {
		this.employerAddress = employerAddress;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.employer_contacts
	 * @return  the value of demand.employer_contacts
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getEmployerContacts() {
		return employerContacts;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.employer_contacts
	 * @param employerContacts  the value for demand.employer_contacts
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setEmployerContacts(String employerContacts) {
		this.employerContacts = employerContacts;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.employer_contacts_mobile
	 * @return  the value of demand.employer_contacts_mobile
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getEmployerContactsMobile() {
		return employerContactsMobile;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.employer_contacts_mobile
	 * @param employerContactsMobile  the value for demand.employer_contacts_mobile
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setEmployerContactsMobile(String employerContactsMobile) {
		this.employerContactsMobile = employerContactsMobile;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.employer_contacts_mailbox
	 * @return  the value of demand.employer_contacts_mailbox
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getEmployerContactsMailbox() {
		return employerContactsMailbox;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.employer_contacts_mailbox
	 * @param employerContactsMailbox  the value for demand.employer_contacts_mailbox
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setEmployerContactsMailbox(String employerContactsMailbox) {
		this.employerContactsMailbox = employerContactsMailbox;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.contacts
	 * @return  the value of demand.contacts
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getContacts() {
		return contacts;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.contacts
	 * @param contacts  the value for demand.contacts
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setContacts(String contacts) {
		this.contacts = contacts;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.status
	 * @return  the value of demand.status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getStatus() {
		return status;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.status
	 * @param status  the value for demand.status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.release_status
	 * @return  the value of demand.release_status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getReleaseStatus() {
		return releaseStatus;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.release_status
	 * @param releaseStatus  the value for demand.release_status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setReleaseStatus(Integer releaseStatus) {
		this.releaseStatus = releaseStatus;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.release_date
	 * @return  the value of demand.release_date
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Date getReleaseDate() {
		return releaseDate;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.release_date
	 * @param releaseDate  the value for demand.release_date
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setReleaseDate(Date releaseDate) {
		this.releaseDate = releaseDate;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.create_time
	 * @return  the value of demand.create_time
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.create_time
	 * @param createTime  the value for demand.create_time
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.principal_id
	 * @return  the value of demand.principal_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getPrincipalId() {
		return principalId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.principal_id
	 * @param principalId  the value for demand.principal_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setPrincipalId(String principalId) {
		this.principalId = principalId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.deleted_sign
	 * @return  the value of demand.deleted_sign
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getDeletedSign() {
		return deletedSign;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.deleted_sign
	 * @param deletedSign  the value for demand.deleted_sign
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setDeletedSign(Integer deletedSign) {
		this.deletedSign = deletedSign;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.audit_status
	 * @return  the value of demand.audit_status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getAuditStatus() {
		return auditStatus;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.audit_status
	 * @param auditStatus  the value for demand.audit_status
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setAuditStatus(Integer auditStatus) {
		this.auditStatus = auditStatus;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.tech_broker_id
	 * @return  the value of demand.tech_broker_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getTechBrokerId() {
		return techBrokerId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.tech_broker_id
	 * @param techBrokerId  the value for demand.tech_broker_id
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setTechBrokerId(String techBrokerId) {
		this.techBrokerId = techBrokerId;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.boutique
	 * @return  the value of demand.boutique
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getBoutique() {
		return boutique;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.boutique
	 * @param boutique  the value for demand.boutique
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setBoutique(Integer boutique) {
		this.boutique = boutique;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.remark
	 * @return  the value of demand.remark
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.remark
	 * @param remark  the value for demand.remark
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.urgent_days
	 * @return  the value of demand.urgent_days
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getUrgentDays() {
		return urgentDays;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.urgent_days
	 * @param urgentDays  the value for demand.urgent_days
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setUrgentDays(Integer urgentDays) {
		this.urgentDays = urgentDays;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.urgent_money
	 * @return  the value of demand.urgent_money
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public BigDecimal getUrgentMoney() {
		return urgentMoney;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.urgent_money
	 * @param urgentMoney  the value for demand.urgent_money
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setUrgentMoney(BigDecimal urgentMoney) {
		this.urgentMoney = urgentMoney;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.contact_mobile
	 * @return  the value of demand.contact_mobile
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getContactMobile() {
		return contactMobile;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.contact_mobile
	 * @param contactMobile  the value for demand.contact_mobile
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setContactMobile(String contactMobile) {
		this.contactMobile = contactMobile;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.research_type
	 * @return  the value of demand.research_type
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getResearchType() {
		return researchType;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.research_type
	 * @param researchType  the value for demand.research_type
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setResearchType(Integer researchType) {
		this.researchType = researchType;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.crowd_cost
	 * @return  the value of demand.crowd_cost
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public BigDecimal getCrowdCost() {
		return crowdCost;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.crowd_cost
	 * @param crowdCost  the value for demand.crowd_cost
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setCrowdCost(BigDecimal crowdCost) {
		this.crowdCost = crowdCost;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.is_hot
	 * @return  the value of demand.is_hot
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getIsHot() {
		return isHot;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.is_hot
	 * @param isHot  the value for demand.is_hot
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setIsHot(Integer isHot) {
		this.isHot = isHot;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.is_urgent
	 * @return  the value of demand.is_urgent
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public Integer getIsUrgent() {
		return isUrgent;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.is_urgent
	 * @param isUrgent  the value for demand.is_urgent
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setIsUrgent(Integer isUrgent) {
		this.isUrgent = isUrgent;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.audit_info
	 * @return  the value of demand.audit_info
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getAuditInfo() {
		return auditInfo;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.audit_info
	 * @param auditInfo  the value for demand.audit_info
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setAuditInfo(String auditInfo) {
		this.auditInfo = auditInfo;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column demand.picture_url
	 * @return  the value of demand.picture_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public String getPictureUrl() {
		return pictureUrl;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column demand.picture_url
	 * @param pictureUrl  the value for demand.picture_url
	 * @mbg.generated  Tue Jun 12 17:36:53 CST 2018
	 */
	public void setPictureUrl(String pictureUrl) {
		this.pictureUrl = pictureUrl;
	}

	private String orderCount;
	    
	private String orderIntentionCount; 
	
	public String getOrderCount() {
		return orderCount;
	}

	public void setOrderCount(String orderCount) {
		this.orderCount = orderCount;
	}

	public String getOrderIntentionCount() {
		return orderIntentionCount;
	}

	public void setOrderIntentionCount(String orderIntentionCount) {
		this.orderIntentionCount = orderIntentionCount;
	}
	
	public String getTextFileDownloadFileName() {
		if (StringUtils.isBlank(this.textFileUrl)) {
			return null;
		} else {
			return FileUtils.getDownloadFileName(this.textFileUrl);
		}
	}

	public void setTextFileUrlDownloadFileName(String textFileDownloadFileName) {

	}

}