package com.huigou.uasp.builder.vo;

import java.util.Date;
import java.lang.Double;

import javax.persistence.Column;

/**
 * 自定义下拉选择框VO
 * 
 * @author admin
 *
 */
public class SeleListCustomVO {

	/**
	 *使用者表单的 表名
	 */
	private String tableName;  

	public String getTableName() {
		return tableName;
	}

	public void setTableName(String tableName) {
		this.tableName = tableName;
	}

	/**
	 * xml中搜索名称
	 */
	private String searchName;

	public String getSearchName() {
		return searchName;
	}

	public void setSearchName(String searchName) {
		this.searchName = searchName;
	}

	/**
	 * xml中搜索名称描述
	 */
	private String searchDesc;

	public String getSearchDesc() {
		return searchDesc;
	}

	public void setSearchDesc(String searchDesc) {
		this.searchDesc = searchDesc;
	}

	/**
	 * easy_search的xml文件名称
	 */

	private String searchboxType;

	public String getSearchboxType() {
		return searchboxType;
	}

	public void setSearchboxType(String searchboxType) {
		this.searchboxType = searchboxType;
	}

	/**
	 * 目标业务字段
	 */

	private String targetField;

	public String getTargetField() {
		return targetField;
	}

	public void setTargetField(String targetField) {
		this.targetField = targetField;
	}

	/**
	 * 显示字段名称（多个以逗号分隔）
	 */

	private String fieldNames;

	public String getFieldNames() {
		return fieldNames;
	}

	public void setFieldNames(String fieldNames) {
		this.fieldNames = fieldNames;
	}

	/**
	 * 显示字段code（多个以逗号分隔）
	 */

	private String fieldCodes;

	public String getFieldCodes() {
		return fieldCodes;
	}

	public void setFieldCodes(String fieldCodes) {
		this.fieldCodes = fieldCodes;
	}

	/**
	 * 显示字段类型
	 */

	private String fieldTypes;

	public String getFieldTypes() {
		return fieldTypes;
	}

	public void setFieldTypes(String fieldTypes) {
		this.fieldTypes = fieldTypes;
	}

	/**
	 * 显示字段宽度
	 */

	private String fieldWidths;

	public String getFieldWidths() {
		return fieldWidths;
	}

	public void setFieldWidths(String fieldWidths) {
		this.fieldWidths = fieldWidths;
	}

	/**
	 * 列表框搜索条件字段（多个以逗号分隔）
	 */

	private String condiColumns;

	public String getCondiColumns() {
		return condiColumns;
	}

	public void setCondiColumns(String condiColumns) {
		this.condiColumns = condiColumns;
	}

	/**
	 * 列表框搜索条件名称
	 */

	private String condiNames;

	public String getCondiNames() {
		return condiNames;
	}

	public void setCondiNames(String condiNames) {
		this.condiNames = condiNames;
	}

	/**
	 * 列表框搜索条件字段类型
	 */

	private String condiTypes;

	public String getCondiTypes() {
		return condiTypes;
	}

	public void setCondiTypes(String condiTypes) {
		this.condiTypes = condiTypes;
	}

	/**
	 * 列表框搜索条件匹配类型
	 */

	private String condiSymbols;

	public String getCondiSymbols() {
		return condiSymbols;
	}

	public void setCondiSymbols(String condiSymbols) {
		this.condiSymbols = condiSymbols;
	}

	/**
	 * 搜索条件表别名
	 */

	private String condiAlias;

	public String getCondiAlias() {
		return condiAlias;
	}

	public void setCondiAlias(String condiAlias) {
		this.condiAlias = condiAlias;
	}

	/**
	 * 排序字段
	 */

	private String orderby;

	public String getOrderby() {
		return orderby;
	}

	public void setOrderby(String orderby) {
		this.orderby = orderby;
	}

	/**
	 * 查询的sql语句
	 */

	private String searchSql;

	public String getSearchSql() {
		return searchSql;
	}

	public void setSearchSql(String searchSql) {
		this.searchSql = searchSql;
	}

	/**
	 * 页面接收字段
	 */

	private String backFields;

	public String getBackFields() {
		return backFields;
	}

	public void setBackFields(String backFields) {
		this.backFields = backFields;
	}

	/*
	 * SQL中指定参数名称（以冒号开头的）
	 */

	private String paramFields;

	public String getParamFields() {
		return paramFields;
	}

	public void setParamFields(String paramFields) {
		this.paramFields = paramFields;
	}

	/*
	 * SQL中指定参数的对应来源字段
	 */

	private String paramSourceFields;

	public String getParamSourceFields() {
		return paramSourceFields;
	}

	public void setParamSourceFields(String paramSourceFields) {
		this.paramSourceFields = paramSourceFields;
	}
	
	private String paramSourceTables;
	
	

	public String getParamSourceTables() {
		return paramSourceTables;
	}

	public void setParamSourceTables(String paramSourceTables) {
		this.paramSourceTables = paramSourceTables;
	}

	 //参数来源字段的顺序号
	private int []paramSourceNums;
	

	public int[] getParamSourceNums() {
		return paramSourceNums;
	}

	public void setParamSourceNums(int[] paramSourceNums) {
		this.paramSourceNums = paramSourceNums;
	}

	 //返回字段的顺序号
	private int []backFieldNums;
	
	
	
	public int[] getBackFieldNums() {
		return backFieldNums;
	}

	public void setBackFieldNums(int[] backFieldNums) {
		this.backFieldNums = backFieldNums;
	}

	private int targetNum;// 目标字段顺序号
	

	
	public int getTargetNum() {
		return targetNum;
	}

	public void setTargetNum(int targetNum) {
		this.targetNum = targetNum;
	}

	private String []fieldEns;// 存储来源字段的真实名称
	
	//private String []allFieldEns; //当前表格的字段的真实名称  
	
	public String[] getFieldEns() {
		return fieldEns;
	}

	public void setFieldEns(String[] fieldEns) {
		this.fieldEns = fieldEns;
	}

	private String formNo;

	public String getFormNo() {
		return formNo;
	}

	public void setFormNo(String formNo) {
		this.formNo = formNo;
	}


	
}
