package com.hfkj.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

@Component("commonSysConfig")
@ConfigurationProperties
@PropertySource("classpath:/commonConfig.properties")
@Data
public class CommonSysConfig {

    /**
     * 图片地址
     */
    private String fileUrl;
    /**
     * 普惠GO域名地址
     */
    private String domainName;

    /**
     * 微信小程序appid
     */
    private String wechatMaAppid;
    /**
     * 微信小程序secret
     */
    private String wechatMaSecret;
    /**
     * 微信公众号appid
     */
    private String wechatMpAppid;
    /**
     * 微信公众号secret
     */
    private String wechatMpSecret;

    /**
     * 【惠支付】支付渠道回调地址
     */
    private String huiPayPreorderNotifyUrl;

    /**
     * 重庆中石油 请求地址
     */
    private String chongQingCnpcUrl;
    /**
     * 重庆中石油商户号
     */
    private String chongQingCnpcMerNo;
    /**
     * 重庆中石油商户秘钥
     */
    private String chongQingCnpcMerKey;
    /**
     * 重庆中石油电子券签名秘钥
     */
    private String chongQingCnpcCouponSignKey;
    /**
     * 中油优途中石油请求地址
     */
    private String pcytCnpcPostUrl;
    /**
     * 中油优途中石油商户
     */
    private String pcytCnpcMerchant;
    /**
     * 中油优途中石油密钥
     */
    private String pcytCnpcSecret;
    /**
     * 比领星请求地址
     */
    private String blxPostUrl;

    /**
     * 对象存储
     */
    private String obsUrl;
    private String obsBucketName;
    private String obsEndPoint;

    /**
     * 汇联通卡券请求地址
     */
    private String huiliantongUrl;
    private String huiliantongAppNo;
    private String huiliantongAppkey;
    private String huiliantongAppsecret;
    private String huiliantongSinopecDistributorId;
    private String huiliantongDistributorId;
    private String huiliantongSinopecUrl;

    private String scPetroUrl;
    private String scPetroAppid;
    private String scPetroAppKey;
    private String scPetroAesKey;

    private String gzPetroUrl;
    private String gzPetroAppid;
    private String gzPetroAppKey;
    private String gzPetroAesKey;

    private String etcPostUrl;
    private String etcChannelCode;
    private String etcPublicKey;
    private String etcPrivateKey;

    // 贵行V家园小程序支付
    private String huiftReqUrl;
    private String huiftShopCode;
    private String huiftSignSecret;

    /**
     * 千猪接口请求参数
     */
    private String qianZhuUrl;
    private String qianZhuH5url;
    private String qinzhuUrlToken;
    private String qianZhuPlatformId;
    private String qianZhuSecret;
    private String qianZhuCinemaNotify;

    /**
     * 话费接口请求参数
     */
    private String ctNotifyUrl;
    private String CtApiKey;
    private String ctMemberId;
    private String ctPostUrl;

    /**
     * 美团接口请求参数
     */
    private String mtNotifyUrl;
    private String mtAccessKey;
    private String mtSecretKey;
    private String mtPostUrl;

    /**
     * 娱尚接口请求参数
     */
    private String yuShangAppKey;
    private String yuShangAppSecret;
    private String yuShangPostUrl;

    /**
     * 嗨加油请求参数
     */
    private String haiOilPostUrl;
    private String haiOilAppid;
    private String haiOilAppSecret;

}
