export interface Merge {
    Icon: string;
    Lv: number;
    MaxLv: number;
    SellType: string | null;
    SellNum: number;
    SellDiamond: number;
    CoolTime: number;
    Star: number;
    Type: string;
    Emit_Product: string | null;
    Product_Type: string | null;
    Color: string;
    Emit_ID: string | null;
    Title: string;
    Dynamic: string | null;
    Emit_Type: string | null;
    Emit_List: string | null;
}

export interface MergeRecord{
    [key: string]: Merge;
}
export interface ChessType {
  Id: string;
  Icon: string;
}
export interface Order {
    id: number;
    color?: string;
    icon?:string;
    merge?: ChessType[];
    type?: number;
    typeName?: string;
    diff: number;
    diffName?: string;  
    date?: string;
    content?: string;
    group?: string;
    title?: string;
    url?: string;
}

export interface Chess{
    Id: number;
    Icon: string;
    Pos: number;
    Lock: number;
}


export interface languageType {
    Id: number;
    key: string;
    en_US: string;
    zh_CN: string;
    pt_BR: string;
    es_LATAM?: string;
    url?: string;
}


export interface languageRecord{
    OldValue: string;
    NewValue: string;
    Id? :string;
    LanguageId: number;
    Type : string;
    Field: string;
    Update?: number;
}

export interface copyUserParam{
    src_app: number;
    src_uid: number;
    dst_app: number;
    dst_uid: number;
}

export interface scriptsRecord{
    step: number;
    label: string;
    tips :string[];
    code: number;
    color?: string;
}

export interface friendRecord{
    Uid: number;
    NickName: string;
    avatarUrl: string;
    Level: number;
    LogoutTime?: string;
    LoginTime: string;
    onlineStatus?: boolean;
}
