@ file : Suppress (" Array In Data Class ", Ġ" unused ") Ċ Ċ package Ġcom . ton y . wechat . response Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġcom . thought works . x stream . annotations . X Stream Alias Ċ import Ġcom . thought works . x stream . annotations . X Stream Converter Ċ import Ġcom . ton y . core . exception . ApiException Ċ import Ġcom . ton y . wechat . We chat Article Item Ċ import Ġcom . ton y . wechat . We chat Obj Ċ import Ġcom . ton y . wechat . xml . X Stream C Data Converter Ċ Ċ @ X Stream Alias (" xml ") Ċ data Ġclass ĠWe chat Xml Response ( ĊĠĠĠ Ġ@ X Stream Alias (" To UserName ") ĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġvar Ġto UserName : ĠString , ĊĊĠĠĠ Ġ@ X Stream Alias (" From UserName ") ĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġvar Ġfrom UserName : ĠString , ĊĊĠĠĠ Ġ@ X Stream Alias (" CreateTime ") ĊĠĠĠ Ġvar ĠcreateTime : ĠLong , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" MsgType ") ĊĠĠĠ Ġoverride Ġvar Ġmsg Type : ĠString , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" Event ") ĊĠĠĠ Ġoverride Ġvar Ġevent : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" Content ") ĊĠĠĠ Ġvar Ġcontent : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Alias (" Msg Id ") ĊĠĠĠ Ġvar Ġmsg Id : ĠLong ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" Media Id ") ĊĠĠĠ Ġvar Ġmedia Id : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" Event Key ") ĊĠĠĠ Ġvar Ġevent Key : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" Ticket ") ĊĠĠĠ Ġvar Ġticket : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" Title ") ĊĠĠĠ Ġvar Ġtitle : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" Music URL ") ĊĠĠĠ Ġvar Ġmusic URL : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" HQ Music Url ") ĊĠĠĠ Ġprivate Ġvar Ġh Q Music Url : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Converter ( value Ġ= ĠX Stream C Data Converter :: class ) ĊĠĠĠ Ġ@ X Stream Alias (" Thumb Media Id ") ĊĠĠĠ Ġvar Ġthumb Media Id : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Alias (" Article Count ") ĊĠĠĠ Ġvar Ġarticle Count : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠ Ġ@ X Stream Alias (" Articles ") ĊĠĠĠ Ġvar Ġarticles : ĠArray < We chat Article Item >? Ġ= Ġnull Ċ Ċ ) Ġ: ĠWe chat Obj Ċ Ċ data Ġclass ĠWe chat API Response ( ĊĠĠĠ Ġvar Ġerr code : ĠInt , ĊĠĠĠ Ġvar Ġerr msg : ĠString Ċ ) Ċ Ċ data Ġclass ĠWe chat Api Token Response ( ĊĠĠĠ Ġ@ JsonProperty (" access _ token ") ĊĠĠĠ Ġvar ĠaccessToken : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ JsonProperty (" expires _ in ") ĊĠĠĠ Ġvar Ġexpires In : ĠInt Ġ= Ġ- 1 Ċ ) Ċ Ċ data Ġclass ĠWe chat Js Api Ticket Response ( ĊĠĠĠ Ġ@ JsonProperty (" errcode ") ĊĠĠĠ Ġvar Ġerr Code : ĠInt , ĊĠĠĠ Ġ@ JsonProperty (" err msg ") ĊĠĠĠ Ġvar ĠerrMsg : ĠString , ĊĠĠĠ Ġ@ JsonProperty (" ticket ") ĊĠĠĠ Ġvar Ġticket : ĠString , ĊĠĠĠ Ġ@ JsonProperty (" expires _ in ") ĊĠĠĠ Ġvar Ġexpires In : ĠInt Ċ ) Ċ Ċ data Ġclass ĠWe chat S ns Token Response ( ĊĠĠĠ Ġ@ JsonProperty (" access _ token ") Ġvar ĠaccessToken : ĠString ?, ĊĠĠĠ Ġ@ JsonProperty (" expires _ in ") Ġvar Ġexpires In : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġ@ JsonProperty (" refresh _ token ") Ġvar Ġrefresh Token : ĠString ?, ĊĠĠĠ Ġ@ JsonProperty (" openid ") Ġvar Ġopen Id : ĠString ?, ĊĠĠĠ Ġ@ JsonProperty (" scope ") Ġvar Ġscope : ĠString ? Ċ ) Ċ Ċ data Ġclass ĠWe chat Server Response ( ĊĠĠĠ Ġ@ JsonProperty (" errcode ") ĊĠĠĠ Ġvar Ġerr Code : ĠInt , ĊĠĠĠ Ġ@ JsonProperty (" err msg ") ĊĠĠĠ Ġvar ĠerrMsg : ĠString Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġsuccess ( callback : Ġ( We chat Server Response . () Ġ-> ĠUnit )? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( err Code Ġ!= Ġ 0 ) Ġthrow ĠApiException ( err Msg ) ĊĠĠĠĠĠĠĠ Ġcallback ?. invoke ( this ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠWe chat Qr Code Response ( ĊĠĠĠ Ġvar Ġticket : ĠString , ĊĠĠĠ Ġ@ JsonProperty (" expire _ seconds ") ĊĠĠĠ Ġvar Ġexpire Seconds : ĠInt , ĊĠĠĠ Ġvar Ġurl : ĠString Ċ ) Ċ