This commit is contained in:
2026-05-31 12:09:14 +08:00
commit e4f9eedb80
1121 changed files with 209380 additions and 0 deletions
+105
View File
@@ -0,0 +1,105 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { ShopActivitySignup, ShopActivitySignupParam } from './model';
/**
* 分页查询活动报名表
*/
export async function pageShopActivitySignup(params: ShopActivitySignupParam) {
const res = await request.get<ApiResult<PageResult<ShopActivitySignup>>>(
'/shop/shop-activity-signup/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询活动报名表列表
*/
export async function listShopActivitySignup(params?: ShopActivitySignupParam) {
const res = await request.get<ApiResult<ShopActivitySignup[]>>(
'/shop/shop-activity-signup',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加活动报名表
*/
export async function addShopActivitySignup(data: ShopActivitySignup) {
const res = await request.post<ApiResult<unknown>>(
'/shop/shop-activity-signup',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改活动报名表
*/
export async function updateShopActivitySignup(data: ShopActivitySignup) {
const res = await request.put<ApiResult<unknown>>(
'/shop/shop-activity-signup',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除活动报名表
*/
export async function removeShopActivitySignup(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/shop/shop-activity-signup/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除活动报名表
*/
export async function removeBatchShopActivitySignup(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/shop/shop-activity-signup/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询活动报名表
*/
export async function getShopActivitySignup(id: number) {
const res = await request.get<ApiResult<ShopActivitySignup>>(
'/shop/shop-activity-signup/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
@@ -0,0 +1,41 @@
import type { PageParam } from '@/api';
/**
* 活动报名表
*/
export interface ShopActivitySignup {
// 报名ID
signupId?: string;
// 活动ID
activityId?: string;
// 用户ID
userId?: string;
// 报名表单填写数据JSON
formData?: string;
// 支付金额
payAmount?: string;
// 支付状态: 0未支付 1已支付
payStatus?: number;
// 支付时间
payTime?: string;
// 第三方交易号
transactionId?: string;
// 状态: 0已报名 1已取消
status?: number;
// 是否删除: 0否 1是
deleted?: number;
// 租户ID
tenantId?: string;
//
createTime?: string;
//
updateTime?: string;
}
/**
* 活动报名表搜索条件
*/
export interface ShopActivitySignupParam extends PageParam {
signupId?: number;
keywords?: string;
}