/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：FUSV0347_FUSV0347OPDBMapper
*	ソースファイル名：FUSV0347_FUSV0347OPDBMapper.java
*	作成者			：富士通
*	日付			：2014年09月03日
*＜機能概要＞
*	BP（WEB申込情報存在チェック）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン  修正日      修正者      修正内容
*	v53.00      2021/04/01  FJ)大島     【ANK-4009-00-00】CX戦略WG方針対応
*
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;

import eo.common.constant.JFUStrConst;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.common.JFUWebCommon;

/**
 * DataBean-BPマッピングをします。
 * <p>
 * <BR>
 * @author 富士通
 */

@SuppressWarnings("unchecked")
public class FUSV0347_FUSV0347OPDBMapper
{
	// ■SC
	/** FUSV034701SC */
	private static final String FUSV034701SC = "FUSV034701SC";
	/** FUSV034702SC */
	private static final String FUSV034702SC = "FUSV034702SC";
	/** FUSV034703SC */
	private static final String FUSV034703SC = "FUSV034703SC";

	// ■SC項目
	/** 機能コード */
	private static final String FUNC_CODE = "func_code";

	/**
	 * コンストラクタです。
	 */
	public FUSV0347_FUSV0347OPDBMapper()
	{
	}

	/**
	 * WEB申込情報一覧照会の上りマッピング処理です。
	 * 
	 * <br>
	 * @param bean 共有フォームBean
	 * @param outputMap アウトマップ
	 * @param funcCd 機能コード
	 * @return マッピング結果
	 */
	public HashMap<String, Object> setFUSV034701SC(String skbt_key, HashMap outputMap, String funcCd)
	{

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// ---------------------------------------------------------------------
		// 共通情報のマッピング
		parentMap.put(FUNC_CODE, funcCd);

		// 識別キー
		parentMap.put("key_skbt_key", skbt_key);

		outputMap.put(FUSV034701SC, parentMap);

		return outputMap;
	}

	/**
	 * 申込一意照会(識別キー)の上りマッピング処理です。
	 * 
	 * <br>
	 * @param bean 共有フォームBean
	 * @param outputMap アウトマップ
	 * @param funcCd 機能コード
	 * @return マッピング結果
	 */
	public HashMap<String, Object> setFUSV034702SC(String skbt_key, HashMap outputMap, String funcCd)
	{

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// ---------------------------------------------------------------------
		// 共通情報のマッピング
		parentMap.put(FUNC_CODE, funcCd);

		// 識別キー
		parentMap.put("key_skbt_key", skbt_key);

		outputMap.put(FUSV034702SC, parentMap);

		return outputMap;
	}

	/**
	 * サービス契約一覧照会（SYSID）の上りマッピング処理です。
	 * 
	 * <br>
	 * @param bean 共有フォームBean
	 * @param outputMap アウトマップ
	 * @param funcCd 機能コード
	 * @return マッピング結果
	 */
	public HashMap<String, Object> setFUSV034703SC(HashMap outputMap, String funcCd)
	{

		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// ---------------------------------------------------------------------
		// 共通情報のマッピング
		parentMap.put(FUNC_CODE, funcCd);

		outputMap.put(FUSV034703SC, parentMap);

		return outputMap;
	}
}