/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*	モジュール名	：CHSV0068_CHSV0068OPDBMapper
*	ソースファイル名：CHSV0068_CHSV0068OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年06月21日
*＜機能概要＞
*	CC（請求書料金情報作成CC部品）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2012/06/21	FJ		新規作成
*	v33.00.00	2017/06/20	FJ)西面		【ANK-3179-00-00】解約済み契約の請求明細表示
*	v39.00.00	2018/07/23  FJ)岡		【ANK-2829-00-00】【CMP】請求書内訳情報参照APIの改修１
**********************************************************************/
package eo.web.webview.mapping;

import java.util.HashMap;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class CHSV0068_CHSV0068OPDBMapper {
	
	/** 請求先番号 */
	private static final String SIKYUSK_BNGU = "SIKYUSK_BNGU";
	
	// ANK-2829-00-00 2018/07/25 DEL START
	// /** 対象テーブル指定値 */
	// private static final String TARGET_VALUE = "TARGET_VALUE";
	// ANK-2829-00-00 2018/07/25 DEL END
	
	// ANK-2829-00-00 2018/07/25 ADD START
	/** 請求年月 */
	private static final String SIKYU_YM = "SIKYU_YM";
	// ANK-2829-00-00 2018/07/25 ADD END
	
	/** 請求書料金情報作成CC部品 */
	private static final String SEIKYPRCINFSKSICC = "SEIKYPRCINFSKSICC";

//v33.00.00 2017/06/26 Add Start
	/** SYSID */
	private static final String  SYSID = "SYSID";
//v33.00.00 2017/06/26 Add End
	/**
	 * コンストラクタ
	 */
	public CHSV0068_CHSV0068OPDBMapper(){
	}
	
	/**
	 * 上りマッピングをする
	 * @param reqMap
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setCHSV006801CC(HashMap reqMap, HashMap outputMap) {

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		parentMap.put(SIKYUSK_BNGU, reqMap.get(SIKYUSK_BNGU));
		// ANK-2829-00-00 2018/07/25 DEL START
		// parentMap.put(TARGET_VALUE, reqMap.get(TARGET_VALUE));
		// ANK-2829-00-00 2018/07/25 DEL END
		// ANK-2829-00-00 2018/07/25 ADD START
		parentMap.put(SIKYU_YM, reqMap.get(SIKYU_YM));
		// ANK-2829-00-00 2018/07/25 ADD END
//v33.00.00 2017/06/26 Add Start
		parentMap.put(SYSID, reqMap.get(SYSID));
//v33.00.00 2017/06/26 Add End
		outputMap.put(SEIKYPRCINFSKSICC, parentMap);
		
		return outputMap;
	}

	/**
	 * 下りマッピング
	 * @param resultMap
	 * @return
	 */
	@SuppressWarnings("unchecked")
	public HashMap getCHSV006801CC(HashMap resultMap){
		
		if (null != resultMap.get(SEIKYPRCINFSKSICC))
		{
			return (HashMap)resultMap.get(SEIKYPRCINFSKSICC);
		}
		else
		{
			return new HashMap();
		}
	}
}