personal.js 7.59 KB
import request from '@/utils/request'

const { uc, portal, bpmRunTime, bpmModel } = window.context

// 保存常用语
export function savaCommonWords(data) {
  const url = `${bpmModel}/flow/approvalItem/v1/save`
  return request.post(url, data)
}

// 获取常用语
export function getCommonWords(data) {
  const url = `${bpmModel}/flow/approvalItem/v1/listJson?isPersonal=true`
  return request.post(url, data)
}

// 删除常用语
export function delCommonWords(ids) {
  const url = `${bpmModel}/flow/approvalItem/v1/remove?ids=${ids}`
  return request.delete(url)
}

// 编辑委托
export function agentSave(data) {
  const url = `${bpmModel}/flow/agent/v1/save`
  return request.post(url, data)
}

// 获取委托列表
export function getAgentList(data) {
  const url = `${bpmModel}/flow/agent/v1/listJson?isMgr=false`
  return request.post(url, data)
}

// 查看委托详情
export function getAgentDetail(id) {
  const url = `${bpmModel}/flow/agent/v1/agentGet?id=${id}`
  return request.get(url)
}

// 删除委托
export function delAgentList(ids) {
  const url = `${bpmModel}/flow/agent/v1/remove?ids=${ids}`
  return request.delete(url)
}

// 获取流程列表
export function getFlowList(data) {
  const url = `${bpmModel}/flow/def/v1/listJson`
  return request.post(url, data)
}

// 获取委托流程
export function getFlowWithOutAuth(data) {
  data.querys = data.querys || []
  data.querys.push({
    property: 'IS_MAIN_',
    value: 'Y',
    operation: 'EQUAL',
    group: 'main',
    relation: 'AND',
  })
  const url = `${bpmModel}/flow/def/v1/query`
  return request.post(url, data)
}

// 获取领导秘书列表
export function getSecretarylist(data) {
  const url = `${bpmRunTime}/runtime/bpmSecretaryManage/v1/list?personal=true`
  return request.post(url, data)
}

// 删除领导秘书
export function delSecretary(ids) {
  const url = `${bpmRunTime}/runtime/bpmSecretaryManage/v1/removes?ids=${ids}`
  return request.delete(url)
}

// 保存领导秘书
export function saveSecretary(data) {
  const url = `${bpmRunTime}/runtime/bpmSecretaryManage/v1/save`
  return request.post(url, data)
}

// 保存领导秘书
export function getSecretaryDetail(userId) {
  const url = `${bpmRunTime}/runtime/bpmSecretaryManage/v1/get/${userId}`
  return request.get(url)
}

// 获取常用联系人
export function getTopContacts(queryFilter) {
  const url = `${uc}/uc/ucGroup/v1/query`
  return request.post(url, queryFilter)
}

//保存常用联系人
export function saveTopContacts(model) {
  const url = `${uc}/uc/ucGroup/v1/save`
  return request.post(url, model)
}

//删除常用联系人
export function removeTopContactsBatch(ids) {
  const url = `${uc}/uc/ucGroup/v1/remove?ids=${ids}`
  return request.delete(url)
}

//获取常用联系人分组的用户
export function getUcGroupUser(groupId, queryFilter) {
  const url = `${uc}/uc/ucGroupUser/v1/getGroupUsers?groupId=${groupId}`
  return request.post(url, queryFilter)
}

//删除常用联系人列表用户
export function removeUcGroupUser(ids) {
  const url = `${uc}/uc/ucGroupUser/v1/remove?ids=${ids}`
  return request.delete(url)
}

//保存常用联系人列表用户
export function saveUserGroup(param) {
  const url = `${uc}/uc/ucGroupUser/v1/saveJson`
  return request.post(url, param)
}

/**
 * date: 2021/09/26
 * @description 邮箱接口
 *
 */
// 获取邮箱列表
export function getMailTreeList() {
  const url = `${portal}/mail/mail/mail/v1/getMailTreeData`
  return request.get(url)
}

// 保存外部邮箱配置
export function saveMailSetting(data) {
  const url = `${portal}/mail/mail/mailSetting/v1/save?isOriginPwd=${data.isOriginPwd}`
  return request.post(url, data)
}

// 测试邮箱连接(编辑/新增情况)
export function testMailConnect(data) {
  const url = `${portal}/mail/mail/mailSetting/v1/test?isOriginPwd=${data.isOriginPwd}`
  return request.post(url, data)
}

