package com.jeequan.jeepay.core.model;

import lombok.Data;

/***
 * 系统 OEM网站配置信息
 *
 * @author terrfly
 * @date 2022/2/15 10:12
 */
@Data
public class DBOEMConfig {

    /**
     * 全局配置： 网站icon-url
     */
    private String iconUrl;

    /**
     * 全局配置： 系统logo url
     */
    private String sysLogoUrl;

    /**
     * 全局配置： 系统缩小版logo url
     */
    private String sysMinLogoUrl;

    /**
     * 全局配置： 系统logo url
     */
    private String darkSysLogoUrl;

    /**
     * 全局配置： 系统缩小版logo url
     */
    private String darkSysMinLogoUrl;

    /**
     * 全局配置： 授权函文件 url
     */
    private String promiseFile;

    /**
     * 全局配置：系统名称
     */
    private String sysName;

    /**
     * 全局配置： 公司全称
     */
    private String companyName;

    /**
     * 全局配置：公司电话
     */
    private String companyTel;

    /**
     * 全局配置：公司客服电话
     */
    private String companyServiceTel;

    /**
     * 全局配置：公司email
     */
    private String companyEmail;

    /**
     * 全局配置： 公司位置信息
     */
    private String companyAddress;

    /**
     * 备案和版权信息：工信部ICP备案
     */
    private BizReportOEMConfig reportIcp;

    /**
     * 备案和版权信息：公网安备案
     */
    private BizReportOEMConfig reportGa;

    /**
     * 备案和版权信息：中国支付清算协会备案
     */
    private BizReportOEMConfig reportJh;

    /**
     * 备案和版权信息：电信增值业务许可
     */
    private BizReportOEMConfig reportDx;

    /**
     * 备案和版权信息：版权
     */
    private BizReportOEMConfig copyrightInfo;

    /**
     * 商户通配置： APP顶部图
     */
    private String appTopImgUrl;

    /**
     * 商户通配置： 小程序二维码
     */
    private String appletImgUrl;

    /**
     * 展业宝配置： APP顶部图
     */
    private String agentAppTopImgUrl;

    /**
     * 展业宝配置： 小程序二维码
     */
    private String agentAppletImgUrl;

    /**
     * 商户通配置： 小程序分享图
     */
    private String shareImgUrl;

    /**
     * 展业宝配置： 小程序分享图
     */
    private String agentShareImgUrl;

    /**
     * 运营平台 配置信息
     */
    private BizSysOEMConfig mgr;

    /**
     * 商户系统 配置信息
     */
    private BizSysOEMConfig mch;

    /**
     * 服务商系统 配置信息
     */
    private BizSysOEMConfig agent;


    /**
     * 业务系统的配置对象
     **/
    @Data
    public static class BizSysOEMConfig {

        /**
         * 配置： 系统logo url
         */
        private String sysLogoUrl;

        /**
         * 配置： 系统缩小版logo url
         */
        private String sysMinLogoUrl;

        /**
         * 配置： 系统logo url
         */
        private String darkSysLogoUrl;

        /**
         * 配置： 系统缩小版logo url
         */
        private String darkSysMinLogoUrl;

        /**
         * 主题色
         **/
        private String sysPrimaryColor;

        /**
         * 登录页背景图
         **/
        private String loginPageBGImgUrl;

        /**
         * 登录卡片位置  left, center, right
         **/
        private String loginPageCardPosition;

        /**
         * 登录页背景类型 0-背景图 1-轮播图
         **/
        private Byte loginBgType;

        /**
         * 轮播图背景配置ID
         **/
        private Long loginBgId;

        /**
         * 登录页banner配置
         **/
        private String bannerConfig;
    }

    /**
     * 备案和版权的配置对象
     **/
    @Data
    public static class BizReportOEMConfig {
        /**
         * 配置： 文字描述
         */
        private String configDesc;

        /**
         * 配置： 链接地址
         */
        private String configUrl;
    }

}

