AppService.js 7.06 KB
import {post,upload} from "./rpc"
const xnService={
    login: (data) => {
        data.method = "xntalk.login";
        return post(data)
    },

    /**
     * 获取承租人信息和用户id
     * @param data
     * @returns {*}
     */
    getPassport: (data) => {
        data.method = "api.security.passport.get";
        return post(data)
    },
    /**
     * 获取承租人信息
     * @param data
     * @returns {*}
     */
    getUser: (data) => {
        data.method = "api.master.system.user.get";
        return post(data)
    },
    /**
     * 高级查询等待我审批的任务
     * @param data
     * @returns {*}
     */
    findMyToDoTask: (data) => {
        data.method = "xntalk.myToDoTask.find";
        return post(data)
    },
    /**
     * 高级查询我审批过的任务
     * @param data
     * @returns {*}
     */
    findMyFinishedTask: (data) => {
        data.method = "xntalk.myFinishedTask.find";
        return post(data)
    },
    /**
     * 高级查询等待我审批的任务
     * @param data
     * @returns {*}
     */
    getFlowTask: (data) => {
        data.method = "xntalk.flow.get";
        return post(data)
    },
    /**
     * 高级查询我提交的任务
     * @param data
     * @returns {*}
     */
    findMyCreatedTask: (data) => {
        data.method = "xntalk.myCreatedTask.find";
        return post(data)
    },

    /**
     * 转交流程实例步骤
     * @param data
     * @returns {*}
     */
    transferFlowStep: (data) => {
        data.method = "xntalk.flowStep.transfer";
        return post(data)
    },

    /**
     * 审批通过流程实例步骤
     * @param data
     * @returns {*}
     */
    approveFlowStep: (data) => {
        data.method = "xntalk.flowStep.approve";
        return post(data)
    },

    /**
     * 否决流程实例步骤.将会结束流程实例
     * @param data
     * @returns {*}
     */
    rejectFlowStep: (data) => {
        data.method = "xntalk.flowStep.reject";
        return post(data)
    },
    /**
     * 回退程实例步骤.将会结束流程实例
     * @param data
     * @returns {*}
     */
    untreadFlowStep: (data) => {
        data.method = "api.workflow.flow.step.untread";
        return post(data)
    },
    /**
     * 并加签
     * @param data
     * @returns {*}
     */
    addFlowStep: (data) => {
        data.method = "api.workflow.flow.step.add";
        return post(data)
    },
    /**
     * 前加签.
     * @param data
     * @returns {*}
     */
    beforeAddFlowStep: (data) => {
        data.method = "api.workflow.flow.step.add.before";
        return post(data)
    },
    /**
     * 后加签
     * @param data
     * @returns {*}
     */
    afterAddFlowStep: (data) => {
        data.method = "api.workflow.flow.step.add.after";
        return post(data)
    },



    /**
     * 获取流程实例步骤表
     * @param data
     * @returns {*}
     */
    getFlowStep: (data) => {
        data.method = "xntalk.flowStep.get";
        return post(data)
    },

    /**
     * 获取流程实例
     * @param data
     * @returns {*}
     */
    getFlow: (data) => {
        data.method = "xntalk.flow.get";
        return post(data)
    },

    /**
     * 获取详情
     * @param data
     * @returns {*}
     */
    getDetailFlowForm: (data) => {
        data.method = "xntalk.flowForm.get";
        return post(data)
    },
    /**
     * 附件查看
     * @param data
     * @returns {*}
     */
    apiFoundationAttachmentGetListByBizInfo: (data) => {
        data.method = "api.foundation.attachment.getlist.bybizinfo";
        return post(data)
    },
    /**
     *获取审批流
     * @param data
     * @returns {*}
     */
    getWorkflowTrend: (data) => {
        data.method = "api.workflow.flow.trend.get";
        return post(data)
    },

    /**
     * 查询组织部门
     * @param data
     * @returns {*}
     */
    organizationQuery: (data) =>{
        data.method = "xntalk.organization.query";
        return post(data)
    },



    /**
     * 评论
     * @param data
     * @returns {*}
     *
     *     
     anonymous:false,
     userId:scope.userId
     scope.comment.businessId=scope.flowId;
     content
     */
    createComment: (data) => {
        data.method = "api.suggest.suggest.comment.create";
        return post(data)
    },
    /**
     * 查询工作流类型
     * @param data
     * @returns {*}
     */
    findCategory: (data) =>{
        data.method = "xntalk.workflow.category.find";
        return post(data)
    },
    /**
     * 查询工作流类别
     * @param data
     * @returns {*}
     */
    findProcess: (data) =>{
        data.method = "xntalk.workflow.process.find";
        return post(data)
    },
    /**
     * 根据userId获取对应的Union对象
     * @param data
     * @returns {*}
     */
    getUnionByUserId: (data) =>{
        data.method = "api.union.get.byUserId";
        return post(data)
    },
    /**
     * 根据Id获取对应的Workflow对象
     * @param data
     * @returns {*}
     */
    getWorkflowById: (data) =>{
        data.method = "api.workflow.get.process";
        return post(data)
    },

    /**
     * 根据Id获取对应的WorkflowProcess对象
     * @param data
     * @returns {*}
     */
    getWorkflowProcessById: (data) =>{
        data.method = "api.workflow.find.process.attribute";
        return post(data)
    },
    /**
     * 获取经营单元
     * @param data
     * @returns {*}
     */
    findOperatingunit: (data) =>{
        data.method = "api.masterdata.operatingunit.find";
        return post(data)
    },

    /**
     *
     * @param data
     * @returns {*}
     */
    createWorkflow: (data) =>{
        data.method = "api.workflow.create_start.flow";
        return post(data)
    },

    /**
     *
     * @param data
     * @returns {*}
     */
    getPosition: (data) =>{
        data.method = "api.position.find";
        return post(data)
    },

    /**
     * 上传图片
     * @param data
     * @returns {*}
     */
    uploadImage: (file) =>{
        return upload(file)
    },
    /*获取阿里云上传信息*/
    getAccess:(data) => {
        data.method = "api.sns.file.upload.auth.info.get";
        return post(data)
    },
    /**
     * 上传图片
     * @param data
     * @returns {*}
     */
    uploadbyfileid: (data) =>{
        data.method = "api.foundation.attachmentByFileId.upload";
        return post(data)
    },
    /** 验证验证码
     */
    getNewId:(data)=>{
        data.method="api.foundation.newId.get"
        return post (data)
    },
    getWaitingFlowStep:(data)=>{
        data.method="api.workflow.get.waiting.flow.step"
        return post (data)
    },

    getDetailInfo:(data)=>{
        data.method="api.workflow.flow.trend.attachment.flowForm.get";
        return post (data);
    },
    /** 查询抄送我的任务
     */
    findMyShareFlow:(data)=>{
        data.method="wf.my.share.flow.find";
        return post (data);
    },
    /** 标记抄送我的任务为已读
     */
    findMyShareFlowMark:(data)=>{
        data.method="wf.my.share.flow.mark";
        return post (data);
    },

};
export default xnService;