2026-04-01 15:16:01 +08:00

99 lines
2.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { BaseApi } from '../baseApi';
import { http } from '../../utils/request';
// ==================== 退款配置服务 ====================
/**
* 获取所有退款配置
* @returns {Promise<Array<{
* id: number,
* dayStart: number,
* dayEnd: number,
* deductPercentage: number,
* remark: string,
* status: string
* }>>}
*/
export const refundconfigListGet = () => {
return http.get('/refundconfig/list');
};
/**
* 分页查询退款配置
* @param {Object} params - 查询参数
* @param {string} [params.Status] - 状态 (Enable=启用, Disable=禁用)
* @param {number} [params.PageNo] - 当前页码
* @param {number} [params.PageSize] - 每页条数
* @returns {Promise<{
* pageNo: number,
* pageSize: number,
* pages: number,
* total: number,
* rows: Array<{
* id: number,
* dayStart: number,
* dayEnd: number,
* deductPercentage: number,
* remark: string,
* status: string
* }>
* }>}
*/
export const refundconfigPageGet = (params) => {
return http.get('/refundconfig/page', { params });
};
/**
* 添加退款配置
* @param {Object} data - 退款配置信息
* @param {number} [data.id] - 配置ID (添加时可不传)
* @param {number} data.dayStart - 开始天数 (如比赛开始前多少天)
* @param {number} data.dayEnd - 结束天数
* @param {number} data.deductPercentage - 扣除百分比 (如20表示扣除20%)
* @param {string} [data.remark] - 备注
* @param {string} [data.status] - 状态 (Enable=启用, Disable=禁用,默认Enable)
*/
export const refundconfigAddPost = (data) => {
return http.post('/refundconfig/add', data);
};
/**
* 更新退款配置
* @param {Object} data - 退款配置信息
* @param {number} data.id - 配置ID
* @param {number} data.dayStart - 开始天数
* @param {number} data.dayEnd - 结束天数
* @param {number} data.deductPercentage - 扣除百分比
* @param {string} [data.remark] - 备注
* @param {string} [data.status] - 状态 (Enable, Disable)
*/
export const refundconfigUpdatePut = (data) => {
return http.put('/refundconfig/update', data);
};
/**
* 批量删除退款配置
* @param {Array<number>} data - 配置ID数组
*/
export const refundconfigDeletePost = (data) => {
return http.post('/refundconfig/delete', data);
};
/**
* 删除单个退款配置
* @param {Object} data - 删除参数
* @param {number} data.id - 配置ID
*/
export const refundconfigDeleteDelete = (data) => {
return http.delete('/refundconfig/delete', { data });
};
/**
* 修改退款配置状态
* @param {Object} data - 状态参数
* @param {number} data.id - 配置ID
* @param {string} data.status - 状态 (Enable=启用, Disable=禁用)
*/
export const refundconfigSetstatusPatch = (data) => {
return http.patch('/refundconfig/setstatus', data);
};