import { BaseApi } from '../baseApi'; import { http } from '../../utils/request'; // ==================== 退款配置服务 ==================== /** * 获取所有退款配置 * @returns {Promise>} */ 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} 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); };