feat: mall api 添加mall统一前缀

This commit is contained in:
xingyu4j
2025-06-06 22:45:43 +08:00
parent dbb9a33fda
commit 1f598d7712
40 changed files with 281 additions and 255 deletions

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace ArticleApi {
export namespace MallArticleApi {
/** 文章管理 */
export interface Article {
/** 文章编号 */
@@ -36,7 +36,7 @@ export namespace ArticleApi {
/** 查询文章管理列表 */
export function getArticlePage(params: PageParam) {
return requestClient.get<PageResult<ArticleApi.Article>>(
return requestClient.get<PageResult<MallArticleApi.Article>>(
'/promotion/article/page',
{ params },
);
@@ -44,18 +44,18 @@ export function getArticlePage(params: PageParam) {
/** 查询文章管理详情 */
export function getArticle(id: number) {
return requestClient.get<ArticleApi.Article>(
return requestClient.get<MallArticleApi.Article>(
`/promotion/article/get?id=${id}`,
);
}
/** 新增文章管理 */
export function createArticle(data: ArticleApi.Article) {
export function createArticle(data: MallArticleApi.Article) {
return requestClient.post('/promotion/article/create', data);
}
/** 修改文章管理 */
export function updateArticle(data: ArticleApi.Article) {
export function updateArticle(data: MallArticleApi.Article) {
return requestClient.put('/promotion/article/update', data);
}

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace ArticleCategoryApi {
export namespace MallArticleCategoryApi {
/** 文章分类 */
export interface ArticleCategory {
/** 分类编号 */
@@ -20,7 +20,7 @@ export namespace ArticleCategoryApi {
/** 查询文章分类列表 */
export function getArticleCategoryPage(params: PageParam) {
return requestClient.get<PageResult<ArticleCategoryApi.ArticleCategory>>(
return requestClient.get<PageResult<MallArticleCategoryApi.ArticleCategory>>(
'/promotion/article-category/page',
{ params },
);
@@ -28,28 +28,28 @@ export function getArticleCategoryPage(params: PageParam) {
/** 查询文章分类精简信息列表 */
export function getSimpleArticleCategoryList() {
return requestClient.get<ArticleCategoryApi.ArticleCategory[]>(
return requestClient.get<MallArticleCategoryApi.ArticleCategory[]>(
'/promotion/article-category/list-all-simple',
);
}
/** 查询文章分类详情 */
export function getArticleCategory(id: number) {
return requestClient.get<ArticleCategoryApi.ArticleCategory>(
return requestClient.get<MallArticleCategoryApi.ArticleCategory>(
`/promotion/article-category/get?id=${id}`,
);
}
/** 新增文章分类 */
export function createArticleCategory(
data: ArticleCategoryApi.ArticleCategory,
data: MallArticleCategoryApi.ArticleCategory,
) {
return requestClient.post('/promotion/article-category/create', data);
}
/** 修改文章分类 */
export function updateArticleCategory(
data: ArticleCategoryApi.ArticleCategory,
data: MallArticleCategoryApi.ArticleCategory,
) {
return requestClient.put('/promotion/article-category/update', data);
}

View File

@@ -1,10 +1,10 @@
import type { PageParam, PageResult } from '@vben/request';
import type { SpuApi } from '#/api/mall/product/spu';
import type { MallSpuApi } from '#/api/mall/product/spu';
import { requestClient } from '#/api/request';
export namespace BargainActivityApi {
export namespace MallBargainActivityApi {
/** 砍价活动 */
export interface BargainActivity {
/** 活动编号 */
@@ -57,10 +57,10 @@ export namespace BargainActivityApi {
export type SkuExtension = {
/** 砍价活动配置 */
productConfig: BargainProduct;
} & SpuApi.Sku;
} & MallSpuApi.Sku;
/** 扩展 SPU 配置 */
export interface SpuExtension extends SpuApi.Spu {
export interface SpuExtension extends MallSpuApi.Spu {
/** SKU 列表 */
skus: SkuExtension[];
}
@@ -68,7 +68,7 @@ export namespace BargainActivityApi {
/** 查询砍价活动列表 */
export function getBargainActivityPage(params: PageParam) {
return requestClient.get<PageResult<BargainActivityApi.BargainActivity>>(
return requestClient.get<PageResult<MallBargainActivityApi.BargainActivity>>(
'/promotion/bargain-activity/page',
{ params },
);
@@ -76,21 +76,21 @@ export function getBargainActivityPage(params: PageParam) {
/** 查询砍价活动详情 */
export function getBargainActivity(id: number) {
return requestClient.get<BargainActivityApi.BargainActivity>(
return requestClient.get<MallBargainActivityApi.BargainActivity>(
`/promotion/bargain-activity/get?id=${id}`,
);
}
/** 新增砍价活动 */
export function createBargainActivity(
data: BargainActivityApi.BargainActivity,
data: MallBargainActivityApi.BargainActivity,
) {
return requestClient.post('/promotion/bargain-activity/create', data);
}
/** 修改砍价活动 */
export function updateBargainActivity(
data: BargainActivityApi.BargainActivity,
data: MallBargainActivityApi.BargainActivity,
) {
return requestClient.put('/promotion/bargain-activity/update', data);
}

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace BargainHelpApi {
export namespace MallBargainHelpApi {
/** 砍价记录 */
export interface BargainHelp {
/** 记录编号 */
@@ -20,7 +20,7 @@ export namespace BargainHelpApi {
/** 查询砍价记录列表 */
export function getBargainHelpPage(params: PageParam) {
return requestClient.get<PageResult<BargainHelpApi.BargainHelp>>(
return requestClient.get<PageResult<MallBargainHelpApi.BargainHelp>>(
'/promotion/bargain-help/page',
{ params },
);

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace BargainRecordApi {
export namespace MallBargainRecordApi {
/** 砍价记录 */
export interface BargainRecord {
/** 记录编号 */
@@ -30,7 +30,7 @@ export namespace BargainRecordApi {
/** 查询砍价记录列表 */
export function getBargainRecordPage(params: PageParam) {
return requestClient.get<PageResult<BargainRecordApi.BargainRecord>>(
return requestClient.get<PageResult<MallBargainRecordApi.BargainRecord>>(
'/promotion/bargain-record/page',
{ params },
);

View File

@@ -1,10 +1,10 @@
import type { PageParam, PageResult } from '@vben/request';
import type { SpuApi } from '#/api/mall/product/spu';
import type { MallSpuApi } from '#/api/mall/product/spu';
import { requestClient } from '#/api/request';
export namespace CombinationActivityApi {
export namespace MallCombinationActivityApi {
/** 拼团活动所需属性 */
export interface CombinationProduct {
/** 商品 SPU 编号 */
@@ -54,10 +54,10 @@ export namespace CombinationActivityApi {
export type SkuExtension = {
/** 拼团活动配置 */
productConfig: CombinationProduct;
} & SpuApi.Sku;
} & MallSpuApi.Sku;
/** 扩展 SPU 配置 */
export interface SpuExtension extends SpuApi.Spu {
export interface SpuExtension extends MallSpuApi.Spu {
/** SKU 列表 */
skus: SkuExtension[];
}
@@ -66,34 +66,34 @@ export namespace CombinationActivityApi {
/** 查询拼团活动列表 */
export function getCombinationActivityPage(params: PageParam) {
return requestClient.get<
PageResult<CombinationActivityApi.CombinationActivity>
PageResult<MallCombinationActivityApi.CombinationActivity>
>('/promotion/combination-activity/page', { params });
}
/** 查询拼团活动详情 */
export function getCombinationActivity(id: number) {
return requestClient.get<CombinationActivityApi.CombinationActivity>(
return requestClient.get<MallCombinationActivityApi.CombinationActivity>(
`/promotion/combination-activity/get?id=${id}`,
);
}
/** 获得拼团活动列表,基于活动编号数组 */
export function getCombinationActivityListByIds(ids: number[]) {
return requestClient.get<CombinationActivityApi.CombinationActivity[]>(
return requestClient.get<MallCombinationActivityApi.CombinationActivity[]>(
`/promotion/combination-activity/list-by-ids?ids=${ids}`,
);
}
/** 新增拼团活动 */
export function createCombinationActivity(
data: CombinationActivityApi.CombinationActivity,
data: MallCombinationActivityApi.CombinationActivity,
) {
return requestClient.post('/promotion/combination-activity/create', data);
}
/** 修改拼团活动 */
export function updateCombinationActivity(
data: CombinationActivityApi.CombinationActivity,
data: MallCombinationActivityApi.CombinationActivity,
) {
return requestClient.put('/promotion/combination-activity/update', data);
}

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace CombinationRecordApi {
export namespace MallCombinationRecordApi {
/** 拼团记录 */
export interface CombinationRecord {
/** 拼团记录编号 */
@@ -48,15 +48,14 @@ export namespace CombinationRecordApi {
/** 查询拼团记录列表 */
export function getCombinationRecordPage(params: PageParam) {
return requestClient.get<PageResult<CombinationRecordApi.CombinationRecord>>(
'/promotion/combination-record/page',
{ params },
);
return requestClient.get<
PageResult<MallCombinationRecordApi.CombinationRecord>
>('/promotion/combination-record/page', { params });
}
/** 获得拼团记录的概要信息 */
export function getCombinationRecordSummary() {
return requestClient.get<CombinationRecordApi.RecordSummary>(
return requestClient.get<MallCombinationRecordApi.RecordSummary>(
'/promotion/combination-record/get-summary',
);
}

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace CouponApi {
export namespace MallCouponApi {
/** 优惠券 */
export interface Coupon {
/** 优惠券编号 */
@@ -55,13 +55,13 @@ export function deleteCoupon(id: number) {
/** 获得优惠劵分页 */
export function getCouponPage(params: PageParam) {
return requestClient.get<PageResult<CouponApi.Coupon>>(
return requestClient.get<PageResult<MallCouponApi.Coupon>>(
'/promotion/coupon/page',
{ params },
);
}
/** 发送优惠券 */
export function sendCoupon(data: CouponApi.SendCoupon) {
export function sendCoupon(data: MallCouponApi.SendCoupon) {
return requestClient.post('/promotion/coupon/send', data);
}

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace CouponTemplateApi {
export namespace MallCouponTemplateApi {
/** 优惠券模板 */
export interface CouponTemplate {
/** 模板编号 */
@@ -57,18 +57,22 @@ export namespace CouponTemplateApi {
}
/** 创建优惠劵模板 */
export function createCouponTemplate(data: CouponTemplateApi.CouponTemplate) {
export function createCouponTemplate(
data: MallCouponTemplateApi.CouponTemplate,
) {
return requestClient.post('/promotion/coupon-template/create', data);
}
/** 更新优惠劵模板 */
export function updateCouponTemplate(data: CouponTemplateApi.CouponTemplate) {
export function updateCouponTemplate(
data: MallCouponTemplateApi.CouponTemplate,
) {
return requestClient.put('/promotion/coupon-template/update', data);
}
/** 更新优惠劵模板的状态 */
export function updateCouponTemplateStatus(id: number, status: 0 | 1) {
const data: CouponTemplateApi.StatusUpdate = { id, status };
const data: MallCouponTemplateApi.StatusUpdate = { id, status };
return requestClient.put('/promotion/coupon-template/update-status', data);
}
@@ -79,14 +83,14 @@ export function deleteCouponTemplate(id: number) {
/** 获得优惠劵模板 */
export function getCouponTemplate(id: number) {
return requestClient.get<CouponTemplateApi.CouponTemplate>(
return requestClient.get<MallCouponTemplateApi.CouponTemplate>(
`/promotion/coupon-template/get?id=${id}`,
);
}
/** 获得优惠劵模板分页 */
export function getCouponTemplatePage(params: PageParam) {
return requestClient.get<PageResult<CouponTemplateApi.CouponTemplate>>(
return requestClient.get<PageResult<MallCouponTemplateApi.CouponTemplate>>(
'/promotion/coupon-template/page',
{ params },
);
@@ -94,7 +98,7 @@ export function getCouponTemplatePage(params: PageParam) {
/** 获得优惠劵模板列表 */
export function getCouponTemplateList(ids: number[]) {
return requestClient.get<CouponTemplateApi.CouponTemplate[]>(
return requestClient.get<MallCouponTemplateApi.CouponTemplate[]>(
`/promotion/coupon-template/list?ids=${ids}`,
);
}

View File

@@ -1,10 +1,10 @@
import type { PageParam, PageResult } from '@vben/request';
import type { SpuApi } from '#/api/mall/product/spu';
import type { MallSpuApi } from '#/api/mall/product/spu';
import { requestClient } from '#/api/request';
export namespace DiscountActivityApi {
export namespace MallDiscountActivityApi {
/** 限时折扣相关属性 */
export interface DiscountProduct {
/** 商品 SPU 编号 */
@@ -43,10 +43,10 @@ export namespace DiscountActivityApi {
export type SkuExtension = {
/** 限时折扣配置 */
productConfig: DiscountProduct;
} & SpuApi.Sku;
} & MallSpuApi.Sku;
/** 扩展 SPU 配置 */
export interface SpuExtension extends SpuApi.Spu {
export interface SpuExtension extends MallSpuApi.Spu {
/** SKU 列表 */
skus: SkuExtension[];
}
@@ -54,29 +54,28 @@ export namespace DiscountActivityApi {
/** 查询限时折扣活动列表 */
export function getDiscountActivityPage(params: PageParam) {
return requestClient.get<PageResult<DiscountActivityApi.DiscountActivity>>(
'/promotion/discount-activity/page',
{ params },
);
return requestClient.get<
PageResult<MallDiscountActivityApi.DiscountActivity>
>('/promotion/discount-activity/page', { params });
}
/** 查询限时折扣活动详情 */
export function getDiscountActivity(id: number) {
return requestClient.get<DiscountActivityApi.DiscountActivity>(
return requestClient.get<MallDiscountActivityApi.DiscountActivity>(
`/promotion/discount-activity/get?id=${id}`,
);
}
/** 新增限时折扣活动 */
export function createDiscountActivity(
data: DiscountActivityApi.DiscountActivity,
data: MallDiscountActivityApi.DiscountActivity,
) {
return requestClient.post('/promotion/discount-activity/create', data);
}
/** 修改限时折扣活动 */
export function updateDiscountActivity(
data: DiscountActivityApi.DiscountActivity,
data: MallDiscountActivityApi.DiscountActivity,
) {
return requestClient.put('/promotion/discount-activity/update', data);
}

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace DiyPageApi {
export namespace MallDiyPageApi {
/** 装修页面 */
export interface DiyPage {
/** 页面编号 */
@@ -22,7 +22,7 @@ export namespace DiyPageApi {
/** 查询装修页面列表 */
export function getDiyPagePage(params: PageParam) {
return requestClient.get<PageResult<DiyPageApi.DiyPage>>(
return requestClient.get<PageResult<MallDiyPageApi.DiyPage>>(
'/promotion/diy-page/page',
{ params },
);
@@ -30,18 +30,18 @@ export function getDiyPagePage(params: PageParam) {
/** 查询装修页面详情 */
export function getDiyPage(id: number) {
return requestClient.get<DiyPageApi.DiyPage>(
return requestClient.get<MallDiyPageApi.DiyPage>(
`/promotion/diy-page/get?id=${id}`,
);
}
/** 新增装修页面 */
export function createDiyPage(data: DiyPageApi.DiyPage) {
export function createDiyPage(data: MallDiyPageApi.DiyPage) {
return requestClient.post('/promotion/diy-page/create', data);
}
/** 修改装修页面 */
export function updateDiyPage(data: DiyPageApi.DiyPage) {
export function updateDiyPage(data: MallDiyPageApi.DiyPage) {
return requestClient.put('/promotion/diy-page/update', data);
}
@@ -56,6 +56,6 @@ export function getDiyPageProperty(id: number) {
}
/** 更新装修页面属性 */
export function updateDiyPageProperty(data: DiyPageApi.DiyPage) {
export function updateDiyPageProperty(data: MallDiyPageApi.DiyPage) {
return requestClient.put('/promotion/diy-page/update-property', data);
}

View File

@@ -1,10 +1,10 @@
import type { PageParam, PageResult } from '@vben/request';
import type { DiyPageApi } from './page';
import type { MallDiyPageApi } from './page';
import { requestClient } from '#/api/request';
export namespace DiyTemplateApi {
export namespace MallDiyTemplateApi {
/** 装修模板 */
export interface DiyTemplate {
/** 模板编号 */
@@ -26,13 +26,13 @@ export namespace DiyTemplateApi {
/** 装修模板属性(包含页面列表) */
export interface DiyTemplateProperty extends DiyTemplate {
/** 页面列表 */
pages: DiyPageApi.DiyPage[];
pages: MallDiyPageApi.DiyPage[];
}
}
/** 查询装修模板列表 */
export function getDiyTemplatePage(params: PageParam) {
return requestClient.get<PageResult<DiyTemplateApi.DiyTemplate>>(
return requestClient.get<PageResult<MallDiyTemplateApi.DiyTemplate>>(
'/promotion/diy-template/page',
{ params },
);
@@ -40,18 +40,18 @@ export function getDiyTemplatePage(params: PageParam) {
/** 查询装修模板详情 */
export function getDiyTemplate(id: number) {
return requestClient.get<DiyTemplateApi.DiyTemplate>(
return requestClient.get<MallDiyTemplateApi.DiyTemplate>(
`/promotion/diy-template/get?id=${id}`,
);
}
/** 新增装修模板 */
export function createDiyTemplate(data: DiyTemplateApi.DiyTemplate) {
export function createDiyTemplate(data: MallDiyTemplateApi.DiyTemplate) {
return requestClient.post('/promotion/diy-template/create', data);
}
/** 修改装修模板 */
export function updateDiyTemplate(data: DiyTemplateApi.DiyTemplate) {
export function updateDiyTemplate(data: MallDiyTemplateApi.DiyTemplate) {
return requestClient.put('/promotion/diy-template/update', data);
}
@@ -67,12 +67,14 @@ export function useDiyTemplate(id: number) {
/** 获得装修模板属性 */
export function getDiyTemplateProperty(id: number) {
return requestClient.get<DiyTemplateApi.DiyTemplateProperty>(
return requestClient.get<MallDiyTemplateApi.DiyTemplateProperty>(
`/promotion/diy-template/get-property?id=${id}`,
);
}
/** 更新装修模板属性 */
export function updateDiyTemplateProperty(data: DiyTemplateApi.DiyTemplate) {
export function updateDiyTemplateProperty(
data: MallDiyTemplateApi.DiyTemplate,
) {
return requestClient.put('/promotion/diy-template/update-property', data);
}

View File

@@ -2,7 +2,7 @@ import type { PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace KeFuConversationApi {
export namespace MallKefuConversationApi {
/** 客服会话 */
export interface Conversation {
/** 编号 */
@@ -42,21 +42,21 @@ export namespace KeFuConversationApi {
/** 获得客服会话列表 */
export function getConversationList() {
return requestClient.get<PageResult<KeFuConversationApi.Conversation>>(
return requestClient.get<PageResult<MallKefuConversationApi.Conversation>>(
'/promotion/kefu-conversation/list',
);
}
/** 获得客服会话 */
export function getConversation(id: number) {
return requestClient.get<KeFuConversationApi.Conversation>(
return requestClient.get<MallKefuConversationApi.Conversation>(
`/promotion/kefu-conversation/get?id=${id}`,
);
}
/** 客服会话置顶 */
export function updateConversationPinned(
data: KeFuConversationApi.ConversationPinnedUpdate,
data: MallKefuConversationApi.ConversationPinnedUpdate,
) {
return requestClient.put(
'/promotion/kefu-conversation/update-conversation-pinned',

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace KeFuMessageApi {
export namespace MallKefuMessageApi {
/** 客服消息 */
export interface Message {
/** 编号 */
@@ -47,7 +47,7 @@ export namespace KeFuMessageApi {
}
/** 发送客服消息 */
export function sendKeFuMessage(data: KeFuMessageApi.MessageSend) {
export function sendKeFuMessage(data: MallKefuMessageApi.MessageSend) {
return requestClient.post('/promotion/kefu-message/send', data);
}
@@ -59,8 +59,8 @@ export function updateKeFuMessageReadStatus(conversationId: number) {
}
/** 获得消息列表(流式加载) */
export function getKeFuMessageList(params: KeFuMessageApi.MessageQuery) {
return requestClient.get<PageResult<KeFuMessageApi.Message>>(
export function getKeFuMessageList(params: MallKefuMessageApi.MessageQuery) {
return requestClient.get<PageResult<MallKefuMessageApi.Message>>(
'/promotion/kefu-message/list',
{ params },
);

View File

@@ -1,10 +1,10 @@
import type { PageParam, PageResult } from '@vben/request';
import type { SpuApi } from '#/api/mall/product/spu';
import type { MallSpuApi } from '#/api/mall/product/spu';
import { requestClient } from '#/api/request';
export namespace PointActivityApi {
export namespace MallPointActivityApi {
/** 积分商城商品 */
export interface PointProduct {
/** 积分商城商品编号 */
@@ -63,16 +63,16 @@ export namespace PointActivityApi {
export type SkuExtension = {
/** 积分商城商品配置 */
productConfig: PointProduct;
} & SpuApi.Sku;
} & MallSpuApi.Sku;
/** 扩展 SPU 配置 */
export interface SpuExtension extends SpuApi.Spu {
export interface SpuExtension extends MallSpuApi.Spu {
/** SKU 列表 */
skus: SkuExtension[];
}
/** 扩展 SPU 配置(带积分信息) */
export interface SpuExtensionWithPoint extends SpuApi.Spu {
export interface SpuExtensionWithPoint extends MallSpuApi.Spu {
/** 积分商城活动库存 */
pointStock: number;
/** 积分商城活动总库存 */
@@ -86,7 +86,7 @@ export namespace PointActivityApi {
/** 查询积分商城活动分页 */
export function getPointActivityPage(params: PageParam) {
return requestClient.get<PageResult<PointActivityApi.PointActivity>>(
return requestClient.get<PageResult<MallPointActivityApi.PointActivity>>(
'/promotion/point-activity/page',
{ params },
);
@@ -94,25 +94,25 @@ export function getPointActivityPage(params: PageParam) {
/** 查询积分商城活动详情 */
export function getPointActivity(id: number) {
return requestClient.get<PointActivityApi.PointActivity>(
return requestClient.get<MallPointActivityApi.PointActivity>(
`/promotion/point-activity/get?id=${id}`,
);
}
/** 查询积分商城活动列表,基于活动编号数组 */
export function getPointActivityListByIds(ids: number[]) {
return requestClient.get<PointActivityApi.PointActivity[]>(
return requestClient.get<MallPointActivityApi.PointActivity[]>(
`/promotion/point-activity/list-by-ids?ids=${ids}`,
);
}
/** 新增积分商城活动 */
export function createPointActivity(data: PointActivityApi.PointActivity) {
export function createPointActivity(data: MallPointActivityApi.PointActivity) {
return requestClient.post('/promotion/point-activity/create', data);
}
/** 修改积分商城活动 */
export function updatePointActivity(data: PointActivityApi.PointActivity) {
export function updatePointActivity(data: MallPointActivityApi.PointActivity) {
return requestClient.put('/promotion/point-activity/update', data);
}

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace RewardActivityApi {
export namespace MallRewardActivityApi {
/** 优惠规则 */
export interface RewardRule {
/** 满足金额 */
@@ -49,18 +49,22 @@ export namespace RewardActivityApi {
}
/** 新增满减送活动 */
export function createRewardActivity(data: RewardActivityApi.RewardActivity) {
export function createRewardActivity(
data: MallRewardActivityApi.RewardActivity,
) {
return requestClient.post('/promotion/reward-activity/create', data);
}
/** 更新满减送活动 */
export function updateRewardActivity(data: RewardActivityApi.RewardActivity) {
export function updateRewardActivity(
data: MallRewardActivityApi.RewardActivity,
) {
return requestClient.put('/promotion/reward-activity/update', data);
}
/** 查询满减送活动列表 */
export function getRewardActivityPage(params: PageParam) {
return requestClient.get<PageResult<RewardActivityApi.RewardActivity>>(
return requestClient.get<PageResult<MallRewardActivityApi.RewardActivity>>(
'/promotion/reward-activity/page',
{ params },
);
@@ -68,7 +72,7 @@ export function getRewardActivityPage(params: PageParam) {
/** 查询满减送活动详情 */
export function getReward(id: number) {
return requestClient.get<RewardActivityApi.RewardActivity>(
return requestClient.get<MallRewardActivityApi.RewardActivity>(
`/promotion/reward-activity/get?id=${id}`,
);
}

View File

@@ -1,10 +1,10 @@
import type { PageParam, PageResult } from '@vben/request';
import type { SpuApi } from '#/api/mall/product/spu';
import type { MallSpuApi } from '#/api/mall/product/spu';
import { requestClient } from '#/api/request';
export namespace SeckillActivityApi {
export namespace MallSeckillActivityApi {
/** 秒杀商品 */
export interface SeckillProduct {
/** 商品 SKU 编号 */
@@ -61,10 +61,10 @@ export namespace SeckillActivityApi {
export type SkuExtension = {
/** 秒杀商品配置 */
productConfig: SeckillProduct;
} & SpuApi.Sku;
} & MallSpuApi.Sku;
/** 扩展 SPU 配置 */
export interface SpuExtension extends SpuApi.Spu {
export interface SpuExtension extends MallSpuApi.Spu {
/** SKU 列表 */
skus: SkuExtension[];
}
@@ -72,7 +72,7 @@ export namespace SeckillActivityApi {
/** 查询秒杀活动列表 */
export function getSeckillActivityPage(params: PageParam) {
return requestClient.get<PageResult<SeckillActivityApi.SeckillActivity>>(
return requestClient.get<PageResult<MallSeckillActivityApi.SeckillActivity>>(
'/promotion/seckill-activity/page',
{ params },
);
@@ -80,28 +80,28 @@ export function getSeckillActivityPage(params: PageParam) {
/** 查询秒杀活动列表,基于活动编号数组 */
export function getSeckillActivityListByIds(ids: number[]) {
return requestClient.get<SeckillActivityApi.SeckillActivity[]>(
return requestClient.get<MallSeckillActivityApi.SeckillActivity[]>(
`/promotion/seckill-activity/list-by-ids?ids=${ids}`,
);
}
/** 查询秒杀活动详情 */
export function getSeckillActivity(id: number) {
return requestClient.get<SeckillActivityApi.SeckillActivity>(
return requestClient.get<MallSeckillActivityApi.SeckillActivity>(
`/promotion/seckill-activity/get?id=${id}`,
);
}
/** 新增秒杀活动 */
export function createSeckillActivity(
data: SeckillActivityApi.SeckillActivity,
data: MallSeckillActivityApi.SeckillActivity,
) {
return requestClient.post('/promotion/seckill-activity/create', data);
}
/** 修改秒杀活动 */
export function updateSeckillActivity(
data: SeckillActivityApi.SeckillActivity,
data: MallSeckillActivityApi.SeckillActivity,
) {
return requestClient.put('/promotion/seckill-activity/update', data);
}

View File

@@ -2,7 +2,7 @@ import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
export namespace SeckillConfigApi {
export namespace MallSeckillConfigApi {
/** 秒杀时段 */
export interface SeckillConfig {
/** 编号 */
@@ -30,7 +30,7 @@ export namespace SeckillConfigApi {
/** 查询秒杀时段分页 */
export function getSeckillConfigPage(params: PageParam) {
return requestClient.get<PageResult<SeckillConfigApi.SeckillConfig>>(
return requestClient.get<PageResult<MallSeckillConfigApi.SeckillConfig>>(
'/promotion/seckill-config/page',
{ params },
);
@@ -38,25 +38,25 @@ export function getSeckillConfigPage(params: PageParam) {
/** 查询秒杀时段列表 */
export function getSimpleSeckillConfigList() {
return requestClient.get<SeckillConfigApi.SeckillConfig[]>(
return requestClient.get<MallSeckillConfigApi.SeckillConfig[]>(
'/promotion/seckill-config/list',
);
}
/** 查询秒杀时段详情 */
export function getSeckillConfig(id: number) {
return requestClient.get<SeckillConfigApi.SeckillConfig>(
return requestClient.get<MallSeckillConfigApi.SeckillConfig>(
`/promotion/seckill-config/get?id=${id}`,
);
}
/** 新增秒杀时段 */
export function createSeckillConfig(data: SeckillConfigApi.SeckillConfig) {
export function createSeckillConfig(data: MallSeckillConfigApi.SeckillConfig) {
return requestClient.post('/promotion/seckill-config/create', data);
}
/** 修改秒杀时段 */
export function updateSeckillConfig(data: SeckillConfigApi.SeckillConfig) {
export function updateSeckillConfig(data: MallSeckillConfigApi.SeckillConfig) {
return requestClient.put('/promotion/seckill-config/update', data);
}