From 7ab2d311a08f3ae5961c1034eaea30e6ee5bba58 Mon Sep 17 00:00:00 2001 From: Joe Date: Tue, 28 Oct 2025 17:42:05 +0800 Subject: [PATCH] up --- src/services/pop-b2b2c/index.ts | 2 + .../pop-b2b2c/pbcActivityController.ts | 77 ++++++++++ src/services/pop-b2b2c/pbcLoginController.ts | 2 +- src/services/pop-b2b2c/typings.d.ts | 138 ++++++++++++++++++ 4 files changed, 218 insertions(+), 1 deletion(-) create mode 100644 src/services/pop-b2b2c/pbcActivityController.ts diff --git a/src/services/pop-b2b2c/index.ts b/src/services/pop-b2b2c/index.ts index 28427b3..00f024f 100644 --- a/src/services/pop-b2b2c/index.ts +++ b/src/services/pop-b2b2c/index.ts @@ -3,6 +3,7 @@ // API 更新时间: // API 唯一标识: import * as errorController from './errorController'; +import * as pbcActivityController from './pbcActivityController'; import * as pbcBannerController from './pbcBannerController'; import * as pbcBusinessApprovalController from './pbcBusinessApprovalController'; import * as pbcBusinessController from './pbcBusinessController'; @@ -60,6 +61,7 @@ export default { pbcSmsLogController, pbcImageController, pbcLoginController, + pbcActivityController, pbcBannerController, pbcBusinessPostConfigController, pbcContactController, diff --git a/src/services/pop-b2b2c/pbcActivityController.ts b/src/services/pop-b2b2c/pbcActivityController.ts new file mode 100644 index 0000000..ee1e123 --- /dev/null +++ b/src/services/pop-b2b2c/pbcActivityController.ts @@ -0,0 +1,77 @@ +// @ts-ignore +/* eslint-disable */ +import request from '@/utils/request'; + +/** pbcActivity 活动是否开启,首页调用,无参数,true则展示banner,否则不展示 POST /b2b2c/pbcActivity/activityState */ +export async function activityStateUsingPost(options?: { [key: string]: any }) { + return request('/b2b2c/pbcActivity/activityState', { + method: 'POST', + ...(options || {}), + }); +} + +/** exportPageByAgent 导出分页结果 POST /b2b2c/pbcActivity/exportPageByAgent */ +export async function exportPageByAgentUsingPost( + body: API.PbcActivityActionRecordDTO, + options?: { [key: string]: any }, +) { + return request('/b2b2c/pbcActivity/exportPageByAgent', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }); +} + +/** getActivityPageByAgent 根据这个的分页 POST /b2b2c/pbcActivity/getActivityPageByAgent */ +export async function getActivityPageByAgentUsingPost( + body: API.PbcActivityActionRecordDTO, + options?: { [key: string]: any }, +) { + return request( + '/b2b2c/pbcActivity/getActivityPageByAgent', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }, + ); +} + +/** getSignActivityPage 打卡签到活动的分页 POST /b2b2c/pbcActivity/getSignActivityPage */ +export async function getSignActivityPageUsingPost( + body: API.PbcActivityActionRecordDTO, + options?: { [key: string]: any }, +) { + return request( + '/b2b2c/pbcActivity/getSignActivityPage', + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + data: body, + ...(options || {}), + }, + ); +} + +/** pbcActivityRecordAdd 新增活动参与操作: 2.停留10s 3.停留20s POST /b2b2c/pbcActivity/pbcActivityRecordAdd */ +export async function pbcActivityRecordAddUsingPost( + // 叠加生成的Param类型 (非body参数swagger默认没有生成对象) + params: API.pbcActivityRecordAddUsingPOSTParams, + options?: { [key: string]: any }, +) { + return request('/b2b2c/pbcActivity/pbcActivityRecordAdd', { + method: 'POST', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/src/services/pop-b2b2c/pbcLoginController.ts b/src/services/pop-b2b2c/pbcLoginController.ts index 8665dba..285eb98 100644 --- a/src/services/pop-b2b2c/pbcLoginController.ts +++ b/src/services/pop-b2b2c/pbcLoginController.ts @@ -24,7 +24,7 @@ export async function authUsingPost(body: API.PbcUserLoginDTO, options?: { [key: /** freshToken POST /b2b2c/login/freshtoken */ export async function freshTokenUsingPost( - body: API.AjaxRequestJSONObject_, + body: API.PbcUserLoginDTO, options?: { [key: string]: any }, ) { return request('/b2b2c/login/freshtoken', { diff --git a/src/services/pop-b2b2c/typings.d.ts b/src/services/pop-b2b2c/typings.d.ts index 482753a..3430b37 100644 --- a/src/services/pop-b2b2c/typings.d.ts +++ b/src/services/pop-b2b2c/typings.d.ts @@ -63,6 +63,12 @@ declare namespace API { retmsg?: string; }; + type AjaxResultIPagePbcActivityActionRecord_ = { + data?: IPagePbcActivityActionRecord_; + retcode?: number; + retmsg?: string; + }; + type AjaxResultIPagePbcBanner_ = { data?: IPagePbcBanner_; retcode?: number; @@ -225,6 +231,12 @@ declare namespace API { retmsg?: string; }; + type AjaxResultIPagePurchaseAgentStatsVO_ = { + data?: IPagePurchaseAgentStatsVO_; + retcode?: number; + retmsg?: string; + }; + type AjaxResultJSONObject_ = { data?: Record; retcode?: number; @@ -1191,6 +1203,14 @@ declare namespace API { pbcId: number; }; + type IPagePbcActivityActionRecord_ = { + current?: number; + pages?: number; + records?: PbcActivityActionRecord_[]; + size?: number; + total?: number; + }; + type IPagePbcBanner_ = { current?: number; pages?: number; @@ -1407,6 +1427,14 @@ declare namespace API { total?: number; }; + type IPagePurchaseAgentStatsVO_ = { + current?: number; + pages?: number; + records?: PurchaseAgentStatsVO[]; + size?: number; + total?: number; + }; + type isApplyInnovativeServiceUsingPOSTParams = { /** pbcId */ pbcId: number; @@ -1649,6 +1677,107 @@ declare namespace API { sortField?: string; }; + type PbcActivityActionRecord_ = { + /** 创建时间 */ + pbcActionTime?: string; + /** 行为类型:1.获取手机号 2.停留10s 3.停留20s 4.签到打卡 4.订单 */ + pbcActionType?: number; + /** 商户ID */ + pbcBusinessId?: number; + /** 商户名称 */ + pbcBusinessName?: string; + /** 创建时间 */ + pbcCreateAt?: string; + /** 创建人 */ + pbcCreateBy?: number; + /** 创建人 */ + pbcCreateByUserName?: string; + /** 主键 */ + pbcId?: number; + /** 订单完成时间 */ + pbcOrderCompletionTime?: string; + /** 订单ID */ + pbcOrderId?: number; + /** 订单编号 */ + pbcOrderNo?: string; + /** 订单状态:枚举值 */ + pbcOrderState?: number; + /** 抽奖状态,1是已抽奖 */ + pbcPrizeState?: number; + /** 抽奖时间 */ + pbcPrizeTime?: string; + /** 采购员id */ + pbcPurchaseAgentId?: number; + /** 采购员姓名 */ + pbcPurchaseAgentName?: string; + /** 状态,0是删除,1是正常,2是作废 */ + pbcState?: number; + /** 更新时间 */ + pbcUpdateAt?: string; + /** 更新人 */ + pbcUpdateBy?: number; + /** 更新人 */ + pbcUpdateByUserName?: string; + }; + + type PbcActivityActionRecordDTO = { + /** 当前页 */ + current?: number; + /** 条数 */ + pageSize?: number; + /** 打卡结束时间 */ + pbcActionEndTime?: string; + /** 打卡开始时间 */ + pbcActionStartTime?: string; + /** 行为类型:1.获取手机号 2.停留10s 3.停留20s 4.签到打卡 5.订单 */ + pbcActionType?: number; + /** 商户ID */ + pbcBusinessId?: number; + /** 商户名称 */ + pbcBusinessName?: string; + /** 订单完成结束时间 */ + pbcOrderFinishEndTime?: string; + /** 订单完成开始时间 */ + pbcOrderFinishStartTime?: string; + /** 订单ID */ + pbcOrderId?: number; + /** 订单编号 */ + pbcOrderNo?: string; + /** 采购员id */ + pbcPurchaseAgentId?: number; + /** 采购员姓名 */ + pbcPurchaseAgentName?: string; + }; + + type pbcActivityRecordAddUsingPOSTParams = { + /** 当前页 */ + current?: number; + /** 条数 */ + pageSize?: number; + /** 打卡结束时间 */ + pbcActionEndTime?: string; + /** 打卡开始时间 */ + pbcActionStartTime?: string; + /** 行为类型:1.获取手机号 2.停留10s 3.停留20s 4.签到打卡 5.订单 */ + pbcActionType?: number; + /** 商户ID */ + pbcBusinessId?: number; + /** 商户名称 */ + pbcBusinessName?: string; + /** 订单完成结束时间 */ + pbcOrderFinishEndTime?: string; + /** 订单完成开始时间 */ + pbcOrderFinishStartTime?: string; + /** 订单ID */ + pbcOrderId?: number; + /** 订单编号 */ + pbcOrderNo?: string; + /** 采购员id */ + pbcPurchaseAgentId?: number; + /** 采购员姓名 */ + pbcPurchaseAgentName?: string; + }; + type PbcAdminStaticalVO = { pbcBusinessViewStaticalVO?: PbcBusinessViewStaticalVO; pbcInteractStaticalVO?: PbcInteractStaticalVO; @@ -4301,6 +4430,8 @@ declare namespace API { pbcUserMobile?: string; /** 用户密码 */ pbcUserPassword?: string; + /** refreshToken */ + refreshToken?: string; }; type PbcUserMessage = { @@ -4665,6 +4796,13 @@ declare namespace API { pbcId: number; }; + type PurchaseAgentStatsVO = { + notPrizeCount?: number; + pbcPurchaseAgentId?: number; + pbcPurchaseAgentName?: string; + totalCount?: number; + }; + type queryAuthorityUsingPOSTParams = { /** roleId */ roleId: number;