package com.yeejoin.amos.patrol.business.param;

import com.yeejoin.amos.patrol.business.vo.PointInputItemNewVo;
import com.yeejoin.amos.patrol.dao.entity.Point;
import com.yeejoin.amos.patrol.dao.entity.PointClassify;
import com.yeejoin.amos.patrol.dao.entity.PointPhoto;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class NewPointParam {

	/**
	 * 点信息
	 */
	private Point point;

	/**
	 * 点对应巡检项ID
	 */
//	private List<HashMap<String, Object>> inputItemInfo;

	/**
	 * 点对应巡检项信息
	 */
	private List<PointInputItemNewVo> inputItemVoInfo = new ArrayList<PointInputItemNewVo>();

	/**
	 * 点分类信息
	 */
	private List<PointClassify> pointClassifyList = new ArrayList<PointClassify>();

	/**
	 * 点分类-项map(编辑使用)
	 */
	private Map<String, List<HashMap<Long, Long>>> classifyInputItemEditMap;

	/**
	 * 点分类-项map
	 */
	private Map<String, List<Long>> classifyInputItemMap;

	/**
	 * 点图片说明列表
	 */
	private List<PointPhoto> pointPhotoList = new ArrayList<>();

	/**
	 * 登录用户orgcode
	 */
	private String loginOrgCode;

//	public List<Long> getInputItemIds() {
//		return inputItemIds;
//	}
//
//	public void setInputItemIds(List<Long> inputItemIds) {
//		this.inputItemIds = inputItemIds;
//	}

	public Point getPoint() {
		return point;
	}

	public void setPoint(Point point) {
		this.point = point;
	}

	public List<PointClassify> getPointClassifyList() {
		return pointClassifyList;
	}

	public void setPointClassifyList(List<PointClassify> pointClassifyList) {
		this.pointClassifyList = pointClassifyList;
	}

	public List<PointPhoto> getPointPhotoList() {
		return pointPhotoList;
	}

	public void setPointPhotoList(List<PointPhoto> pointPhotoList) {
		this.pointPhotoList = pointPhotoList;
	}

	public String getLoginOrgCode() {
		return loginOrgCode;
	}

	public void setLoginOrgCode(String loginOrgCode) {
		this.loginOrgCode = loginOrgCode;
	}

//	public List<HashMap<String, Object>> getInputItemInfo() {
//		return inputItemInfo;
//	}
//
//	public void setInputItemInfo(List<HashMap<String, Object>> inputItemInfo) {
//		this.inputItemInfo = inputItemInfo;
//	}

	public List<PointInputItemNewVo> getInputItemVoInfo() {
		return inputItemVoInfo;
	}

	public void setInputItemVoInfo(List<PointInputItemNewVo> inputItemVoInfo) {
		this.inputItemVoInfo = inputItemVoInfo;
	}

	public Map<String, List<Long>> getClassifyInputItemMap() {
		return classifyInputItemMap;
	}

	public void setClassifyInputItemMap(Map<String, List<Long>> classifyInputItemMap) {
		this.classifyInputItemMap = classifyInputItemMap;
	}

	public Map<String, List<HashMap<Long, Long>>> getClassifyInputItemEditMap() {
		return classifyInputItemEditMap;
	}

	public void setClassifyInputItemEditMap(Map<String, List<HashMap<Long, Long>>> classifyInputItemEditMap) {
		this.classifyInputItemEditMap = classifyInputItemEditMap;
	}
}
