zhengyiming
2025-09-10 73e08504c64f42d5e253575be434802c812c3ad9
fix: 公告
已添加2个文件
已修改4个文件
286 ■■■■■ 文件已修改
packages/core/src/lifeRechargeConstants.ts 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/api/LifePayAnnouncement.ts 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/api/LifePayRate.ts 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/api/WxPayNotify.ts 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/api/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/api/typings.d.ts 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/core/src/lifeRechargeConstants.ts
@@ -231,4 +231,11 @@
    [LifePayChannelAgentType.BrandAgent]: '品牌代理',
    [LifePayChannelAgentType.AreaAgent]: '区域代理',
  };
  export enum AnnouncementTypeEnum {
    /**普通公告 */
    Normal = 10,
    /**弹窗公告 */
    Dialog = 20,
  }
}
packages/services/api/LifePayAnnouncement.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** æ–°å¢žç¼–辑公告 POST /api/LifePayAnnouncement/CreateOrEditLifePayAnnouncement */
export async function createOrEditLifePayAnnouncement(
  body: API.CreateEditLifePayAnnouncementInput,
  options?: API.RequestConfig
) {
  return request<number>('/api/LifePayAnnouncement/CreateOrEditLifePayAnnouncement', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
/** åˆ é™¤å…¬å‘Š GET /api/LifePayAnnouncement/DeleteLifePayAnnouncement */
export async function deleteLifePayAnnouncement(
  // å åŠ ç”Ÿæˆçš„Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIdeleteLifePayAnnouncementParams,
  options?: API.RequestConfig
) {
  return request<number>('/api/LifePayAnnouncement/DeleteLifePayAnnouncement', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
/** èŽ·å–å…¬å‘Šåˆ†é¡µ POST /api/LifePayAnnouncement/GetLifePayAnnouncementPage */
export async function getLifePayAnnouncementPage(
  body: API.GetLifePayAnnouncementPageInput,
  options?: API.RequestConfig
) {
  return request<API.CreateEditLifePayAnnouncementOutputPageOutput>(
    '/api/LifePayAnnouncement/GetLifePayAnnouncementPage',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** èŽ·å–å½“å‰å±•ç¤ºä¸­çš„å…¬å‘Š GET /api/LifePayAnnouncement/GetShowingLifePayAnnouncement */
export async function getShowingLifePayAnnouncement(options?: API.RequestConfig) {
  return request<API.CreateEditLifePayAnnouncementOutput>(
    '/api/LifePayAnnouncement/GetShowingLifePayAnnouncement',
    {
      method: 'GET',
      ...(options || {}),
    }
  );
}
packages/services/api/LifePayRate.ts
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
/* eslint-disable */
// @ts-ignore
import { request } from '@/utils/request';
/** æ–°å¢žç¼–辑折扣通道配置 POST /api/LifePayRate/CreateOrEditLifePayRateChannel */
export async function createOrEditLifePayRateChannel(
  body: API.CreateEditRateChannelInput,
  options?: API.RequestConfig
) {
  return request<number>('/api/LifePayRate/CreateOrEditLifePayRateChannel', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
/** åˆ é™¤æŠ˜æ‰£é€šé“ POST /api/LifePayRate/DeleteRateChannel */
export async function deleteRateChannel(
  // å åŠ ç”Ÿæˆçš„Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIdeleteRateChannelParams,
  options?: API.RequestConfig
) {
  return request<number>('/api/LifePayRate/DeleteRateChannel', {
    method: 'POST',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
/** èŽ·å–æŠ˜æ‰£é€šé“é…ç½®åˆ—è¡¨ POST /api/LifePayRate/GetLifePayRateChannelAllList */
export async function getLifePayRateChannelAllList(
  body: API.QueryRateChannelInput,
  options?: API.RequestConfig
) {
  return request<API.CreateEditRateChannelOutput[]>(
    '/api/LifePayRate/GetLifePayRateChannelAllList',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** èŽ·å–æŠ˜æ‰£é€šé“é…ç½®åˆ†é¡µ POST /api/LifePayRate/GetLifePayRateChannelPage */
export async function getLifePayRateChannelPage(body: API.PageInput, options?: API.RequestConfig) {
  return request<API.CreateEditRateChannelOutputPageOutput>(
    '/api/LifePayRate/GetLifePayRateChannelPage',
    {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      data: body,
      ...(options || {}),
    }
  );
}
/** è®¾ç½®æŠ˜æ‰£é€šé“状态 GET /api/LifePayRate/SetRateChannelStatus */
export async function setRateChannelStatus(
  // å åŠ ç”Ÿæˆçš„Param类型 (非body参数swagger默认没有生成对象)
  params: API.APIsetRateChannelStatusParams,
  options?: API.RequestConfig
) {
  return request<number>('/api/LifePayRate/SetRateChannelStatus', {
    method: 'GET',
    params: {
      ...params,
    },
    ...(options || {}),
  });
}
packages/services/api/WxPayNotify.ts
@@ -17,6 +17,21 @@
  });
}
/** æ­¤å¤„后端没有提供注释 POST /api/WxPayNotify/WxPayDomesticRefundsNotifyImp */
export async function wxPayDomesticRefundsNotifyImp(
  body: API.WxPayDomesticRefundsNotice,
  options?: API.RequestConfig
) {
  return request<any>('/api/WxPayNotify/WxPayDomesticRefundsNotifyImp', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    data: body,
    ...(options || {}),
  });
}
/** å¾®ä¿¡æ”¯ä»˜å›žè°ƒé€šçŸ¥ POST /api/WxPayNotify/WxRechargeNotify */
export async function wxRechargeNotify(
  body: API.WxRechargeNotifyInput,
packages/services/api/index.ts
@@ -14,6 +14,8 @@
import * as IdentityUser from './IdentityUser';
import * as IdentityUserLookup from './IdentityUserLookup';
import * as LifePay from './LifePay';
import * as LifePayAnnouncement from './LifePayAnnouncement';
import * as LifePayRate from './LifePayRate';
import * as Log from './Log';
import * as OperateHistory from './OperateHistory';
import * as Permissions from './Permissions';
@@ -38,6 +40,8 @@
  IdentityUser,
  IdentityUserLookup,
  LifePay,
  LifePayAnnouncement,
  LifePayRate,
  Log,
  OperateHistory,
  Permissions,
packages/services/api/typings.d.ts
@@ -139,6 +139,10 @@
    column?: ModuleColumnDto[];
  }
  type AnnouncementStatusEnum = 10 | 20 | 30;
  type AnnouncementTypeEnum = 10 | 20;
  interface APIaddOrEditModuleStatusParams {
    id?: string;
    isMenu?: number;
@@ -169,6 +173,10 @@
    id?: string;
  }
  interface APIdeleteLifePayAnnouncementParams {
    id?: string;
  }
  interface APIdeleteModuleButtonParams {
    id?: string;
  }
@@ -181,6 +189,10 @@
    id?: string;
  }
  interface APIdeleteRateChannelParams {
    id?: string;
  }
  interface APIdeleteRoleParams {
    id?: string;
  }
@@ -392,6 +404,11 @@
    status?: LifePayChannelsStatsEnum;
  }
  interface APIsetRateChannelStatusParams {
    id?: string;
    status?: LifePayRateChannelStatus;
  }
  interface APIstatisticsByDateParams {
    days?: number;
  }
@@ -717,6 +734,36 @@
    customerResources?: string;
  }
  interface CreateEditLifePayAnnouncementInput {
    id?: string;
    announcementType: AnnouncementTypeEnum;
    /** ç”Ÿæ•ˆæ—¥æœŸ */
    startTime: string;
    /** æˆªæ­¢æ—¥æœŸ */
    endTime: string;
    /** å…¬å‘Šå†…容 */
    announcementContent: string;
  }
  interface CreateEditLifePayAnnouncementOutput {
    id?: string;
    announcementType: AnnouncementTypeEnum;
    /** ç”Ÿæ•ˆæ—¥æœŸ */
    startTime: string;
    /** æˆªæ­¢æ—¥æœŸ */
    endTime: string;
    /** å…¬å‘Šå†…容 */
    announcementContent: string;
    creationTime?: string;
    status?: AnnouncementStatusEnum;
  }
  interface CreateEditLifePayAnnouncementOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: CreateEditLifePayAnnouncementOutput[];
  }
  interface CreateEditPayChannelsInput {
    id?: string;
    channlesName?: string;
@@ -743,6 +790,45 @@
    data?: CreateEditPayChannelsInput[];
  }
  interface CreateEditRateChannelInput {
    id?: string;
    lifePayOrderType: LifePayOrderTypeEnum;
    /** é€šé“ */
    rateChannelName: string;
    /** ID */
    code: string;
    /** ä¾›åº”商折扣 */
    supplierRate: number;
    /** å¹³å°æŠ˜æ‰£ */
    platformRate: number;
    status: LifePayRateChannelStatus;
    /** é€šçŸ¥å†…容 */
    remark: string;
  }
  interface CreateEditRateChannelOutput {
    id?: string;
    lifePayOrderType: LifePayOrderTypeEnum;
    /** é€šé“ */
    rateChannelName: string;
    /** ID */
    code: string;
    /** ä¾›åº”商折扣 */
    supplierRate: number;
    /** å¹³å°æŠ˜æ‰£ */
    platformRate: number;
    status: LifePayRateChannelStatus;
    /** é€šçŸ¥å†…容 */
    remark: string;
    creationTime?: string;
  }
  interface CreateEditRateChannelOutputPageOutput {
    pageModel?: Pagination;
    objectData?: any;
    data?: CreateEditRateChannelOutput[];
  }
  interface CreateLifePayOrderOutput {
    orderNo?: string;
  }
@@ -1052,6 +1138,15 @@
    groups?: FeatureGroupDto[];
  }
  interface GetLifePayAnnouncementPageInput {
    pageModel?: Pagination;
    creationTimeBegin?: string;
    creationTimeEnd?: string;
    startTime?: string;
    endTime?: string;
    status?: AnnouncementStatusEnum;
  }
  interface GetOperateHistoryInput {
    pageModel?: Pagination;
    relationId?: string;
@@ -1632,6 +1727,8 @@
    id?: string;
  }
  type LifePayRateChannelStatus = 10 | -10;
  interface LifePayRateInput {
    rateType?: LifePayRateTypeEnum;
    rate?: number;
@@ -2202,6 +2299,10 @@
    phoneChargeOrder?: PhoneChargeOrderOutput;
  }
  interface QueryRateChannelInput {
    status?: LifePayRateChannelStatus;
  }
  interface QueryUserAccountAllListInput {
    pageModel?: Pagination;
    checkChannelId?: string;
@@ -2247,6 +2348,13 @@
    incomeList?: ReceiptsDetail[];
  }
  interface RefundAmount {
    total: number;
    refund: number;
    payerTotal: string;
    payerRefund: string;
  }
  interface RefundLifePayOrderInput {
    id?: string;
    /** ä¸Šä¼ å‡­è¯ */
@@ -2781,6 +2889,15 @@
    unionId?: string;
  }
  interface WxPayDomesticRefundsNotice {
    mchid?: string;
    outTradeNo?: string;
    transactionId?: string;
    outRefundNo?: string;
    refundStatus?: string;
    amount?: RefundAmount;
  }
  interface WxPayDomesticRefundsQueryReponse {
    code?: string;
    message?: string;