export interface ApplicationVO {
    /**
     * ID
     */
    id?: string | number;

    /**
     * 应用名称
     */
    applicationName?: string;

    /**
     * 图标
     */
    icon?: string;

    /**
     * 跳转地址
     */
    url?: string;

    /**
     * 应用类型
     */
    type?: string;

    /**
     * 状态
     */
    status?: string;

    /**
     * 备注
     */
    remark?: string;

    /**
     * 创建人
     */
    createBy?: string;

    /**
     * 创建时间
     */
    createTime?: string;

    /**
     * 更新时间
     */
    updateTime?: string;

    /**
     * 原始应用id
     */
    originId?: number;
    /**
     * 合作伙伴id
     */
    partnerId?: number;

    precondition: CpyTypeDTO[];


    bgUrl?:string;
}
export interface KeyInfo {
    partnerPubKey?: string;
    partnerPriKey?: string;
    appid?: string;
    secret?: string;
}
export interface ApplicationForm extends BaseEntity {
    /**
     * ID
     */
    id?: string | number;

    /**
     * 应用名称
     */
    applicationName?: string;
    /**
     * 结束日期
     */
    endAt?: Date;
    /**
     * 图标
     */
    icon?: string;

    /**
     * 密钥信息
     */
    keyInfo: KeyInfo;
    /**
     * 原始应用id
     */
    originId?: number;
    /**
     * 合作伙伴id
     */
    partnerId?: number;
    /**
     * 备注
     */
    remark?: string;
    /**
     * 开始日期
     */
    startAt?: Date;
    /**
     * 应用类型 1 web应用 2 小程序应用
     */
    type?: string;
    /**
     * 跳转地址
     */
    url?: string;
    /**
     * 背景
     */
    bgUrl?: string;
    /**
     * 需要资质
     */
    precondition: CpyTypeDTO[];

    sort?: number;

    btnConf?: string

}

export interface CpyTypeDTO {
    /**
     * 企业类型
     */
    cpyType?: string;
    /**
     * 行业类型
     */
    industryType?: string;
}

export interface ApplicationQuery extends PageQuery {
    /**
     * 应用名称
     */
    applicationName?: string;
    /**
     * 创建者
     */
    createBy?: number;
    /**
     * 创建部门
     */
    createDept?: number;
    /**
     * 创建时间
     */
    createTime?: string;
    /**
     * 图标
     */
    icon?: string;
    /**
     * ID
     */
    id?: number;
    /**
     * 备注
     */
    remark?: string;
    /**
     * 状态 0 未上架 1 已上架
     */
    status?: string;
    /**
     * 应用类型 1 web应用 2 小程序应用
     */
    type?: string;
    /**
     * 跳转地址
     */
    url?: string;

    /**
     * 日期范围参数
     */
    params?: any;

    partnerId?: number | string;

    bgUrl?:string;
}
