import request from '@/axios'; /** * 获取 License 列表 * @param {Number} currentPage 当前页码 * @param {Number} pageSize 每页条数 * @param {Object} params 查询参数 * @returns {Promise} */ export function getList(currentPage, pageSize, params = {}) { return request({ url: '/blade-system/license/list', method: 'get', params: { ...params, current: currentPage, size: pageSize, }, }); } /** * 新增 License * @param {Object} data License 数据 * @returns {Promise} */ export function add(data) { return request({ url: '/blade-system/license/createLicense', method: 'post', data, }); } /** * 删除 License * @param {Number|String} id License ID * @returns {Promise} */ export function remove(id) { return request({ url: `/blade-system/license/deleteLicense`, method: 'post', data: { id }, }); } /** * 更新 License * @param {Object} data License 数据 * @returns {Promise} */ export function update(data) { return request({ url: '/blade-system/license/updateLicense', method: 'post', data, }); } /** * 获取 License 详情 * @param {Number|String} id License ID * @returns {Promise} */ export function getDetail(id) { return request({ url: `/blade-system/license/detail`, method: 'get', params: { id }, }); }