import request from '/@/utils/request'; /** * 分页查询应用列表 * @param size 每页显示条数 * @param current 当前页 * @param appId 应用ID * @param appName 应用名称 * @param domainType 应用类型 * @param remark 备注 * @returns */ export const pageList = (params?: Object) => { return request({ url: '/marketing/app/page', // url: 'https://m1.apifoxmock.com/m1/6687089-6396408-default/app/page', method: 'get', params, }); }; /** * 分页查询拉黑应用列表 * @param size 每页显示条数 * @param current 当前页 * @param appId 应用ID * @param appName 应用名称 * @param domainType 应用类型 * @param remark 备注 * @returns */ export const pageDel = (params?: Object) => { return request({ url: '/marketing/app/pageDel', method: 'get', params, }); }; /** * 拉黑/恢复应用(设置应用状态) * @param id true * @param status 状态,true-启用,false-拉黑 * @returns */ export const delAppById = (data: Object) => { return request({ url: '/marketing/app/setStatus', method: 'post', data: data, }); }; /** * 批量更新应用信息 * @param [ { "id": 0, "domainLimit": true, "launch": true, "triggerRule": 0, "triggerNum": 0, "remark": "", "delIps": [], // 删除的ip和域名id放这里 "delDomains": [], "ips": [ // 新增,修改 不变的都放在这里 { "id": 0, // 新增 没有id "ipType": 0, "sourceType": 0, "groupId": 0, "groupName": "", "ipMode": 0, "startIp": "", "endIp": "", "modify": true // 修改为true } ], "domains": [ { "id": 0, "sourceType": 0, "groupId": 0, "groupName": "", "domain": "", "modify": true } ] } ] * @returns */ export const appUpdate = (data: Object) => { return request({ url: '/marketing/app/update', method: 'post', data: data, }); };