// 测试邮箱连接(根据id)
export function testMailConnectById(id) {
  const url = `${portal}/mail/mail/mailSetting/v1/test?id=${id}`
  return request.post(url)
}

// 获取外部邮箱配置列表
export function getMailSettingList(queryFilter) {
  const url = `${portal}/mail/mail/mailSetting/v1/listJson`
  return request.post(url, queryFilter)
}

// 同步邮件
export function getSysncById(id) {
  const url = `${portal}/mail/mail/mail/v1/sync?id=${id}`
  return request.post(url)
}

// 删除邮箱配置
export function delMaliSettingById(ids) {
  const url = `${portal}/mail/mail/mailSetting/v1/remove?ids=${ids}`
  return request.delete(url)
}

// 获取邮件信息列表
export function getMailList(queryFilter) {
  const url = `${portal}/mail/mail/mail/v1/listJson`
  return request.post(url, queryFilter)
}

// 获取邮件详细信息
export function getMailDetail(id) {
  const url = `${portal}/mail/mail/mail/v1/getJson?id=${id}`
  return request.get(url)
}

// 删除邮件
export function delMaliItemById({ ids, type }) {
  const url = `${portal}/mail/mail/mail/v1/remove?ids=${ids}&type=${type}`
  return request.get(url)
}

// 保存邮箱联系人
export function saveContact(data) {
  const url = `${portal}/mail/mail/mailLinkman/v1/save`
  return request.post(url, data)
}

// 保存邮箱联系人列表
export function getContactList(queryFilter) {
  const url = `${portal}/mail/mail/mailLinkman/v1/listJson`
  return request.post(url, queryFilter)
}

// 删除邮箱联系人
export function delContactById(ids) {
  const url = `${portal}/mail/mail/mailLinkman/v1/remove?ids=${ids}`
  return request.delete(url)
}

// 模糊查询联系人和用户信息
export function getMailUserList(query) {
  const url = `${portal}/mail/mail/mailLinkman/v1/getMailAndUserData?query=${query}`
  return request.get(url)
}

// 发送邮件(保存邮件信息)
export function saveOrSendMail(data) {
  const url = `${portal}/mail/mail/mail/v1/send`
  return request.post(url, data)
}

// 设置邮件状态为已读
export function setMailIsRead(id) {
  const url = `${portal}/mail/mail/mail/v1/isRead?id=${id}`
  return request.get(url)
}

/**  邮箱接口 结束 */

//获取我的常用流程
export function getMyOftenFlow(param) {
  const url = `${bpmModel}/bpmMobileCategory/v1/getMyCommonFlow`
  return request.post(url, param)
}

//删除我的常用流程
export function removeOftenFlow(ids) {
  const url = `${bpmModel}/bpmMobileCategory/v1/batchRemove?ids=${ids}`
  return request.delete(url)
}

//保存我的常用流程
export function addOftenFlow(defKyes) {
  const url = `${bpmModel}/bpmMobileCategory/v1/customAddCommonFlow`
  return request.post(url, defKyes)
}

// 常用联系人排序变更
export function swapGroupUser(ids) {
  const url = `${uc}/uc/ucGroupUser/v1/swap`
  return request.post(url, ids)
}

/**
 * date: 2021/11/17
 * @description 内部消息接口
 */
// 获取内部消息
export function getMessageList(queryFilter) {
  const url = `${portal}/innermsg/messageReceiver/v1/list`
  return request.post(url, queryFilter)
}

// 获取未读消息数
export function getMsgBadge() {
  const url = `${portal}/innermsg/messageReceiver/v1/getMsgbadge`
  return request.get(url)
}

// 删除内部消息
export function delInnerMessage(ids) {
  const url = `${portal}/innermsg/messageReceiver/v1/remove?ids=${ids}`
  return request.delete(url)
}

// 标记已读
export function markInnerMessage(ids) {
  const url = `${portal}/innermsg/messageReceiver/v1/mark`
  return request.post(url, ids)
}

export function markAllInnerMessage() {
  const url = `${portal}/innermsg/messageReceiver/v1/mark/all`
  return request.post(url)
}

// 获取内部消息详情
export function getMessageDetail(id) {
  const url = `${portal}/innermsg/messageReceiver/v1/get?id=${id}`
  return request.get(url)
}

/** 内部消息接口 结束 */