Options
All
  • Public
  • Public/Protected
  • All
Menu

Module service/poster

Index

Type aliases

CustomPosterRecord

CustomPosterRecord: { background: string | null; word: string | null } | undefined

CustomPosterRecordIndex

CustomPosterRecordIndex: { backgroundIndex: number; wordIndex: number }

Type declaration

  • backgroundIndex: number
  • wordIndex: number

PosterStatistic

PosterStatistic: { count: number; newFans: number; newJoin: number; ranking: number; register: number }

排名信息的基础字段

Type declaration

  • count: number

    助力人数

  • newFans: number

    新粉丝

  • newJoin: number

    新参与

  • ranking: number

    排名

  • register: number

    新注册

PosterTypes

PosterTypes: ["count", "newFans", "newJoin", "register", "scan"]

不同的助理类型

Variables

PosterTypeKey

PosterTypeKey: string[] = ...

不同的助理类型Const

Functions

getCustomPosterQr

  • getCustomPosterQr(posterId: string): Promise<{ qrExpiredAt: string; qrcode: string }>
  • 查询自定义裂变海报裂变二维码

    Parameters

    • posterId: string

    Returns Promise<{ qrExpiredAt: string; qrcode: string }>

getCustomPosterRecord

  • 查询自定义裂变海报记录

    Parameters

    • posterId: string

    Returns Promise<CustomPosterRecord>

getPoster

  • getPoster(posterId: string): Promise<{ PosterUrl: string; QrExpiredAt: string; defaultPoster: { PosterUrl: string; PosterVersion: string }; rankingPage: string }>
  • 获取专属的裂变海报

    Parameters

    • posterId: string

    Returns Promise<{ PosterUrl: string; QrExpiredAt: string; defaultPoster: { PosterUrl: string; PosterVersion: string }; rankingPage: string }>

getPosterHelpers

  • getPosterHelpers(id: string, pagination: ListPagination): ListResponse<{ at: string; headimgurl: string; nickname: string; register: boolean; submit?: { name: string; title: string; value: string }[] }[]>
  • 获取参与者的助力者

    Parameters

    Returns ListResponse<{ at: string; headimgurl: string; nickname: string; register: boolean; submit?: { name: string; title: string; value: string }[] }[]>

getPosterRelation

  • getPosterRelation(p: { posterId: string; type: "count" | "newFans" | "newJoin" | "register" | "scan" } & ListPagination): Promise<{ data: { at: string; isNew: boolean; newJoin: boolean; openid: string; register: boolean }[]; users: Pick<WechatUserInfo, "headimgurl" | "nickname" | "openid">[] } & ListPagination & { total: number }>
  • 获取海报助力列表

    Parameters

    • p: { posterId: string; type: "count" | "newFans" | "newJoin" | "register" | "scan" } & ListPagination

    Returns Promise<{ data: { at: string; isNew: boolean; newJoin: boolean; openid: string; register: boolean }[]; users: Pick<WechatUserInfo, "headimgurl" | "nickname" | "openid">[] } & ListPagination & { total: number }>

getTopPosterUsers

  • getTopPosterUsers(id: string, top: number): Promise<{ rank: { randkingType: number; topUsers: ({ headimgurl: string; nickname: string } & PosterStatistic)[] } & PosterStatistic }>
  • 获取排名前x的参与者

    Parameters

    • id: string
    • top: number

    Returns Promise<{ rank: { randkingType: number; topUsers: ({ headimgurl: string; nickname: string } & PosterStatistic)[] } & PosterStatistic }>

posterApi

  • posterApi(url: string, params?: Record<string, string | number>): Promise<any>
  • 裂变海报的代理接口

    description

    系统应用市场的裂变海报模块的暴露接口

    export

    Parameters

    • url: string
    • Optional params: Record<string, string | number>

    Returns Promise<any>

saveCustomPosterRecord

Generated using TypeDoc