import { ServiceProto } from 'tsrpc-proto';
import { ReqFindEnemy, ResFindEnemy } from './clsl/PtlFindEnemy';
import { ReqLog, ResLog } from './clsl/PtlLog';
import { ReqRank, ResRank } from './clsl/PtlRank';
import { ReqUpLoad, ResUpLoad } from './clsl/PtlUpLoad';
import { ReqDelCrossEmail, ResDelCrossEmail } from './email/PtlDelCrossEmail';
import { ReqGetCrossEmail, ResGetCrossEmail } from './email/PtlGetCrossEmail';
import { ReqGetEnemy, ResGetEnemy } from './hbzb/jfs/PtlGetEnemy';
import { ReqGetLog, ResGetLog } from './hbzb/jfs/PtlGetLog';
import { ReqGetRankList, ResGetRankList } from './hbzb/jfs/PtlGetRankList';
import { ReqGetUser, ResGetUser } from './hbzb/jfs/PtlGetUser';
import { ReqGetUser as ReqGetUser_1, ResGetUser as ResGetUser_1 } from './hbzb/PtlGetUser';
import { ReqUpdateHbzbCrossUser, ResUpdateHbzbCrossUser } from './hbzb/PtlUpdateHbzbCrossUser';
import { ReqGetEnemy as ReqGetEnemy_1, ResGetEnemy as ResGetEnemy_1 } from './hbzb/zbs/PtlGetEnemy';
import { ReqGetLog as ReqGetLog_1, ResGetLog as ResGetLog_1 } from './hbzb/zbs/PtlGetLog';
import { ReqGetRankList as ReqGetRankList_1, ResGetRankList as ResGetRankList_1 } from './hbzb/zbs/PtlGetRankList';
import { ReqGetStatus, ResGetStatus } from './hbzb/zbs/PtlGetStatus';
import { ReqSendJjcTop, ResSendJjcTop } from './hbzb/zbs/PtlSendJjcTop';
import { ReqApply, ResApply } from './kbzz/PtlApply';
import { ReqGetUser as ReqGetUser_2, ResGetUser as ResGetUser_2 } from './kbzz/PtlGetUser';
import { ReqGroupRank, ResGroupRank } from './kbzz/PtlGroupRank';
import { ReqRank as ReqRank_1, ResRank as ResRank_1 } from './kbzz/PtlRank';
import { ReqRefresh, ResRefresh } from './kbzz/PtlRefresh';
import { ReqState, ResState } from './kbzz/PtlState';
import { ReqUpUser, ResUpUser } from './kbzz/PtlUpUser';
import { MsgCrossChat } from './msg_cross/MsgCrossChat';
import { MsgHbzbChangeRank } from './msg_cross/MsgHbzbChangeRank';
import { MsgHbzbJfsLog } from './msg_cross/MsgHbzbJfsLog';
import { MsgHbzbSendUser } from './msg_cross/MsgHbzbSendUser';
import { MsgHbzbZbsLog } from './msg_cross/MsgHbzbZbsLog';
import { ReqBaoMing, ResBaoMing } from './wzry/PtlBaoMing';
import { ReqcatFightLog, RescatFightLog } from './wzry/PtlcatFightLog';
import { ReqDldRefre, ResDldRefre } from './wzry/PtlDldRefre';
import { ReqgetJingCai, ResgetJingCai } from './wzry/PtlgetJingCai';
import { ReqRank as ReqRank_2, ResRank as ResRank_2 } from './wzry/PtlRank';
import { ReqSetWzFight, ResSetWzFight } from './wzry/PtlSetWzFight';
import { ReqUpdateFight, ResUpdateFight } from './wzry/PtlUpdateFight';
import { ReqWzFightData, ResWzFightData } from './wzry/PtlWzFightData';
import { ReqWzFightGroup, ResWzFightGroup } from './wzry/PtlWzFightGroup';
import { ReqWzzd, ResWzzd } from './wzry/PtlWzzd';

export interface ServiceType {
    api: {
        "clsl/FindEnemy": {
            req: ReqFindEnemy,
            res: ResFindEnemy
        },
        "clsl/Log": {
            req: ReqLog,
            res: ResLog
        },
        "clsl/Rank": {
            req: ReqRank,
            res: ResRank
        },
        "clsl/UpLoad": {
            req: ReqUpLoad,
            res: ResUpLoad
        },
        "email/DelCrossEmail": {
            req: ReqDelCrossEmail,
            res: ResDelCrossEmail
        },
        "email/GetCrossEmail": {
            req: ReqGetCrossEmail,
            res: ResGetCrossEmail
        },
        "hbzb/jfs/GetEnemy": {
            req: ReqGetEnemy,
            res: ResGetEnemy
        },
        "hbzb/jfs/GetLog": {
            req: ReqGetLog,
            res: ResGetLog
        },
        "hbzb/jfs/GetRankList": {
            req: ReqGetRankList,
            res: ResGetRankList
        },
        "hbzb/jfs/GetUser": {
            req: ReqGetUser,
            res: ResGetUser
        },
        "hbzb/GetUser": {
            req: ReqGetUser_1,
            res: ResGetUser_1
        },
        "hbzb/UpdateHbzbCrossUser": {
            req: ReqUpdateHbzbCrossUser,
            res: ResUpdateHbzbCrossUser
        },
        "hbzb/zbs/GetEnemy": {
            req: ReqGetEnemy_1,
            res: ResGetEnemy_1
        },
        "hbzb/zbs/GetLog": {
            req: ReqGetLog_1,
            res: ResGetLog_1
        },
        "hbzb/zbs/GetRankList": {
            req: ReqGetRankList_1,
            res: ResGetRankList_1
        },
        "hbzb/zbs/GetStatus": {
            req: ReqGetStatus,
            res: ResGetStatus
        },
        "hbzb/zbs/SendJjcTop": {
            req: ReqSendJjcTop,
            res: ResSendJjcTop
        },
        "kbzz/Apply": {
            req: ReqApply,
            res: ResApply
        },
        "kbzz/GetUser": {
            req: ReqGetUser_2,
            res: ResGetUser_2
        },
        "kbzz/GroupRank": {
            req: ReqGroupRank,
            res: ResGroupRank
        },
        "kbzz/Rank": {
            req: ReqRank_1,
            res: ResRank_1
        },
        "kbzz/Refresh": {
            req: ReqRefresh,
            res: ResRefresh
        },
        "kbzz/State": {
            req: ReqState,
            res: ResState
        },
        "kbzz/UpUser": {
            req: ReqUpUser,
            res: ResUpUser
        },
        "wzry/BaoMing": {
            req: ReqBaoMing,
            res: ResBaoMing
        },
        "wzry/catFightLog": {
            req: ReqcatFightLog,
            res: RescatFightLog
        },
        "wzry/DldRefre": {
            req: ReqDldRefre,
            res: ResDldRefre
        },
        "wzry/getJingCai": {
            req: ReqgetJingCai,
            res: ResgetJingCai
        },
        "wzry/Rank": {
            req: ReqRank_2,
            res: ResRank_2
        },
        "wzry/SetWzFight": {
            req: ReqSetWzFight,
            res: ResSetWzFight
        },
        "wzry/UpdateFight": {
            req: ReqUpdateFight,
            res: ResUpdateFight
        },
        "wzry/WzFightData": {
            req: ReqWzFightData,
            res: ResWzFightData
        },
        "wzry/WzFightGroup": {
            req: ReqWzFightGroup,
            res: ResWzFightGroup
        },
        "wzry/Wzzd": {
            req: ReqWzzd,
            res: ResWzzd
        }
    },
    msg: {
        "msg_cross/CrossChat": MsgCrossChat,
        "msg_cross/HbzbChangeRank": MsgHbzbChangeRank,
        "msg_cross/HbzbJfsLog": MsgHbzbJfsLog,
        "msg_cross/HbzbSendUser": MsgHbzbSendUser,
        "msg_cross/HbzbZbsLog": MsgHbzbZbsLog
    }
}

