import request from "@utils/request"; // 获取所有账号类型 export function getAccountTypes(params) { return request({ url: `/api/sys/account/getAllAccountType`, method: "GET", }); } // 启用停用账号 export function setAccountStatus(params) { return request({ url: `/api/sys/account/switchAccountStatus/${params.accountId}`, method: "GET", }); } // 管理员修改用户密码 export function changePassword(params) { return request({ url: `/api/sys/account/changePassword`, method: "POST", data: params, }); } // 个人修改自己密码 export function changePersonPassword(params) { return request({ url: `/api/sys/account/changePersonPassword`, method: "POST", data: params, }); } //删除 export function deleteMenu(params) { return request({ url: `/api/sys/resource/deleteResource/${params.resourceId}`, method: "DELETE", }); } // 获取当前菜单信息 export function searchMenu(params) { return request({ url: `/api/sys/resource/getSysResouce/${params.resourceId}`, method: "GET", }); } //保存权限 export function saveRrivilegeReqDto(params) { return request({ url: `role/saveRrivilegeReqDto`, method: "POST", data: params, }); } // 查询角色对应的资源 export function getRoleResources(params) { return request({ url: `/api/sys/role/resource/relation/getRoleResources`, method: "GET", data: params, headers: { visitId: "1", pageId: "213", pageName: "1", modelName: "11", }, }); } // 查询角色对应的资源(树结构) export function getRoleResourcesTree(params) { return request({ url: `/api/sys/role/resource/relation/getRoleResourcesTree`, method: "GET", data: params, headers: { visitId: "1", pageId: "213", pageName: "1", modelName: "11", }, }); } // 建立角色和系统资源 关联关系 export function createRoleResourceRelation(params) { return request({ url: `/api/sys/role/resource/relation/createRoleResourceRelation`, method: "POST", data: params, }); } // 全资源熟 export function getMenuList(params) { return request({ // url: `user/queryUserAccessList?userId=${localStorage.getItem('userId')}`, url: `/api/sys/resource/getResourceTree`, method: "GET", }); } /* 菜单管理 */ // 下移菜单 export function downResouce(params) { return request({ url: `/api/sys/resource/downResouce/${params.resourceId}`, method: "GET", data: params, }); } // 上移菜单 export function upResouce(params) { return request({ url: `/api/sys/resource/upResouce/${params.resourceId}`, method: "GET", data: params, }); } //新建 export function addMenu(params) { return request({ url: `/api/sys/resource/insertResource`, method: "POST", data: params, }); } // 修改 export function updateMenu(params) { return request({ url: `/api/sys/resource/updateResource`, method: "POST", data: params, }); } // 根据账号id查询相关信息 export function getAccountInfoByAccountId(params) { return request({ url: `/api/sys/account/getAccountInfoByAccountId/${params.accountId}`, method: "GET", }); } /* 角色 */ // 定义接口 export function getRole(params) { return request({ url: `/api/sys/role/getAllRolesVo`, method: "GET", data: params, }); } export function getRolePage(params) { return request({ url: `/api/sys/role/getRolesPage`, method: "POST", data: params, }); } export function queryAllPermission(params) { return request({ url: "resource/list", method: "GET", data: params, }); } export function getEditRoleById(params) { return request({ url: `role/queryResouceByRoleId`, method: "GET", data: params, }); } export function updateSysRoleParam(params) { return request({ url: "/api/sys/role/updateSysRoleParam", method: "POST", data: params, }); } export function addSysRole(params) { return request({ url: "/api/sys/role/addSysRole", method: "POST", data: params, }); } export function deleRole(params) { return request({ url: `/api/sys/role/deleteSysRole/${params.roleId}`, method: "delete", }); } export async function createAccountResourceRelation(params) { return request({ url: `/api/sys/account/role/relation/createAccountResourceRelation`, method: "POST", data: params, }); } // 查询当前用户的账号信息 export function getCurrentUserAccountInfo() { return request({ url: "/api/sys/account/getCurrentUserAccountInfo", method: "GET", }); } // 删除业态权限 export function deleteSassRight(params) { return request({ url: `/api/sys/account/deleteSassRight/${params.accountId}`, method: "GET", }); } // 设置业态权限 export function setSassRight(params) { return request({ url: `/api/sys/account/setSassRight/${params.accountId}`, method: "GET", }); } // 组织架构数 // export function getOrgTree() { // return request({ // url: `/api/sys/organization/getOrgTree`, // method: "GET", // }); // } /**用户管理api */ //获取所有部门接口 export function getAllDepartment() { return request({ url: "/api/sys/organization/getAllDepartment", method: "GET", }); } //获取所有系统角色接口 (多选) export function getAllRolesVo() { return request({ url: "/api/sys/role/getAllRolesVo?roleType=", method: "GET", }); } //分页查询员工信息 export function getAccountTypePage(params) { return request({ url: "/api/sys/account/getAccountTypePage", method: "POST", data: params, }); } //返回未同步员工 export function getDisableAccount(employeeName) { return request({ url: `/api/sys/employee/getDisableAccount?employeeName=${employeeName}`, method: "GET", }); } //判断账号是否存在 export function getCheckAccountExists(employeeName) { return request({ url: `/api/sys/account/checkAccountExists?account=${employeeName}`, method: "GET", }); } //返回未同步员工 新 export function getDisableAccountNew(employeeName) { return request({ url: `/api/sys/employee/getUnCreateCbdOaAccount?employeeName=${employeeName}`, method: "GET", }); } //添加内部员工 export function batchInsertInnerEmployeeAccount(params) { return request({ url: "/api/sys/account/batchInsertInnerEmployeeAccount", method: "POST", data: params, }); } //添加内部员工 新 export function addInnerEmployeeAccount(params) { return request({ url: "/api/sys/account/addInnerEmployeeAccount", method: "POST", data: params, }); } //获取所有移动端菜单 (树结构) export function getMobileResourceTree() { return request({ url: "/api/sys/resource/getMobileResourceTree", method: "GET", }); } // 获取角色对应的移动资源列表 export function getRoleMobileResources(roleId) { return request({ url: `/api/sys/role/resource/relation/getRoleMobileResources?roleId=${roleId}`, method: "GET", }); } //增加外部成员接口 export function addEmployeeAccount(params) { return request({ url: "/api/sys/account/addEmployeeAccount", method: "POST", data: params, }); } //增加外部成员接口 新 export function addEmployeeAccountNew(params) { return request({ url: "/api/sys/account/addInnerEmployeeAccount", method: "POST", data: params, }); } //修改用户信息 export function updateEmployeeInfo(params) { return request({ url: "/api/sys/employee/updateEmployeeInfo", method: "POST", data: params, }); } //设置超管接口 export function setSuperRootUser(params) { return request({ url: `/api/sys/account/setSuperRootUser?accountId=${params.accountId}&isSuper=${params.superRootAccount}`, method: "GET", }); } //获取所有直接子级组织 export function getOrgTree(orgId) { return request({ // url: `/api/sys/organization/getOrgTree`, url: `/api/sys/organization/getSonOrganizations`, method: "GET", data: orgId ? { orgId } : {}, }); } //获取所有直接子级组织 export function getOrgTree2(orgId) { return request({ url: `/api/sys/organization/getOrgTree`, method: "GET", data: orgId ? { orgId } : {}, }); } //获取所有子级数据权限 export function getSonDataResource(params) { return request({ url: `/api/data/resource/getSonDataResource`, method: "GET", data: params, }); } //获取所有子级数据权限 新 export function getSonDataResourceNew(params) { return request({ url: `/api/data/resource/getAdbDataResourceTree?permissionType=${params}`, method: "GET", }); } //批量分配数据权限 export function batchInsertAccountAndDataResource(params) { return request({ url: "/api/data/resource/batchInsertAccountAndDataResource", method: "POST", data: params, }); } //权限信息导出 export function downloadUserPower(params) { return request({ url: "/api/sys/account/downloadUserPower", method: "POST", data: params, responseType: "blob", }); } //用户数据权限 export function getFineBiPowerList(accountId) { return request({ url: `/api/finebipower/getFineBiPowerList?accountId=${accountId}`, method: "GET", }); } //获取用户拥有的数据权限 export function getDataResourceByAccount(params) { return request({ url: "/api/data/resource/getDataResourceByAccount", method: "get", data: params, }); } //获取用户拥有的根区域(营运中心)权限列表2023-06-08新增 export function getRootAreaDataResourceByAccount(params) { return request({ url: `/api/data/resource/getRootAreaDataResourceByAccount?accountId=${params}`, method: "get", }); } //获取用户拥有的区域(省份/城市/门店)权限列表2023-06-08新增 export function getSonAreaDataResourceByAccount(params) { return request({ url: `/api/data/resource/getSonAreaDataResourceByAccount?accountId=${params.accountId}&dataResourceType=${params.dataResourceType}`, method: "get", }); } //获取用户拥有的数据权限 新 export function getDataResourceByAccountNew(params) { return request({ url: "/api/data/resource/getAdbDataResourceByAccount", method: "get", data: params, }); } //获取大区 export function getDataResourceByAccountNew0() { return request({ url: "/api/data/resource/getRootAreaDataResource", method: "get", }); } //根据大区获取省份数据 export function getDataResourceByAccountNew1(params) { return request({ url: "/api/data/resource/getSonAreaDataResource", method: "post", data: params, }); } //根据省份获取城市数据 export function getDataResourceByAccountNew2(params) { return request({ url: "/api/data/resource/getSonAreaDataResource", method: "post", data: params, }); } //获取未加载的报表 export function getDataResourceByAccountNew8() { return request({ // url: "/api/data/resource/queryCallYongIndexRet", url:"api/data/resource/queryErrorDataSets", method: "get", // data: { // account:localStorage.getItem("account") // }, }); } //重新加载 export function getDataResourceByAccountNew9(params) { return request({ url: `/api/data/resource/freshDataSetColumnFilter?dataSetPath=${params}`, method: "post", // data: params, }); } //根据城市获取门店数据 export function getDataResourceByAccountNew3(params) { return request({ url: "/api/data/resource/getSonAreaDataResource", method: "post", data: params, }); } //获取用户拥有的数据权限分页 export function getDataResourcePageByAccount(params) { return request({ url: "/api/data/resource/getDataResourcePageByAccount", method: "get", data: params, }); } // 角色权限数, export function getRoleMobileResourcesTree(roleId) { return request({ url: `/api/sys/role/resource/relation/getRoleMobileResourcesTree?roleId=${roleId}`, method: "get", }); } //获取角色下的成员 export function getRoleNumber(params) { return request({ url: "/api/sys/account/role/relation/getRoleNumber", method: "POST", data: params, }); } //批量分配角色成员 export function batchInsertRoleNumbers(params) { return request({ url: "/api/sys/account/role/relation/batchInsertRoleNumbers", method: "POST", data: params, }); } //模糊搜索用户(pc菜单管理-报表上线通知) export function getAccountInfoByName(params) { return request({ url: "/api/sys/account/getAccountInfoByName", method: "GET", data: params, }); } // 分页获取消息任务列表 export function getMessagePushJobPageVos(params) { return request({ url: "/api/qw/message/push/job/getMessagePushJobPageVos", method: "POST", data: params, }); } //中止企微消息推送任务 export function stopQwMessageJobById(jobId) { return request({ url: `/api/qw/message/push/job/stopQwMessageJobById/${jobId}`, method: "POST", // data: params, }); } // 系统公告分页 export function getAccountMsgPage(params) { return request({ url: "/api/sys/update/msg/getSysUpdateMsgPageVo", method: "POST", data: params, }); } // 数据填报完后对当前填报数据进行预览 export function preViewFillInData(params,data) { return request({ url: `/api/biz/table/config/preViewFillInData/${params}?pageNum=${data.pageNum}&pageSize=${data.pageSize}`, method: "post", }); } // 对文件上传记录的数据进行预览 export function preRecordViewFillInData(params,data) { return request({ url: `/api/biz/table/config/preRecordViewFillInData/${params}?pageNum=${data.pageNum}&pageSize=${data.pageSize}`, method: "post", }); } // 获取所有的填报权限配置 export function getAllTableConfigs(params) { return request({ url: "/api/biz/table/config/getAllTableConfigs", method: "get", }); } // 添加系统公告 export function sendSystemUpdateMsg(params) { return request({ url: "/api/sys/account/message/sendSystemUpdateMsg", method: "POST", data: params, }); } // 修改系统公告 export function updateSysUpdateMsgEntity(params) { return request({ url: "/api/sys/update/msg/updateSysUpdateMsgEntity", method: "POST", data: params, }); } // 2022-10-31新增:查询当前用户某个菜单模块(一级菜单)的模块公告信息 export function listUserModuleBulletins(params) { return request({ url: `/api/sys/account/message/listUserModuleBulletins/${params}`, method: "POST", data: params, }); } // 2023-9-8新增:查询当前用户某个菜单模块(一级菜单)的模块公告信息 - 新 export function listUserModuleBulletinsNew(params) { return request({ url: `/api/sys/update/msg/getSysUpdateMsgPageVo`, method: "POST", data: params, }); } // 2023-10-9新增:分页获取系统上线消息-携带用户信息 2023-10-08号新增 请求参数:sysUpdateMsgFuncType必传 export function listUserModuleBulletinsNew2(params) { return request({ url: `/api/sys/update/msg/getSysUpdateMsgPageVoWithUser`, method: "POST", data: params, }); } // 当前用户关闭 线上通知类型的 系统公告消息 2023-10-08号新增 export function closeUpdateMsg(params) { return request({ url: `/api/sys/update/msg/closeUpdateMsg`, method: "POST", data: params, }); } // PC端钉钉单点登录本系统 export function getAccountByCodeForMobile(code,authCode) { if(!authCode){authCode = escape(' ')} if(!code){code = escape(' ')} return request({ url: `/api/mobile/getAccountByCodeForMobile/${code}/${authCode}`, method: "GET", }); } //获取企微消息所有发送人列表 export function getQwMessageSendAccountList(params) { return request({ url: "/api/qw/message/push/job/getQwMessageSendAccountList", method: "GET", data: params, }); } //企微消息任务重新推送 export function reSendQwMessageByJobId(jobId) { return request({ url: `/api/qw/message/push/job/reSendQwMessageByJobId/${jobId}`, method: "GET", }); } //单次推送-详情 export function getQwMessagePushJobAccountByType(params) { return request({ url: `/api/qw/message/account/relation/getQwMessagePushJobAccountByType`, method: "POST", data: params, }); } //定时推送 (如下部分api) // 调度任务信息详情分页 export function getAllScheduledTaskInfo(params) { return request({ url: `/api/scheduled/task/info/getAllScheduledTaskInfo`, method: "POST", data: params, }); } //更新一条调度任务信息详情 export function updateScheduledTaskInfoEntity(params) { return request({ url: `/api/scheduled/task/info/updateScheduledTaskInfoEntity`, method: "POST", data: params, }); } //调度推送记录分页查询 export function getTaskRecordPage(params) { return request({ url: `/api/scheduled/task/record/getTaskRecordPage`, method: "POST", data: params, }); } //点击人数记录 export function getTaskRecordClickerInfo(params) { return request({ url: `/api/scheduled/task/record/getTaskRecordClickerInfo/${params.taskRecordId}`, method: "POST", data: params, }); } //调度推送记录详情(接收人数分页) export function getTaskRecordReceiverInfo(params) { return request({ url: `/api/scheduled/task/record/getTaskRecordReceiverInfo`, method: "POST", data: params, }); } //调度任务手动触发 export function executeScheduledTask(params) { return request({ url: `/api/scheduled/task/info/executeScheduledTask`, method: "POST", data: params, }); } //批量插入调度任务人工确认配置 export function insertArtificialDuty(params, scheduledTaskId) { return request({ url: `/api/scheduled/task/confirmer/insertBatchScheduledTaskConfirmerEntity/${scheduledTaskId}`, method: "POST", data: params, }); } // 根据任务id获取调度任务确认人列表 export function getScheduledTaskConfirmerByTaskId(params) { return request({ url: `/api/scheduled/task/confirmer/getScheduledTaskConfirmerByTaskId`, method: "GET", data: params, }); } //根据调度任务id获取推送对象(管理人员分页) export function getManagePageList(params) { return request({ url: `/api/scheduled/task/receiver/getScheduledTaskReceiveByScheduledTaskId`, method: "POST", data: params, }); } // 根据调度任务id获取推送对象列表(不分页,用户和角色列表)(定时推送-推送对象-管理人员-管理)-穿梭框发送对象 export function getManageRightTransfer(params) { return request({ url: `/api/scheduled/task/receiver/getScheduledTaskReceiveListByScheduledTaskId`, method: "GET", data: params, }); } //根据调度任务id获取推送对象(管理人员分页)(定时推送-推送对象-管理人员-管理)-穿梭框保存 export function saveManageTransfer(params, scheduledTaskId) { return request({ url: `/api/scheduled/task/receiver/saveScheduledTaskReceiver/${scheduledTaskId}`, method: "POST", data: params, }); } // 根据字典id获取字典数据 export function getValueByDictCode(params) { return request({ url: `/api/sys/dict/value/getValueByDictCode/${params.dictCode}`, method: "GET", }); } // 报表全览-获取报表全览的 默认菜单列表信息 export function getManageRightTransferList() { return request({ url: `/api/sys/resource/getReportOverView`, method: "GET", }); } // 修改用户默认移动端跳转链接api export function setDefaultMobileUrl(params) { return request({ url: `/api/sys/account/setDefaultMobileUrl/${params.id}?defaultMobileUrl=${params.defaultMobileUrl}`, method: "post", }); }