package Ġcom . f zm . chat 3 3 . core . source Ċ Ċ import Ġcom . fu z ame i . common . net . Result Ċ import Ġcom . f zm . chat 3 3 . core . bean .* Ċ import Ġcom . f zm . chat 3 3 . core . bean . param . P raise Ranking Param Ċ import Ġcom . f zm . chat 3 3 . core . request . Chat File History Request Ċ import Ġcom . f zm . chat 3 3 . core . request . Chat Log History Request Ċ import Ġcom . f zm . chat 3 3 . core . request . Receive Red Packet Request Ċ import Ġcom . f zm . chat 3 3 . core . request . Withdraw Request Ċ import Ġcom . f zm . chat 3 3 . core . request . chat . Encrypt Forward Request Ċ import Ġcom . f zm . chat 3 3 . core . request . chat . Forward Request Ċ import Ġcom . f zm . chat 3 3 . core . response . Chat ListResponse Ċ import Ġcom . f zm . chat 3 3 . core . response . Receive Red Packet Response Ċ import Ġcom . f zm . chat 3 3 . core . response . State Response Ċ import Ġcom . f zm . chat 3 3 . core . response . Withdraw Response Ċ Ċ /** Ċ Ġ* Ġ@ author Ġzh eng jy Ċ Ġ* Ġ@ since Ġ 2 0 1 9 / 0 9 / 1 6 Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ interface ĠChat DataSource Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ Ĵ ¤ åĽŀ æĮĩå®ļ çļĦä¸Ģ æĿ¡ æ¶Īæģ¯ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġlog Id ĠĠĠĠ Ġæ ¶ Ī æģ¯ id ĊĠĠĠĠ Ġ* Ġ@ param Ġtype ĠĠĠĠĠ Ġæ ¶ Ī æģ¯ ç±»åŀĭ : 1 ï¼ļ ç¾¤ æ¶Īæģ¯ ï¼Ľ 2 ï¼ļ å¥½ åıĭ æ¶Īæģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġre voke Message ( log Id : ĠString , Ġtype : ĠInt ): ĠResult < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ Ĵ ¤ åĽŀ æĮĩå®ļ æĸĩä»¶ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġlogs Ġ Ġæ ¶ Ī æģ¯ id ĊĠĠĠĠ Ġ* Ġ@ param Ġtype Ġ Ġæ ¶ Ī æģ¯ ç±»åŀĭ : 1 ï¼ļ ç¾¤ æĸĩä»¶ ï¼Ľ 2 ï¼ļ å¥½ åıĭ æĸĩä»¶ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġre voke File ( logs : ĠList < String >, Ġtype : ĠInt ): ĠResult < State Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è½¬ åıĳ æ¶Īæģ¯ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest Ġ Ġ è½¬ åıĳ è¯·æ±Ĥ åıĤæķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġforward Message ( request : ĠForward Request ): ĠResult < State Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĬłå¯Ĩ è½¬ åıĳ æ¶Īæģ¯ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest Ġ Ġ åĬłå¯Ĩ è½¬ åıĳ è¯·æ±Ĥ åıĤæķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġforward Encrypt Message ( request : ĠEncrypt Forward Request ): ĠResult < State Response > ĊĊĠĠĠ Ġsuspend Ġfun Ġread Snap Message ( log Id : ĠString , Ġtype : ĠInt ): ĠResult < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æīĺ ç®¡ è´¦æĪ· æıĲ å¸ģ ï¼Ī è½¬ è´¦ ï¼ī ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġwithdraw ( request : ĠWith draw Request ): ĠResult < Withdraw Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĭī åıĸ æľįåĬ¡ ç«¯ èģ Ĭ å¤© è®°å½ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Type ĠĠ Ġ è®°å½ķ ç±»åŀĭ ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠĠĠĠĠĠ Ġè¯·æ±Ĥ åıĤæķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Chat Log History ( channel Type : ĠInt , Ġrequest : ĠChat Log History Request ): ĠResult < Chat ListResponse > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĭī åıĸ æľįåĬ¡ ç«¯ æĸĩä»¶ è®°å½ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Type ĠĠ Ġ è®°å½ķ ç±»åŀĭ ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠĠĠĠĠĠ Ġè¯·æ±Ĥ åıĤæķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Chat File History ( channel Type : ĠInt , Ġrequest : ĠChat File History Request ): ĠResult < Chat ListResponse > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĭī åıĸ æľįåĬ¡ ç«¯ åĽ¾çīĩ è§Ĩé¢ĳ çŃī è®°å½ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Type ĠĠ Ġ è®°å½ķ ç±»åŀĭ ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠĠĠĠĠĠ Ġè¯·æ±Ĥ åıĤæķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġget Chat Media History ( channel Type : ĠInt , Ġrequest : ĠChat File History Request ): ĠResult < Chat ListResponse > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åįķ ä¸ª æĪĲåĳĺ ç¦ģ è¨Ģ è®¾ç½® ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġroom Id Ġ ç¦ģ è¨Ģ ç¾¤ ç»Ħ ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId Ġ ç¦ģ è¨Ģ çĶ¨æĪ· ĊĠĠĠĠ Ġ* Ġ@ param Ġdeadline Ġ ç¦ģ è¨Ģ æĹ¶éĹ´ Ġ 0 ä¸º åıĸæ¶Ī ç¦ģ è¨Ģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġset Mut ed Single ( roomId : ĠString , ĠuserId : ĠString , Ġdeadline : ĠLong ): ĠResult < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĶ¶ åıĸ çº¢ åĮħ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġreceive Red Packet ( request : ĠReceive Red Packet Request ): ĠResult < Receive Red Packet Response > ĊĊĠĠĠ Ġsuspend Ġfun Ġhas Relationship ( channel Type : ĠInt , Ġid : ĠString ): ĠResult < Relationship Bean > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ èµ ŀ èµ ı åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Type Ġ 1 : Ġ èģ Ĭ å¤© å®¤ ï¼Ī å¼ĥ çĶ¨ ï¼ī ï¼Ľ Ġ 2 ï¼ļ ç¾¤ ç»Ħ ï¼Ľ 3 ï¼ļ å¥½ åıĭ ĊĠĠĠĠ Ġ* Ġ@ param Ġtarget Id Ġ ç¾¤ æĪĸ å¥½ åıĭ id ĊĠĠĠĠ Ġ* Ġ@ param Ġstart Id Ġä»İ start _ id çļĦ æ¶Īæģ¯ å¼Ģå§ĭ å¾Ģ åīį æĭī åıĸ è®°å½ķ ï¼Į èĭ¥ id ä¸ºç©º åĪĻ æĭī åıĸ æľĢè¿ĳ çļĦ æ¶Īæģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġpr aise List ( channel Type : ĠInt , Ġtarget Id : ĠString , Ġstart Id : ĠString ?): ĠResult < P raise Bean . Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ ¶ Ī æģ¯ èµ ŀ èµ ı è¯¦æĥħ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Type Ġ 1 : Ġ èģ Ĭ å¤© å®¤ ï¼Ī å¼ĥ çĶ¨ ï¼ī ï¼Ľ Ġ 2 ï¼ļ ç¾¤ ç»Ħ ï¼Ľ 3 ï¼ļ å¥½ åıĭ ĊĠĠĠĠ Ġ* Ġ@ param Ġlog Id Ġæ ¶ Ī æģ¯ id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġpr aise Details ( channel Type : ĠInt , Ġlog Id : ĠString ): ĠResult < P raise Detail > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ ¶ Ī æģ¯ èµ ŀ èµ ı åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Type Ġ 1 : Ġ èģ Ĭ å¤© å®¤ ï¼Ī å¼ĥ çĶ¨ ï¼ī ï¼Ľ Ġ 2 ï¼ļ ç¾¤ ç»Ħ ï¼Ľ 3 ï¼ļ å¥½ åıĭ ĊĠĠĠĠ Ġ* Ġ@ param Ġstart Id Ġä»İ start _ id çļĦ æ¶Īæģ¯ å¼Ģå§ĭ å¾Ģ åīį æĭī åıĸ è®°å½ķ ï¼Į èĭ¥ id ä¸ºç©º åĪĻ æĭī åıĸ æľĢè¿ĳ çļĦ æ¶Īæģ¯ ĊĠĠĠĠ Ġ* Ġ@ param Ġlog Id Ġæ ¶ Ī æģ¯ id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġpr aise Detail List ( channel Type : ĠInt , Ġstart Id : ĠString ?, Ġlog Id : ĠString ): ĠResult < P raise Bean . Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ ¶ Ī æģ¯ çĤ¹ èµ ŀ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Type ĠĠĠ 1 : Ġ èģ Ĭ å¤© å®¤ ï¼Ī å¼ĥ çĶ¨ ï¼ī ï¼Ľ Ġ 2 ï¼ļ ç¾¤ ç»Ħ ï¼Ľ 3 ï¼ļ å¥½ åıĭ ĊĠĠĠĠ Ġ* Ġ@ param Ġlog Id ĠĠĠĠĠĠĠĠ Ġæ ¶ Ī æģ¯ id ĊĠĠĠĠ Ġ* Ġ@ param Ġaction ĠĠĠĠĠĠĠ Ġæĵ įä½ľ ç±»åŀĭ ï¼ļ" like ": çĤ¹ èµ ŀ ï¼Į " cancel _ like ": åıĸæ¶Ī çĤ¹ èµ ŀ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġmessage Like ( channel Type : ĠInt , Ġlog Id : ĠString , Ġaction : ĠString ): ĠResult < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ èµ ŀ èµ ı æİĴ è¡Į ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġparam ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġpr aise Ranking ( param : ĠP raise Ranking Param ): ĠResult < P raise Rank . Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ èµ ŀ èµ ı æİĴ è¡Į åİĨåı² è®°å½ķ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage Ġ ĠåĪĨ é¡µ é¡µ çłģ ĊĠĠĠĠ Ġ* Ġ@ param Ġsize Ġ ĠåĪĨ é¡µ å¤§å°ı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġpr aise Ranking History ( page : ĠInt , Ġsize : ĠInt ): ĠResult < P raise Rank History . Wrapper > Ċ }