export const serviceProto: ServiceProto<ServiceType> = {
    "services": [
        {
            "id": 0,
            "name": "clsl/FindEnemy",
            "type": "api"
        },
        {
            "id": 1,
            "name": "clsl/Log",
            "type": "api"
        },
        {
            "id": 2,
            "name": "clsl/Rank",
            "type": "api"
        },
        {
            "id": 3,
            "name": "clsl/UpLoad",
            "type": "api"
        },
        {
            "id": 4,
            "name": "email/DelCrossEmail",
            "type": "api"
        },
        {
            "id": 5,
            "name": "email/GetCrossEmail",
            "type": "api"
        },
        {
            "id": 6,
            "name": "hbzb/jfs/GetEnemy",
            "type": "api"
        },
        {
            "id": 7,
            "name": "hbzb/jfs/GetLog",
            "type": "api"
        },
        {
            "id": 8,
            "name": "hbzb/jfs/GetRankList",
            "type": "api"
        },
        {
            "id": 9,
            "name": "hbzb/jfs/GetUser",
            "type": "api"
        },
        {
            "id": 10,
            "name": "hbzb/GetUser",
            "type": "api"
        },
        {
            "id": 11,
            "name": "hbzb/UpdateHbzbCrossUser",
            "type": "api"
        },
        {
            "id": 12,
            "name": "hbzb/zbs/GetEnemy",
            "type": "api"
        },
        {
            "id": 13,
            "name": "hbzb/zbs/GetLog",
            "type": "api"
        },
        {
            "id": 14,
            "name": "hbzb/zbs/GetRankList",
            "type": "api"
        },
        {
            "id": 15,
            "name": "hbzb/zbs/GetStatus",
            "type": "api"
        },
        {
            "id": 16,
            "name": "hbzb/zbs/SendJjcTop",
            "type": "api"
        },
        {
            "id": 17,
            "name": "kbzz/Apply",
            "type": "api"
        },
        {
            "id": 18,
            "name": "kbzz/GetUser",
            "type": "api"
        },
        {
            "id": 19,
            "name": "kbzz/GroupRank",
            "type": "api"
        },
        {
            "id": 20,
            "name": "kbzz/Rank",
            "type": "api"
        },
        {
            "id": 21,
            "name": "kbzz/Refresh",
            "type": "api"
        },
        {
            "id": 22,
            "name": "kbzz/State",
            "type": "api"
        },
        {
            "id": 23,
            "name": "kbzz/UpUser",
            "type": "api"
        },
        {
            "id": 24,
            "name": "msg_cross/CrossChat",
            "type": "msg"
        },
        {
            "id": 25,
            "name": "msg_cross/HbzbChangeRank",
            "type": "msg"
        },
        {
            "id": 26,
            "name": "msg_cross/HbzbJfsLog",
            "type": "msg"
        },
        {
            "id": 27,
            "name": "msg_cross/HbzbSendUser",
            "type": "msg"
        },
        {
            "id": 28,
            "name": "msg_cross/HbzbZbsLog",
            "type": "msg"
        },
        {
            "id": 29,
            "name": "wzry/BaoMing",
            "type": "api"
        },
        {
            "id": 30,
            "name": "wzry/catFightLog",
            "type": "api"
        },
        {
            "id": 31,
            "name": "wzry/DldRefre",
            "type": "api"
        },
        {
            "id": 32,
            "name": "wzry/getJingCai",
            "type": "api"
        },
        {
            "id": 33,
            "name": "wzry/Rank",
            "type": "api"
        },
        {
            "id": 34,
            "name": "wzry/SetWzFight",
            "type": "api"
        },
        {
            "id": 35,
            "name": "wzry/UpdateFight",
            "type": "api"
        },
        {
            "id": 36,
            "name": "wzry/WzFightData",
            "type": "api"
        },
        {
            "id": 37,
            "name": "wzry/WzFightGroup",
            "type": "api"
        },
        {
            "id": 38,
            "name": "wzry/Wzzd",
            "type": "api"
        }
    ],
    "types": {
        "clsl/PtlFindEnemy/ReqFindEnemy": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "myStasr",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "clsl/PtlFindEnemy/ResFindEnemy": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "info",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/joinFightData"
                    }
                },
                {
                    "id": 1,
                    "name": "allStar",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/joinFightData": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "player",
                    "type": {
                        "type": "Intersection",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "Partial",
                                    "target": {
                                        "type": "IndexedAccess",
                                        "index": "gud",
                                        "objectType": {
                                            "type": "Reference",
                                            "target": "../../shared/protocols/user/PtlLogin/ResLogin"
                                        }
                                    }
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Interface",
                                    "properties": [
                                        {
                                            "id": 0,
                                            "name": "buff",
                                            "type": {
                                                "type": "Interface",
                                                "indexSignature": {
                                                    "keyType": "String",
                                                    "type": {
                                                        "type": "Union",
                                                        "members": [
                                                            {
                                                                "id": 0,
                                                                "type": {
                                                                    "type": "Number"
                                                                }
                                                            },
                                                            {
                                                                "id": 1,
                                                                "type": {
                                                                    "type": "Any"
                                                                }
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "optional": true
                                        },
                                        {
                                            "id": 1,
                                            "name": "side",
                                            "type": {
                                                "type": "String"
                                            },
                                            "optional": true
                                        },
                                        {
                                            "id": 2,
                                            "name": "pos",
                                            "type": {
                                                "type": "Union",
                                                "members": [
                                                    {
                                                        "id": 0,
                                                        "type": {
                                                            "type": "String"
                                                        }
                                                    },
                                                    {
                                                        "id": 1,
                                                        "type": {
                                                            "type": "Number"
                                                        }
                                                    }
                                                ]
                                            },
                                            "optional": true
                                        },
                                        {
                                            "id": 3,
                                            "name": "attr",
                                            "type": {
                                                "type": "Interface",
                                                "indexSignature": {
                                                    "keyType": "String",
                                                    "type": {
                                                        "type": "Union",
                                                        "members": [
                                                            {
                                                                "id": 0,
                                                                "type": {
                                                                    "type": "Number"
                                                                }
                                                            },
                                                            {
                                                                "id": 1,
                                                                "type": {
                                                                    "type": "Any"
                                                                }
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "optional": true
                                        },
                                        {
                                            "id": 4,
                                            "name": "dead",
                                            "type": {
                                                "type": "Boolean"
                                            },
                                            "optional": true
                                        }
                                    ]
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 1,
                    "name": "roles",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Reference",
                                "target": "../../shared/fightControl/fightType/roleDataType"
                            }
                        }
                    }
                },
                {
                    "id": 2,
                    "name": "star",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/user/PtlLogin/ResLogin": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "gud",
                    "type": {
                        "type": "Intersection",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "Reference",
                                    "target": "../../shared/protocols/user/PtlLogin/playerInfo"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Reference",
                                    "target": "../../shared/protocols/user/PtlLogin/playerAttr"
                                }
                            },
                            {
                                "id": 2,
                                "type": {
                                    "type": "Partial",
                                    "target": {
                                        "type": "Reference",
                                        "target": "../../shared/protocols/user/PtlLogin/playerAppend"
                                    }
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 1,
                    "name": "openTime",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "openDay",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 3,
                    "name": "curTime",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 4,
                    "name": "firstLogin",
                    "type": {
                        "type": "Boolean"
                    }
                },
                {
                    "id": 5,
                    "name": "otherData",
                    "type": {
                        "type": "Any"
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/user/PtlLogin/playerInfo": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "lv",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "vip",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 2,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 3,
                    "name": "bindUid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 4,
                    "name": "power",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 5,
                    "name": "maxpower",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 6,
                    "name": "status",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 7,
                    "name": "status_chat",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/user/PtlLogin/playerAttr": {
            "type": "Intersection",
            "members": [
                {
                    "id": 0,
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "nexp",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 1,
                                "name": "jinbi",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 2,
                                "name": "rmbmoney",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 3,
                                "name": "rongyu",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 4,
                                "name": "payExp",
                                "type": {
                                    "type": "Number"
                                },
                                "optional": true
                            },
                            {
                                "id": 5,
                                "name": "guijinshu",
                                "type": {
                                    "type": "Number"
                                },
                                "optional": true
                            }
                        ]
                    }
                },
                {
                    "id": 1,
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    }
                }
            ]
        },
        "../../shared/protocols/user/PtlLogin/playerAppend": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "tujianLv",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "head",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "id",
                                "type": {
                                    "type": "String"
                                }
                            },
                            {
                                "id": 1,
                                "name": "time",
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 2,
                    "name": "headFrame",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "id",
                                "type": {
                                    "type": "String"
                                }
                            },
                            {
                                "id": 1,
                                "name": "time",
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 3,
                    "name": "chatFrame",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "id",
                                "type": {
                                    "type": "String"
                                }
                            },
                            {
                                "id": 1,
                                "name": "time",
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 4,
                    "name": "name",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 5,
                    "name": "upModel",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "id",
                                "type": {
                                    "type": "String"
                                }
                            },
                            {
                                "id": 1,
                                "name": "time",
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 6,
                    "name": "model",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Interface",
                                "properties": [
                                    {
                                        "id": 0,
                                        "name": "id",
                                        "type": {
                                            "type": "String"
                                        }
                                    },
                                    {
                                        "id": 1,
                                        "name": "time",
                                        "type": {
                                            "type": "Number"
                                        }
                                    }
                                ]
                            }
                        }
                    }
                },
                {
                    "id": 7,
                    "name": "renown",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 8,
                    "name": "wxcLv",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "lv",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 1,
                                "name": "ids",
                                "type": {
                                    "type": "Array",
                                    "elementType": {
                                        "type": "Number"
                                    }
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 9,
                    "name": "mapId",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 10,
                    "name": "shoucangping",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    }
                },
                {
                    "id": 11,
                    "name": "useTujianLvPoint",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 12,
                    "name": "skills",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    }
                },
                {
                    "id": 13,
                    "name": "fightSkills",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "String"
                            }
                        }
                    }
                },
                {
                    "id": 14,
                    "name": "heroPos",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "String"
                            }
                        }
                    }
                },
                {
                    "id": 15,
                    "name": "ghId",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 16,
                    "name": "ghName",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 17,
                    "name": "ghLevel",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/gonghui/type/gonghuiLevel"
                    }
                },
                {
                    "id": 18,
                    "name": "ghwz",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 19,
                    "name": "ghExitTime",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 20,
                    "name": "loginTime",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 21,
                    "name": "logoutTime",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 22,
                    "name": "cTime",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 23,
                    "name": "loginDays",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 24,
                    "name": "serverName",
                    "type": {
                        "type": "String"
                    },
                    "optional": true
                },
                {
                    "id": 25,
                    "name": "sid",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 26,
                    "name": "onlineTime",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 27,
                    "name": "newonlinetime",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 28,
                    "name": "isNpc",
                    "type": {
                        "type": "Boolean"
                    },
                    "optional": true
                },
                {
                    "id": 29,
                    "name": "matrix",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 30,
                    "name": "matrixPos",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Interface",
                                "indexSignature": {
                                    "keyType": "String",
                                    "type": {
                                        "type": "String"
                                    }
                                }
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 31,
                    "name": "selectMatrix",
                    "type": {
                        "type": "String"
                    },
                    "optional": true
                },
                {
                    "id": 32,
                    "name": "fightHeros",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "String"
                        }
                    },
                    "optional": true
                },
                {
                    "id": 33,
                    "name": "helpHeros",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Interface",
                            "properties": [
                                {
                                    "id": 0,
                                    "name": "_id",
                                    "type": {
                                        "type": "String"
                                    }
                                },
                                {
                                    "id": 1,
                                    "name": "jieji",
                                    "type": {
                                        "type": "Number"
                                    }
                                },
                                {
                                    "id": 2,
                                    "name": "heroId",
                                    "type": {
                                        "type": "Union",
                                        "members": [
                                            {
                                                "id": 0,
                                                "type": {
                                                    "type": "String"
                                                }
                                            },
                                            {
                                                "id": 1,
                                                "type": {
                                                    "type": "Number"
                                                }
                                            }
                                        ]
                                    },
                                    "optional": true
                                },
                                {
                                    "id": 3,
                                    "name": "heroPosId",
                                    "type": {
                                        "type": "Union",
                                        "members": [
                                            {
                                                "id": 0,
                                                "type": {
                                                    "type": "String"
                                                }
                                            },
                                            {
                                                "id": 1,
                                                "type": {
                                                    "type": "Number"
                                                }
                                            },
                                            {
                                                "id": 2,
                                                "type": {
                                                    "type": "Literal"
                                                }
                                            }
                                        ]
                                    },
                                    "optional": true
                                }
                            ]
                        }
                    },
                    "optional": true
                },
                {
                    "id": 34,
                    "name": "changeNameNum",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 35,
                    "name": "peijianUnlock",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "String"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 36,
                    "name": "headFrames",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 37,
                    "name": "chatFrames",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 38,
                    "name": "heroskin",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/gonghui/type/gonghuiLevel": {
            "type": "Union",
            "members": [
                {
                    "id": 0,
                    "type": {
                        "type": "Literal",
                        "literal": 0
                    }
                },
                {
                    "id": 1,
                    "type": {
                        "type": "Literal",
                        "literal": 1
                    }
                },
                {
                    "id": 2,
                    "type": {
                        "type": "Literal",
                        "literal": 2
                    }
                },
                {
                    "id": 3,
                    "type": {
                        "type": "Literal",
                        "literal": 3
                    }
                },
                {
                    "id": 4,
                    "type": {
                        "type": "Literal",
                        "literal": 4
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/roleDataType": {
            "type": "Intersection",
            "members": [
                {
                    "id": 0,
                    "type": {
                        "type": "Partial",
                        "target": {
                            "type": "IndexedAccess",
                            "index": "",
                            "objectType": {
                                "type": "IndexedAccess",
                                "index": "list",
                                "objectType": {
                                    "type": "Reference",
                                    "target": "../../shared/protocols/hero/PtlGetList/ResGetList"
                                }
                            }
                        }
                    }
                },
                {
                    "id": 1,
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "attr",
                                "type": {
                                    "type": "Interface",
                                    "indexSignature": {
                                        "keyType": "String",
                                        "type": {
                                            "type": "Any"
                                        }
                                    }
                                }
                            },
                            {
                                "id": 1,
                                "name": "side",
                                "type": {
                                    "type": "String"
                                },
                                "optional": true
                            },
                            {
                                "id": 2,
                                "name": "pos",
                                "type": {
                                    "type": "Union",
                                    "members": [
                                        {
                                            "id": 0,
                                            "type": {
                                                "type": "String"
                                            }
                                        },
                                        {
                                            "id": 1,
                                            "type": {
                                                "type": "Number"
                                            }
                                        }
                                    ]
                                },
                                "optional": true
                            },
                            {
                                "id": 3,
                                "name": "dead",
                                "type": {
                                    "type": "Boolean"
                                },
                                "optional": true
                            },
                            {
                                "id": 4,
                                "name": "lockHp",
                                "type": {
                                    "type": "Boolean"
                                },
                                "optional": true
                            },
                            {
                                "id": 5,
                                "name": "maxhp",
                                "type": {
                                    "type": "Number"
                                },
                                "optional": true
                            }
                        ]
                    }
                },
                {
                    "id": 2,
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    }
                }
            ]
        },
        "../../shared/protocols/hero/PtlGetList/ResGetList": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "list",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Intersection",
                                "members": [
                                    {
                                        "id": 0,
                                        "type": {
                                            "type": "Interface",
                                            "properties": [
                                                {
                                                    "id": 0,
                                                    "name": "_id",
                                                    "type": {
                                                        "type": "String"
                                                    }
                                                },
                                                {
                                                    "id": 1,
                                                    "name": "heroId",
                                                    "type": {
                                                        "type": "Union",
                                                        "members": [
                                                            {
                                                                "id": 0,
                                                                "type": {
                                                                    "type": "String"
                                                                }
                                                            },
                                                            {
                                                                "id": 1,
                                                                "type": {
                                                                    "type": "Number"
                                                                }
                                                            }
                                                        ]
                                                    }
                                                },
                                                {
                                                    "id": 2,
                                                    "name": "lv",
                                                    "type": {
                                                        "type": "Number"
                                                    }
                                                },
                                                {
                                                    "id": 3,
                                                    "name": "jieji",
                                                    "type": {
                                                        "type": "Number"
                                                    }
                                                },
                                                {
                                                    "id": 4,
                                                    "name": "getTime",
                                                    "type": {
                                                        "type": "Number"
                                                    }
                                                }
                                            ]
                                        }
                                    },
                                    {
                                        "id": 1,
                                        "type": {
                                            "type": "Partial",
                                            "target": {
                                                "type": "Reference",
                                                "target": "../../shared/protocols/hero/PtlGetList/heroAddKey"
                                            }
                                        }
                                    }
                                ]
                            }
                        }
                    }
                },
                {
                    "id": 1,
                    "name": "pos",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "String"
                            }
                        }
                    }
                },
                {
                    "id": 2,
                    "name": "lshd",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    }
                },
                {
                    "id": 3,
                    "name": "gbzj",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Boolean"
                            }
                        }
                    }
                }
            ]
        },
        "../../shared/protocols/hero/PtlGetList/heroAddKey": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "equip",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "String"
                            }
                        }
                    }
                },
                {
                    "id": 1,
                    "name": "zhanli",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 2,
                    "name": "weapon",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "jieji",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 1,
                                "name": "star",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 2,
                                "name": "starProbability",
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 3,
                    "name": "shiwu",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Reference",
                                "target": "../../shared/protocols/type/heroShiWu"
                            }
                        }
                    }
                },
                {
                    "id": 4,
                    "name": "qiannneg",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    }
                },
                {
                    "id": 5,
                    "name": "awake",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 6,
                    "name": "talent",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Number"
                            }
                        }
                    }
                },
                {
                    "id": 7,
                    "name": "peijian",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "String"
                            }
                        }
                    }
                },
                {
                    "id": 8,
                    "name": "skin",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "../../shared/protocols/type/heroShiWu": {
            "type": "Intersection",
            "members": [
                {
                    "id": 0,
                    "type": {
                        "target": {
                            "type": "IndexedAccess",
                            "index": "",
                            "objectType": {
                                "type": "IndexedAccess",
                                "index": "list",
                                "objectType": {
                                    "type": "Reference",
                                    "target": "../../shared/protocols/shiwu/PtlGetList/ResGetList"
                                }
                            }
                        },
                        "keys": [
                            "_id",
                            "jichu",
                            "fujia",
                            "zhuanshu"
                        ],
                        "type": "Pick"
                    }
                },
                {
                    "id": 1,
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "shiwuId",
                                "type": {
                                    "type": "String"
                                },
                                "optional": true
                            },
                            {
                                "id": 1,
                                "name": "colour",
                                "type": {
                                    "type": "Number"
                                },
                                "optional": true
                            }
                        ]
                    }
                }
            ]
        },
        "../../shared/protocols/shiwu/PtlGetList/ResGetList": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "list",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Interface",
                                "properties": [
                                    {
                                        "id": 0,
                                        "name": "_id",
                                        "type": {
                                            "type": "String"
                                        }
                                    },
                                    {
                                        "id": 1,
                                        "name": "colour",
                                        "type": {
                                            "type": "Number"
                                        }
                                    },
                                    {
                                        "id": 2,
                                        "name": "shiwuId",
                                        "type": {
                                            "type": "String"
                                        }
                                    },
                                    {
                                        "id": 3,
                                        "name": "wearId",
                                        "type": {
                                            "type": "String"
                                        }
                                    },
                                    {
                                        "id": 4,
                                        "name": "jichu",
                                        "type": {
                                            "type": "Array",
                                            "elementType": {
                                                "type": "Union",
                                                "members": [
                                                    {
                                                        "id": 0,
                                                        "type": {
                                                            "type": "String"
                                                        }
                                                    },
                                                    {
                                                        "id": 1,
                                                        "type": {
                                                            "type": "Number"
                                                        }
                                                    }
                                                ]
                                            }
                                        }
                                    },
                                    {
                                        "id": 5,
                                        "name": "fujia",
                                        "type": {
                                            "type": "Array",
                                            "elementType": {
                                                "type": "Interface",
                                                "properties": [
                                                    {
                                                        "id": 0,
                                                        "name": "colour",
                                                        "type": {
                                                            "type": "Number"
                                                        }
                                                    },
                                                    {
                                                        "id": 1,
                                                        "name": "buffKey",
                                                        "type": {
                                                            "type": "String"
                                                        }
                                                    },
                                                    {
                                                        "id": 2,
                                                        "name": "buffVal",
                                                        "type": {
                                                            "type": "Number"
                                                        }
                                                    }
                                                ]
                                            }
                                        }
                                    },
                                    {
                                        "id": 6,
                                        "name": "zhuanshu",
                                        "type": {
                                            "type": "Interface",
                                            "properties": [
                                                {
                                                    "id": 0,
                                                    "name": "hero",
                                                    "type": {
                                                        "type": "String"
                                                    }
                                                },
                                                {
                                                    "id": 1,
                                                    "name": "buff",
                                                    "type": {
                                                        "type": "Tuple",
                                                        "elementTypes": [
                                                            {
                                                                "type": "String"
                                                            },
                                                            {
                                                                "type": "Number"
                                                            }
                                                        ]
                                                    },
                                                    "optional": true
                                                },
                                                {
                                                    "id": 2,
                                                    "name": "skill",
                                                    "type": {
                                                        "type": "String"
                                                    },
                                                    "optional": true
                                                }
                                            ]
                                        },
                                        "optional": true
                                    }
                                ]
                            }
                        }
                    }
                }
            ]
        },
        "clsl/PtlLog/ReqLog": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "result",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/fightResult"
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/fightControl/fightType/fightResult": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "winSide",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "fightLog",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/fightControl/fightType/recordDataType"
                        }
                    }
                },
                {
                    "id": 2,
                    "name": "initData",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/fightControl/fightType/joinFightData"
                        }
                    }
                },
                {
                    "id": 3,
                    "name": "fightData",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/fightControl/fightType/joinFightData"
                        }
                    }
                },
                {
                    "id": 4,
                    "name": "totalDamage",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "0",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 1,
                                "name": "1",
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 5,
                    "name": "fightStatistics",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Interface",
                                "indexSignature": {
                                    "keyType": "String",
                                    "type": {
                                        "type": "Number"
                                    }
                                }
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 6,
                    "name": "otherData",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/fightControl/fightType/recordDataType": {
            "type": "Union",
            "members": [
                {
                    "id": 0,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/turn_Type"
                    }
                },
                {
                    "id": 1,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/atk_Type"
                    }
                },
                {
                    "id": 2,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/addBuff_type"
                    }
                },
                {
                    "id": 3,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/delBuff_type"
                    }
                },
                {
                    "id": 4,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/startAct_Type"
                    }
                },
                {
                    "id": 5,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/stopAct_Type"
                    }
                },
                {
                    "id": 6,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/fightEnd_Type"
                    }
                },
                {
                    "id": 7,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/roleDead_Type"
                    }
                },
                {
                    "id": 8,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/addHp_Type"
                    }
                },
                {
                    "id": 9,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/downHp_Type"
                    }
                },
                {
                    "id": 10,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/fanji_Type"
                    }
                },
                {
                    "id": 11,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/fuhuo_Type"
                    }
                },
                {
                    "id": 12,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/chongsheng_Type"
                    }
                },
                {
                    "id": 13,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/playerNuqi_Type"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/turn_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "trun"
                    }
                },
                {
                    "id": 1,
                    "name": "roundNums",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/atk_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "atk"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "targets",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "String"
                        }
                    }
                },
                {
                    "id": 3,
                    "name": "skillId",
                    "type": {
                        "type": "Union",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "String"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 4,
                    "name": "rolesInfo",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Reference",
                                "target": "../../shared/fightControl/fightType/atkRoleInfo_Type"
                            }
                        }
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/atkRoleInfo_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "ov",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "nv",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 2,
                    "name": "miss",
                    "type": {
                        "type": "Boolean"
                    }
                },
                {
                    "id": 3,
                    "name": "baoji",
                    "type": {
                        "type": "Boolean"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/addBuff_type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "addBuff"
                    }
                },
                {
                    "id": 1,
                    "name": "toRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 3,
                    "name": "skillId",
                    "type": {
                        "type": "Union",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "String"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 4,
                    "name": "buffType",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 5,
                    "name": "buffId",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/delBuff_type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "delBuff"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "skillId",
                    "type": {
                        "type": "Union",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "String"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 3,
                    "name": "buffId",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 4,
                    "name": "buffType",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 5,
                    "name": "why",
                    "type": {
                        "type": "String"
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/fightControl/fightType/startAct_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "startAct"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/stopAct_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "stopAct"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/fightEnd_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "fightEnd"
                    }
                },
                {
                    "id": 1,
                    "name": "winSide",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/roleDead_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "roleDead"
                    }
                },
                {
                    "id": 1,
                    "name": "isFuhou",
                    "type": {
                        "type": "Boolean"
                    }
                },
                {
                    "id": 2,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/addHp_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "addHp"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "why",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 3,
                    "name": "buffId",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 4,
                    "name": "nv",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 5,
                    "name": "ov",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/downHp_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "downHp"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "why",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 3,
                    "name": "buffId",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 4,
                    "name": "nv",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 5,
                    "name": "ov",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/fanji_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "fanji"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "targets",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "String"
                        }
                    }
                },
                {
                    "id": 3,
                    "name": "skillId",
                    "type": {
                        "type": "Union",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "String"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 4,
                    "name": "rolesInfo",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Reference",
                                "target": "../../shared/fightControl/fightType/atkRoleInfo_Type"
                            }
                        }
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/fuhuo_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "fuhuo"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "target",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 3,
                    "name": "nv",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/chongsheng_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "chongsheng"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "target",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 3,
                    "name": "nv",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "../../shared/fightControl/fightType/playerNuqi_Type": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "act",
                    "type": {
                        "type": "Literal",
                        "literal": "playerNuqi"
                    }
                },
                {
                    "id": 1,
                    "name": "fromRole",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "maxnuqi",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 3,
                    "name": "nuqi",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "clsl/PtlLog/ResLog": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "logs",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/fightControl/fightType/fightResult"
                        }
                    },
                    "optional": true
                }
            ]
        },
        "clsl/PtlRank/ReqRank": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "page",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 2,
                    "name": "offset",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "clsl/PtlRank/ResRank": {
            "type": "IndexedAccess",
            "index": "",
            "objectType": {
                "type": "Reference",
                "target": "../../shared/protocols/rank/PtlOpen/ResOpen"
            }
        },
        "../../shared/protocols/rank/PtlOpen/ResOpen": {
            "type": "Interface",
            "indexSignature": {
                "keyType": "String",
                "type": {
                    "type": "Interface",
                    "properties": [
                        {
                            "id": 0,
                            "name": "rankList",
                            "type": {
                                "type": "Array",
                                "elementType": {
                                    "type": "Reference",
                                    "target": "../../shared/protocols/type/rankInfo"
                                }
                            }
                        },
                        {
                            "id": 1,
                            "name": "myRank",
                            "type": {
                                "type": "Reference",
                                "target": "../../shared/protocols/type/rankInfo"
                            }
                        }
                    ]
                }
            }
        },
        "../../shared/protocols/type/rankInfo": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "rank",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 1,
                    "name": "player",
                    "type": {
                        "type": "Partial",
                        "target": {
                            "type": "IndexedAccess",
                            "index": "gud",
                            "objectType": {
                                "type": "Reference",
                                "target": "../../shared/protocols/user/PtlLogin/ResLogin"
                            }
                        }
                    }
                },
                {
                    "id": 2,
                    "name": "roles",
                    "type": {
                        "type": "IndexedAccess",
                        "index": "roles",
                        "objectType": {
                            "type": "Reference",
                            "target": "../../shared/fightControl/fightType/joinFightData"
                        }
                    },
                    "optional": true
                },
                {
                    "id": 3,
                    "name": "valArr",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Any"
                        }
                    },
                    "optional": true
                },
                {
                    "id": 4,
                    "name": "otherData",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 5,
                    "name": "utime",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "clsl/PtlUpLoad/ReqUpLoad": {
            "type": "Partial",
            "target": {
                "type": "Reference",
                "target": "../../module/collection_clsl/CollectionCllsCrossUser"
            }
        },
        "../../module/collection_clsl/CollectionCllsCrossUser": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "area",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 2,
                    "name": "allStar",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 3,
                    "name": "info",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/joinFightData"
                    }
                }
            ]
        },
        "clsl/PtlUpLoad/ResUpLoad": {
            "type": "Interface"
        },
        "email/PtlDelCrossEmail/ReqDelCrossEmail": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "eids",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "String"
                        }
                    }
                }
            ]
        },
        "email/PtlDelCrossEmail/ResDelCrossEmail": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "result",
                    "type": {
                        "type": "Boolean"
                    }
                }
            ]
        },
        "email/PtlGetCrossEmail/ReqGetCrossEmail": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "server_id",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "email/PtlGetCrossEmail/ResGetCrossEmail": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "emails",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/protocols/msg_s2c/MsgEmail/MsgEmail"
                        }
                    }
                }
            ]
        },
        "../../shared/protocols/msg_s2c/MsgEmail/MsgEmail": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "_id",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "type",
                    "type": {
                        "type": "Union",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "Literal",
                                    "literal": "system"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Literal",
                                    "literal": "gm"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 3,
                    "name": "title",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 4,
                    "name": "content",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 5,
                    "name": "createTime",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 6,
                    "name": "prizeData",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "prize",
                                "type": {
                                    "type": "Array",
                                    "elementType": {
                                        "type": "Reference",
                                        "target": "../../shared/protocols/type/prizeType"
                                    }
                                }
                            },
                            {
                                "id": 1,
                                "name": "isGet",
                                "type": {
                                    "type": "Boolean"
                                }
                            }
                        ]
                    },
                    "optional": true
                },
                {
                    "id": 7,
                    "name": "contentInsertArr",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Any"
                        }
                    },
                    "optional": true
                },
                {
                    "id": 8,
                    "name": "prizelist",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "String"
                        }
                    },
                    "optional": true
                },
                {
                    "id": 9,
                    "name": "dellist",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "String"
                        }
                    },
                    "optional": true
                },
                {
                    "id": 10,
                    "name": "g123log",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 11,
                    "name": "lngTitle",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 12,
                    "name": "lngContent",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 13,
                    "name": "sid",
                    "type": {
                        "type": "String"
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/type/prizeType": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "a",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "t",
                    "type": {
                        "type": "Any"
                    }
                },
                {
                    "id": 2,
                    "name": "n",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 3,
                    "name": "colour",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 4,
                    "name": "shiwuBuff",
                    "type": {
                        "type": "Any"
                    },
                    "optional": true
                }
            ]
        },
        "hbzb/jfs/PtlGetEnemy/ReqGetEnemy": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "auto",
                    "type": {
                        "type": "Boolean"
                    }
                },
                {
                    "id": 2,
                    "name": "gud",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/user/type/player"
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/user/type/player": {
            "type": "IndexedAccess",
            "index": "gud",
            "objectType": {
                "type": "Reference",
                "target": "../../shared/protocols/user/PtlLogin/ResLogin"
            }
        },
        "hbzb/jfs/PtlGetEnemy/ResGetEnemy": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "enemy",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Interface",
                            "properties": [
                                {
                                    "id": 0,
                                    "name": "data",
                                    "type": {
                                        "type": "Reference",
                                        "target": "../../shared/fightControl/fightType/joinFightData"
                                    }
                                },
                                {
                                    "id": 1,
                                    "name": "jifen",
                                    "type": {
                                        "type": "Number"
                                    }
                                }
                            ]
                        }
                    }
                }
            ]
        },
        "hbzb/jfs/PtlGetLog/ReqGetLog": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "hbzb/jfs/PtlGetLog/ResGetLog": {
            "type": "Array",
            "elementType": {
                "type": "Reference",
                "target": "../../shared/fightControl/fightType/fightResult"
            }
        },
        "hbzb/jfs/PtlGetRankList/ReqGetRankList": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "page",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 2,
                    "name": "offset",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "hbzb/jfs/PtlGetRankList/ResGetRankList": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "rankList",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/protocols/type/rankInfo"
                        }
                    }
                },
                {
                    "id": 1,
                    "name": "jifen",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "hbzb/jfs/PtlGetUser/ReqGetUser": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "hbzb/jfs/PtlGetUser/ResGetUser": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "data",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/joinFightData"
                    }
                },
                {
                    "id": 1,
                    "name": "jifen",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 2,
                    "name": "rank",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "hbzb/PtlGetUser/ReqGetUser": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uids",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "String"
                        }
                    }
                }
            ]
        },
        "hbzb/PtlGetUser/ResGetUser": {
            "type": "Interface",
            "indexSignature": {
                "keyType": "String",
                "type": {
                    "type": "Interface",
                    "properties": [
                        {
                            "id": 0,
                            "name": "data",
                            "type": {
                                "type": "Reference",
                                "target": "../../shared/protocols/type/rankInfo"
                            }
                        },
                        {
                            "id": 1,
                            "name": "jifen",
                            "type": {
                                "type": "Number"
                            }
                        }
                    ]
                }
            }
        },
        "hbzb/PtlUpdateHbzbCrossUser/ReqUpdateHbzbCrossUser": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "user",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/type/rankInfo"
                    }
                },
                {
                    "id": 2,
                    "name": "isNew",
                    "type": {
                        "type": "Boolean"
                    },
                    "optional": true
                }
            ]
        },
        "hbzb/PtlUpdateHbzbCrossUser/ResUpdateHbzbCrossUser": {
            "type": "Interface"
        },
        "hbzb/zbs/PtlGetEnemy/ReqGetEnemy": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "hbzb/zbs/PtlGetEnemy/ResGetEnemy": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "enemy",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Interface",
                            "properties": [
                                {
                                    "id": 0,
                                    "name": "data",
                                    "type": {
                                        "type": "Reference",
                                        "target": "../../shared/fightControl/fightType/joinFightData"
                                    }
                                },
                                {
                                    "id": 1,
                                    "name": "rank",
                                    "type": {
                                        "type": "Number"
                                    }
                                }
                            ]
                        }
                    }
                },
                {
                    "id": 1,
                    "name": "rank",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "hbzb/zbs/PtlGetLog/ReqGetLog": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "hbzb/zbs/PtlGetLog/ResGetLog": {
            "type": "Array",
            "elementType": {
                "type": "Reference",
                "target": "../../shared/fightControl/fightType/fightResult"
            }
        },
        "hbzb/zbs/PtlGetRankList/ReqGetRankList": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "page",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 1,
                    "name": "offset",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "hbzb/zbs/PtlGetRankList/ResGetRankList": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "rankList",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/protocols/type/rankInfo"
                        }
                    }
                }
            ]
        },
        "hbzb/zbs/PtlGetStatus/ReqGetStatus": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "hbzb/zbs/PtlGetStatus/ResGetStatus": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "status",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "hbzb/zbs/PtlSendJjcTop/ReqSendJjcTop": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "tops",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/protocols/type/rankInfo"
                        }
                    }
                }
            ]
        },
        "hbzb/zbs/PtlSendJjcTop/ResSendJjcTop": {
            "type": "Interface"
        },
        "kbzz/PtlApply/ReqApply": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "info",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/joinFightData"
                    }
                }
            ]
        },
        "kbzz/PtlApply/ResApply": {
            "type": "Interface"
        },
        "kbzz/PtlGetUser/ReqGetUser": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "kbzz/PtlGetUser/ResGetUser": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "group",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "troop",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "kbzz/PtlGroupRank/ReqGroupRank": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "group",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "troop",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "kbzz/PtlGroupRank/ResGroupRank": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "rank",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Interface",
                            "properties": [
                                {
                                    "id": 0,
                                    "name": "troop",
                                    "type": {
                                        "type": "Number"
                                    }
                                },
                                {
                                    "id": 1,
                                    "name": "score",
                                    "type": {
                                        "type": "Number"
                                    }
                                }
                            ]
                        }
                    }
                },
                {
                    "id": 1,
                    "name": "log",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Interface",
                            "properties": [
                                {
                                    "id": 0,
                                    "name": "player",
                                    "type": {
                                        "type": "Array",
                                        "elementType": {
                                            "type": "Partial",
                                            "target": {
                                                "type": "Reference",
                                                "target": "../../shared/protocols/user/type/player"
                                            }
                                        }
                                    }
                                },
                                {
                                    "id": 1,
                                    "name": "troop",
                                    "type": {
                                        "type": "Array",
                                        "elementType": {
                                            "type": "Number"
                                        }
                                    }
                                },
                                {
                                    "id": 2,
                                    "name": "winSide",
                                    "type": {
                                        "type": "Number"
                                    }
                                }
                            ]
                        }
                    }
                }
            ]
        },
        "kbzz/PtlRank/ReqRank": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "page",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 2,
                    "name": "offset",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "kbzz/PtlRank/ResRank": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "rankList",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/protocols/type/rankInfo"
                        }
                    }
                },
                {
                    "id": 1,
                    "name": "myRank",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/type/rankInfo"
                    }
                }
            ]
        },
        "kbzz/PtlRefresh/ReqRefresh": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "group",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "troop",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "kbzz/PtlRefresh/ResRefresh": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "enemy",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Interface",
                            "properties": [
                                {
                                    "id": 0,
                                    "name": "info",
                                    "type": {
                                        "type": "Reference",
                                        "target": "../../shared/fightControl/fightType/joinFightData"
                                    }
                                },
                                {
                                    "id": 1,
                                    "name": "troop",
                                    "type": {
                                        "type": "Number"
                                    }
                                },
                                {
                                    "id": 2,
                                    "name": "result",
                                    "type": {
                                        "type": "Union",
                                        "members": [
                                            {
                                                "id": 0,
                                                "type": {
                                                    "type": "Number"
                                                }
                                            },
                                            {
                                                "id": 1,
                                                "type": {
                                                    "type": "Literal",
                                                    "literal": null
                                                }
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    }
                }
            ]
        },
        "kbzz/PtlState/ReqState": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "type",
                    "type": {
                        "type": "Union",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "Literal",
                                    "literal": "apply"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Literal",
                                    "literal": "event"
                                }
                            }
                        ]
                    }
                }
            ]
        },
        "kbzz/PtlState/ResState": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "num",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "succ",
                    "type": {
                        "type": "Boolean"
                    }
                }
            ]
        },
        "kbzz/PtlUpUser/ReqUpUser": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "info",
                    "type": {
                        "type": "Union",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "Reference",
                                    "target": "../../shared/fightControl/fightType/joinFightData"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Literal",
                                    "literal": null
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 2,
                    "name": "group",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 3,
                    "name": "troop",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 4,
                    "name": "addScore",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 5,
                    "name": "allScore",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 6,
                    "name": "log",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "player",
                                "type": {
                                    "type": "Array",
                                    "elementType": {
                                        "type": "Partial",
                                        "target": {
                                            "type": "Reference",
                                            "target": "../../shared/protocols/user/type/player"
                                        }
                                    }
                                }
                            },
                            {
                                "id": 1,
                                "name": "troop",
                                "type": {
                                    "type": "Array",
                                    "elementType": {
                                        "type": "Number"
                                    }
                                }
                            },
                            {
                                "id": 2,
                                "name": "winSide",
                                "type": {
                                    "type": "Number"
                                }
                            }
                        ]
                    }
                }
            ]
        },
        "kbzz/PtlUpUser/ResUpUser": {
            "type": "Interface"
        },
        "msg_cross/MsgCrossChat/MsgCrossChat": {
            "type": "Any"
        },
        "msg_cross/MsgHbzbChangeRank/MsgHbzbChangeRank": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "toUid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "msg_cross/MsgHbzbJfsLog/MsgHbzbJfsLog": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "toUid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "log",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/fightResult"
                    }
                }
            ]
        },
        "msg_cross/MsgHbzbSendUser/MsgHbzbSendUser": {
            "type": "Any"
        },
        "msg_cross/MsgHbzbZbsLog/MsgHbzbZbsLog": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "toUid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "log",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/fightResult"
                    }
                }
            ]
        },
        "wzry/PtlBaoMing/ReqBaoMing": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "data",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/joinFightData"
                    }
                },
                {
                    "id": 1,
                    "name": "zkey",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "wzry/PtlBaoMing/ResBaoMing": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "mydata",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_baoming"
                    }
                }
            ]
        },
        "../../shared/protocols/wzry/PtlOpen/wangzherongyao_baoming": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "jifen",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "zkey",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 3,
                    "name": "data",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_biaogeshi"
                    }
                },
                {
                    "id": 4,
                    "name": "deep",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 5,
                    "name": "rank",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/wzry/PtlOpen/wangzherongyao_biaogeshi": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "player",
                    "type": {
                        "type": "Partial",
                        "target": {
                            "type": "IndexedAccess",
                            "index": "gud",
                            "objectType": {
                                "type": "Reference",
                                "target": "../../shared/protocols/user/PtlLogin/ResLogin"
                            }
                        }
                    }
                },
                {
                    "id": 1,
                    "name": "roles",
                    "type": {
                        "type": "IndexedAccess",
                        "index": "roles",
                        "objectType": {
                            "type": "Reference",
                            "target": "../../shared/fightControl/fightType/joinFightData"
                        }
                    }
                },
                {
                    "id": 2,
                    "name": "valArr",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Any"
                        }
                    },
                    "optional": true
                }
            ]
        },
        "wzry/PtlcatFightLog/ReqcatFightLog": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "fid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "wzry/PtlcatFightLog/RescatFightLog": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "result",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/fightResult"
                    }
                }
            ]
        },
        "wzry/PtlDldRefre/ReqDldRefre": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                }
            ]
        },
        "wzry/PtlDldRefre/ResDldRefre": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "info",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/joinFightData"
                    }
                }
            ]
        },
        "wzry/PtlgetJingCai/ReqgetJingCai": {
            "type": "Interface"
        },
        "wzry/PtlgetJingCai/ResgetJingCai": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "num",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "wzry/PtlRank/ReqRank": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "gud",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/user/type/player"
                    }
                },
                {
                    "id": 1,
                    "name": "page",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 2,
                    "name": "offset",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                }
            ]
        },
        "wzry/PtlRank/ResRank": {
            "type": "IndexedAccess",
            "index": "",
            "objectType": {
                "type": "Reference",
                "target": "../../shared/protocols/rank/PtlOpen/ResOpen"
            }
        },
        "wzry/PtlSetWzFight/ReqSetWzFight": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "data",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/fightControl/fightType/joinFightData"
                    }
                },
                {
                    "id": 1,
                    "name": "zkey",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "jifen",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "wzry/PtlSetWzFight/ResSetWzFight": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "mydata",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_baoming"
                    }
                },
                {
                    "id": 1,
                    "name": "rank",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "wzry/PtlUpdateFight/ReqUpdateFight": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "setdata",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 2,
                    "name": "isjingcai",
                    "type": {
                        "type": "Number"
                    },
                    "optional": true
                },
                {
                    "id": 3,
                    "name": "isdelemail",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "isdel",
                                "type": {
                                    "type": "Boolean"
                                }
                            },
                            {
                                "id": 1,
                                "name": "email",
                                "type": {
                                    "type": "Array",
                                    "elementType": {
                                        "type": "Any"
                                    }
                                }
                            }
                        ]
                    },
                    "optional": true
                }
            ]
        },
        "wzry/PtlUpdateFight/ResUpdateFight": {
            "type": "Interface"
        },
        "wzry/PtlWzFightData/ReqWzFightData": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "uid",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 1,
                    "name": "iswzfight",
                    "type": {
                        "type": "Boolean"
                    },
                    "optional": true
                },
                {
                    "id": 2,
                    "name": "iswzzd",
                    "type": {
                        "type": "Boolean"
                    },
                    "optional": true
                },
                {
                    "id": 3,
                    "name": "isdel",
                    "type": {
                        "type": "Boolean"
                    },
                    "optional": true
                },
                {
                    "id": 4,
                    "name": "isemail",
                    "type": {
                        "type": "Boolean"
                    },
                    "optional": true
                }
            ]
        },
        "wzry/PtlWzFightData/ResWzFightData": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "info",
                    "type": {
                        "type": "Intersection",
                        "members": [
                            {
                                "id": 0,
                                "type": {
                                    "type": "Reference",
                                    "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_baoming"
                                }
                            },
                            {
                                "id": 1,
                                "type": {
                                    "type": "Reference",
                                    "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_fight_group"
                                }
                            }
                        ]
                    },
                    "optional": true
                },
                {
                    "id": 1,
                    "name": "wzzd",
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_fourWiner"
                    },
                    "optional": true
                },
                {
                    "id": 2,
                    "name": "crossEmail",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Any"
                        }
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/wzry/PtlOpen/wangzherongyao_fight_group": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "groupinfo",
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "groupid",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 1,
                                "name": "orderid",
                                "type": {
                                    "type": "Number"
                                }
                            },
                            {
                                "id": 2,
                                "name": "order",
                                "type": {
                                    "type": "Number"
                                },
                                "optional": true
                            }
                        ]
                    },
                    "optional": true
                },
                {
                    "id": 1,
                    "name": "matchlog",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                },
                {
                    "id": 2,
                    "name": "isprize",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                }
            ]
        },
        "../../shared/protocols/wzry/PtlOpen/wangzherongyao_fourWiner": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "round",
                    "type": {
                        "type": "Number"
                    }
                },
                {
                    "id": 1,
                    "name": "zkey",
                    "type": {
                        "type": "String"
                    }
                },
                {
                    "id": 2,
                    "name": "ranklist",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../module/collection_wzryfight/CollectionWzryCrossFight"
                        }
                    }
                },
                {
                    "id": 3,
                    "name": "ctime",
                    "type": {
                        "type": "Number"
                    }
                }
            ]
        },
        "../../module/collection_wzryfight/CollectionWzryCrossFight": {
            "type": "Intersection",
            "members": [
                {
                    "id": 0,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_baoming"
                    }
                },
                {
                    "id": 1,
                    "type": {
                        "type": "Interface",
                        "properties": [
                            {
                                "id": 0,
                                "name": "uid",
                                "type": {
                                    "type": "String"
                                }
                            }
                        ]
                    }
                },
                {
                    "id": 2,
                    "type": {
                        "type": "Reference",
                        "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_fight_group"
                    }
                }
            ]
        },
        "wzry/PtlWzFightGroup/ReqWzFightGroup": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "where",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    }
                }
            ]
        },
        "wzry/PtlWzFightGroup/ResWzFightGroup": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "info",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Intersection",
                            "members": [
                                {
                                    "id": 0,
                                    "type": {
                                        "type": "Reference",
                                        "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_baoming"
                                    }
                                },
                                {
                                    "id": 1,
                                    "type": {
                                        "type": "Reference",
                                        "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_fight_group"
                                    }
                                }
                            ]
                        }
                    }
                }
            ]
        },
        "wzry/PtlWzzd/ReqWzzd": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "where",
                    "type": {
                        "type": "Interface",
                        "indexSignature": {
                            "keyType": "String",
                            "type": {
                                "type": "Any"
                            }
                        }
                    },
                    "optional": true
                }
            ]
        },
        "wzry/PtlWzzd/ResWzzd": {
            "type": "Interface",
            "properties": [
                {
                    "id": 0,
                    "name": "wzzdlist",
                    "type": {
                        "type": "Array",
                        "elementType": {
                            "type": "Reference",
                            "target": "../../shared/protocols/wzry/PtlOpen/wangzherongyao_fourWiner"
                        }
                    }
                }
            ]
        }
    }
};