99 lines
2.7 KiB
JavaScript
Raw Normal View History

2026-04-01 15:16:01 +08:00
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);
};