package cn.ey.biz.module.external.api.datacenter.client.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

import lombok.Data;

/**
 * 数据中台服务调用配置
 * @author anyuanhui
 *
 */

@Configuration
@Data
public class DataCenterConfig {
	 
	@Value("${dc.host}")
	String host;

	@Value("${dc.env.first}")
	private String firstEnv;
	
	@Value("${dc.env.second}")
	private String secondEnv;

	@Value("${dc.timesheet.appkey}")
	private String timeSheetAppKey;
	
	@Value("${dc.timesheet.appsecret}")
	private String timeSheetAppSecret;
	
	/**
	 * 人员工时周汇总接口app_id
	 */
	@Value("${dc.timesheet.methods.to_timesheet_ut_agg_gpn_w_appid}")
	private String wAppId;
	
	/**
	 * 人员工时月汇总app_id
	 */
	@Value("${dc.timesheet.methods.to_timesheet_ut_agg_gpn_m_appid}")
	private String mAppId;
	
	/**
	 * 人员工时年汇总app_id
	 */
	@Value("${dc.timesheet.methods.to_timesheet_ut_agg_gpn_y_appid}")
	private String yAppId;
	
	/**
	 * booking_data增量明细app_id
	 */
	@Value("${dc.timesheet.methods.to_ts_booking_data_detail_di_appid}")
	private String bookingDataAppId;
	
	/**
	 * 项目appkey
	 */
	@Value("${dc.engagement.appkey}")
	private String engagementAppKey;
	
	/**
	 * 项目appsecret
	 */
	@Value("${dc.engagement.appsecret}")
	private String engagementAppSecret;
	
	/**
	 * 项目实际/计划比较人员接口-CCT/MMT
	 */
	@Value("${dc.engagement.methods.to_em_agg_eng_id_rank_1w_appid}")
	private String aggEngAppId;
	
	/**
	 * 项目的剩余可用SER
	 */
	@Value("${dc.engagement.methods.to_em_ser_summary_agg_engaget_currency_1w_appid}")
	private String serSummaryAppId;
	
	/**
	 * 人员实际使用记录O
	 */
	@Value("${dc.engagement.methods.to_em_ser_expense_agg_gpn_eng_code_1w_appid}")
	private String serExpenseAppId;
	
	/**
	 * 项目实际/计划比较费用接口-CCT/MMT
	 */
	@Value("${dc.engagement.methods.to_em_agg_engagement_code_expense_type_1w_appid}")
	private String comparativeExpenseAppId;
	
	/**
	 * 项目剩余可用费用
	 */
	@Value("${dc.engagement.methods.to_em_agg_engagement_code_base_currency_1w_appid}")
	private String surplusExpenseAppId;
	
	/**
	 * 合并财务指标
	 */
	@Value("${dc.engagement.methods.to_eng_summary_agg_eng_all_wf_appid}")
	private String summaryAggEngAllWfAppid;
	
	/**
	 * 单Code重点指标
	 */
	@Value("${dc.engagement.methods.to_eng_summary_agg_eng_single_wf_appid}")
	private String summaryAggEngSingleWfAppid;
	
	/**
	 * 公共码库appkey
	 */
	@Value("${dc.pcolib.appkey}")
	private String pcolibAppKey;
	
	/**
	 * 公共码库appsecret
	 */
	@Value("${dc.pcolib.appsecret}")
	private String pcolibAppSecret;
	
	/**
	 * cdi同步dimworklocation到公共码表库
	 */
	@Value("${dc.pcolib.methods.to_pcolib_dimworklocation_detail_df_appid}")
	private String pcolibDimworklocationAppId;
	
	
	/**
	 * 合同appkey
	 */
	@Value("${dc.contract.appkey}")
	private String contractAppKey;
	
	/**
	 * 合同appsecret
	 */
	@Value("${dc.contract.appsecret}")
	private String contractAppSecret;
	
	/**
	 * 财务到合同的项目详情
	 */
	@Value("${dc.contract.methods.to_contract_eng_detail_df_appid}")
	private String contractEngDetailDfAppId;
	
	/**
	 * 财务到合同的项目（关闭或部分收款and_charge）详情
	 */
	@Value("${dc.contract.methods.to_contract_billing_collection_detail_di_appid}")
	private String contractBillingCollectionDetailDiAppId;
	
	/**
	 * 供应商明细数据
	 */
	@Value("${dc.contract.methods.to_contract_ventor_query_detail_di_appid}")
	private String contractVentorQueryDetailDiAppId;
	
	/**
	 * 获取创建时间为昨天的项目信息
	 */
	@Value("${dc.contract.methods.to_contract_billing_creatdetail_di_appid}")
	private String contractBillingCreatdetailDiAppId;
	
	
	
}
