123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- 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,
- });
- };
|