99 lines
2.7 KiB
JavaScript
99 lines
2.7 KiB
JavaScript
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);
|
||
}; |