/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JCNYoshinJdgConstCC
*   ソースファイル名：JCNYoshinJdgConstCC.java
*   作成者          ：富士通
*   日付            ：2022年06月13日
*＜機能概要＞
*   与信判定CC部品で使用する定数クラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者   修正内容
*	v58.00.00	2022/06/13	富士通   新規作成
**********************************************************************/
package com.fujitsu.futurity.bp.custom.constant;

public class JCNYoshinJdgConstCC {
	
	/** 入力パラメータ：(共通)支払方法 */
	public static final String INPUT_PAYWAY = "payWay";

	/** 入力パラメータ：(共通)SYSID */
	public static final String INPUT_SYSID = "sysid";

	/** 入力パラメータ：(要求受付/決済固有)支払方法ID */
	public static final String INPUT_PAYWAYID = "payWayId";

	/** 入力パラメータ：(預かり/決済固有)システムID */
	public static final String INPUT_SYSTEM_ID = "system_id";

	/** 入力パラメータ：(預かり/決済固有)サイトID */
	public static final String INPUT_SITE_ID = "site_id";

	/** 入力パラメータ：(預かり/決済固有)オーソリ実行FLG */
	public static final String INPUT_AUTHORI_RUN_FLG = "authori_run_flg";

	/** 入力パラメータ：(預かり固有)カード情報トークン */
	public static final String INPUT_CARD_TOKEN = "card_token";

	/** 入力パラメータ：(預かり固有)有効期限 */
	public static final String INPUT_CARDEXP = "cardexp";

	/** 入力パラメータ：(預かり固有)セキュリティコード利用 */
	public static final String INPUT_SECURITY_CODE_USE = "security_code_use";

	/** 入力パラメータ：(預かり固有)クレジットカード名義人 */
	public static final String INPUT_KDMIGNN = "kdMignn";

	/** 入力パラメータ：(決済固有)マーチャント取引ＩＤ */
	public static final String INPUT_TRADING_ID = "trading_id";

	/** 入力パラメータ：(決済固有)顧客ID */
	public static final String INPUT_CUSTOMER_ID = "customer_id";

	/** 入力パラメータ：(決済固有)決済金額 */
	public static final String INPUT_CR_AMOUNT = "cr_amount";

	/** 入力パラメータ：(決済固有)請求契約番号 */
	public static final String INPUT_SEIKY_KEI_NO = "seiky_kei_no";

	/** 出力パラメータ：(共通)戻りコード */
	public static final String OUTPUT_RETURN_CODE = "return_code";

	/** 出力パラメータ：(共通)支払方法ID */
	public static final String OUTPUT_PAYWAYID = "payWayId";

	/** 出力パラメータ：(共通)オーソリ承認フラグ*/
	public static final String OUTPUT_CREDIT_AUTH_FLG = "credit_auth_flg";

	/** 出力パラメータ：(預かり/決済固有)処理結果コード */
	public static final String OUTPUT_CR_RESULTCODE = "cr_resultcode";

	/** 出力パラメータ：(預かり/決済固有)エラーコード */
	public static final String OUTPUT_ERR_CODE = "err_code";

	/** 出力パラメータ：(預かり/決済固有)エラーメッセージ */
	public static final String OUTPUT_ERR_MESSAGE = "err_message";

	/** 出力パラメータ：(預かり/決済固有)レスポンスコード */
	public static final String OUTPUT_RESPONSE_CODE = "response_code";

	/** 出力パラメータ：(預かり/決済固有)レスポンス詳細 */
	public static final String OUTPUT_RESPONSE_DETAIL = "response_detail";

	/** 出力パラメータ：(要求受付固有)オーソリ承認結果 */
	public static final String OUTPUT_AUTH_RESULT = "auth_result";

	/** 出力パラメータ：(決済固有)マーチャント取引ID */
	public static final String OUTPUT_TRADING_ID = "trading_id";

	/** 預かり承認関連チェック項目リスト */
	public static final String[] RERATION_CHK_LIST_AZUKARI = new String[]{
		  INPUT_SYSTEM_ID
		, INPUT_SITE_ID
		, INPUT_SYSID
		, INPUT_CARD_TOKEN
		, INPUT_CARDEXP
		, INPUT_SECURITY_CODE_USE
		, INPUT_KDMIGNN
	};

	/** 決済承認関連チェック項目リスト */
	public static final String[] RERATION_CHK_LIST_KESSAI = new String[]{
		  INPUT_SYSTEM_ID
		, INPUT_SITE_ID
		, INPUT_TRADING_ID
		, INPUT_SYSID
		, INPUT_PAYWAYID
		, INPUT_CR_AMOUNT
	};

}
