zhengyiming
2025-06-10 2c4474b33be9a9a5a045616c41e2b0074f6d8d4a
packages/core/src/lifeRechargeServices.ts
@@ -42,14 +42,17 @@
  }
  async lifePayPhoneMesssageCodeLogin(body: PhoneMesssageCodeLoginInput, options?: RequestConfig) {
    return this.request<string>('/api/Account/LifePayPhoneMesssageCodeLogin', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    });
    return this.request<LifePayPhoneMesssageCodeLoginOutput>(
      '/api/Account/LifePayPhoneMesssageCodeLogin',
      {
        method: 'POST',
        headers: {
          'Content-Type': 'application/json',
        },
        data: body,
        ...(options || {}),
      }
    );
  }
  /** 获取折扣 GET /api/LifePay/GetRate */
@@ -326,6 +329,141 @@
      ...(options || {}),
    });
  }
  /** 获取渠道折扣 GET /api/LifePay/GetChannelRate */
  async getChannelRate(body: ChannelsBaseInput, options?: RequestConfig) {
    return this.request<ChannelRateOutput>('/api/LifePay/GetChannelRate', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    });
  }
  /** 获取在线客服 GET /api/LifePay/GetOnlineService */
  async getOnlineService(options?: RequestConfig) {
    return this.request<string>('/api/LifePay/GetOnlineService', {
      method: 'GET',
      ...(options || {}),
    });
  }
  /** 获取全部缴费渠道 GET /api/LifePay/GetLifePayChannlesAllList */
  async getLifePayChannlesAllList(body: QueryLifePayChannlesInput, options?: RequestConfig) {
    return this.request<CreateEditPayChannelsInput[]>('/api/LifePay/GetLifePayChannlesAllList', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    });
  }
  /** 根据用户ID获取用户是否为后台管理员 POST /api/Account/LifePayUserMesssageByIduser */
  async lifePayUserMesssageByIduser(
    body: LifePayUserMesssageByIduserInput,
    options?: RequestConfig
  ) {
    return this.request<LifePayPhoneMesssageCodeLoginOutput>(
      '/api/Account/LifePayUserMesssageByIduser',
      {
        method: 'POST',
        headers: {
          'Content-Type': 'application/json',
        },
        data: body,
        ...(options || {}),
      }
    );
  }
  /** 获取顶部统计数据 GET /api/LifePay/GetTopStatistics */
  async getTopStatistics(
    // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
    body: TopStatisticsInput,
    options?: RequestConfig
  ) {
    return this.request<TopStatisticsOutput>('/api/LifePay/GetTopStatistics', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    });
  }
  /** 点击数+1 POST /api/Promoter/SetClickCount */
  async setClickCount(
    // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
    params: APIsetClickCountParams,
    options?: RequestConfig
  ) {
    return this.request<any>('/api/Promoter/SetClickCount', {
      method: 'POST',
      params: {
        ...params,
      },
      ...(options || {}),
    });
  }
  /** 申请渠道咨询 POST /api/Promoter/CreateChannelConsultation */
  async createChannelConsultation(body: CreateChannelConsultationInput, options?: RequestConfig) {
    return this.request<string>('/api/Promoter/CreateChannelConsultation', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    });
  }
  /** 创建或更新推广员 POST /api/Promoter/CreateOrUpdatePromoter */
  async createOrUpdatePromoter(body: CreateOrUpdatePromoterInput, options?: RequestConfig) {
    return this.request<CreateOrUpdatePromoterOutput>('/api/Promoter/CreateOrUpdatePromoter', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    });
  }
  /** 获取渠道咨询Id GET /api/Promoter/GetChannelConsultationById */
  async getChannelConsultationById(
    // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
    params: APIgetChannelConsultationByIdParams,
    options?: RequestConfig
  ) {
    return this.request<ChannelConsultationDto>('/api/Promoter/GetChannelConsultationById', {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    });
  }
  /** 获取推广员信息 GET /api/Promoter/GetPromoter */
  async getPromoter(
    // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)
    params: APIgetPromoterParams,
    options?: RequestConfig
  ) {
    return this.request<PromoterDto>('/api/Promoter/GetPromoter', {
      method: 'GET',
      params: {
        ...params,
      },
      ...(options || {}),
    });
  }
}
export interface PhoneMesssageCodeLoginInput {
@@ -502,6 +640,8 @@
  creationTime?: string;
  /** 退款时间 */
  refundTime?: string;
  /** 退款申请时间 */
  refundApplyTime?: string;
  /** 退款凭证 */
  refundCredentialsImgUrl?: string;
  refundApplyRemark?: string;
@@ -757,3 +897,173 @@
}
export type IntroInfoTypeEnum = 0 | 1 | 2 | 3 | 4;
export interface ChannelRateOutput {
  channlesRate?: number;
}
export interface CreateEditPayChannelsInput {
  id?: string;
  channlesName?: string;
  channlesNum?: string;
  channlesRate?: number;
  channlesRakeRate?: number;
}
export interface LifePayPhoneMesssageCodeLoginOutput {
  /** 用户Id */
  userId?: string;
  /** 推广员ID */
  promoterIdNumber?: string;
  /** 是否是后台用户 */
  isBackClientUser?: boolean;
  /** 渠道号 */
  channlesNum?: ChannelOutput[];
}
export interface ChannelOutput {
  name?: string;
  channlesNum?: string;
  channlesId?: string;
  switchType?: LifeRechargeConstants.LifePaySwitchTypeEnum;
}
export interface LifePayUserMesssageByIduserInput {
  pageModel?: Pagination;
  checkChannelId?: string;
  /** 用户编号 */
  id?: string;
}
export interface TopStatisticsInput {
  channleList?: string[];
}
export interface TopStatisticsOutput {
  /** 创建时间 */
  creationTime?: string;
  /** 账户余额 */
  amount?: number;
  /** 累计收款 */
  accumulatedReceipts?: number;
  /** 昨日收款 */
  receiptsYesterday?: number;
  /** 累计收入 */
  accumulatedIncome?: number;
  /** 累计下单 */
  accumulatedOrders?: number;
  /** 昨日下单 */
  ordersNumYesterday?: number;
  /** 昨日成功 */
  yesterdaySuccess?: number;
  /** 昨日失败 */
  yesterdayFail?: number;
  /** 累计用户 */
  accumulatedUsers?: number;
  /** 昨日活跃用户 */
  yesterdayActiveUsers?: number;
}
export interface QueryLifePayChannlesInput {
  status?: LifeRechargeConstants.LifePayChannelsStatsEnum;
}
export interface APIsetClickCountParams {
  idnumber?: string;
}
export interface CreateChannelConsultationInput {
  /** 客户端用户Id 如有 */
  userId?: string;
  /** 推广人Id */
  idNumber?: string;
  /** 咨询人 */
  name?: string;
  agentType?: LifeRechargeConstants.LifePayChannelAgentType;
  /** 联系方式 */
  phoneNumber?: string;
  /** 公司名称 */
  companyName?: string;
  /** 客户资源 */
  customerResources?: string;
}
export interface CreateOrUpdatePromoterInput {
  /** Id */
  id?: string;
  /** 客户端用户Id 如有 */
  userId?: string;
  /** ID */
  idNumber?: string;
  /** 推广员 */
  name?: string;
  /** 联系方式 */
  phoneNumber?: string;
  /** 备注 */
  remark?: string;
}
export interface APIgetChannelConsultationByIdParams {
  id?: string;
}
export type LifePayChannelAgentType = 1 | 2 | 3;
export type LifePayChannelConsultationFollowupStatus = 1 | 2 | 3 | 4;
export interface ChannelConsultationDto {
  /** Id */
  id?: string;
  /** 咨询时间 */
  creationTime?: string;
  /** 咨询人 */
  name?: string;
  agentType?: LifePayChannelAgentType;
  /** 联系方式 */
  phoneNumber?: string;
  /** 公司名称 */
  companyName?: string;
  /** 客户资源 */
  customerResources?: string;
  /** ID */
  promoterIdNumber?: string;
  /** 推广员 */
  promoterName?: string;
  /** 联系方式 */
  promoterPhoneNumber?: string;
  followupStatus?: LifePayChannelConsultationFollowupStatus;
  /** 最近回访 */
  lastFollowupTime?: string;
  /** 回访记录 */
  followupRemark?: string;
}
export interface APIgetPromoterParams {
  phoneNumber?: string;
}
export interface PromoterDto {
  /** Id */
  id?: string;
  /** 咨询时间 */
  creationTime?: string;
  /** ID */
  idNumber?: string;
  /** 推广员 */
  name?: string;
  /** 联系方式 */
  phoneNumber?: string;
  /** 点击数 */
  clickCount?: number;
  /** 申请数 */
  applyCount?: number;
  /** 备注 */
  remark?: string;
}
export interface CreateOrUpdatePromoterOutput {
  /** Id */
  id?: string;
  /** IdNumber */
  idNumber?: string;
}