|  |  | 
 |  |  |   /**用户所有的渠道 */ | 
 |  |  |   userChannles = [] as ChannelOutput[]; | 
 |  |  |   isBackClientUser: boolean; | 
 |  |  |   isGetUserInfo = false; | 
 |  |  |  | 
 |  |  |   constructor( | 
 |  |  |     ctx: BlLifeRecharge<TResponse, TRequestOptions>, | 
 |  |  | 
 |  |  |           showLoading: false, | 
 |  |  |         } | 
 |  |  |       ); | 
 |  |  |       this.isBackClientUser = res.isBackClientUser; | 
 |  |  |       this.promoterIdNumber = res.promoterIdNumber; | 
 |  |  |       if (res && res.isBackClientUser) { | 
 |  |  |         this.setUserChannles(res.channlesNum ?? []); | 
 |  |  |       } | 
 |  |  |       this.isBackClientUser = res.isBackClientUser; | 
 |  |  |       this.promoterIdNumber = res.promoterIdNumber; | 
 |  |  |       this.isGetUserInfo = true; | 
 |  |  |       return res; | 
 |  |  |     } catch (error) { | 
 |  |  |       console.log('error: ', error); | 
 |  |  | 
 |  |  |     this.userChannles = userChannles; | 
 |  |  |     this.ctx.listener.fireEvent('update', this.ctx); | 
 |  |  |   } | 
 |  |  |  | 
 |  |  |   setUserPromoterIdNumber(promoterIdNumber: string) { | 
 |  |  |     this.promoterIdNumber = promoterIdNumber; | 
 |  |  |     this.ctx.listener.fireEvent('update', this.ctx); | 
 |  |  |   } | 
 |  |  | } |