AppService.js 5.7 KB
import {post,upload} from "./rpc"
import config from "../config"
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 {*}
     */
    organizationQuery: (data) =>{
        data.method = "xntalk.organization.query";
        return post(data)
    },
  
    
    /**
     * 根据Id获取统一账户表
     * @param data
     * @returns {*}
     */
    getUnion: (data) => {
        data.method = "xntalk.union.get";
        return post(data)
    },

    /**
     * 获取验证码
     * @param data
     * @returns {*}
     */
    createVerificationCode: (data) => {
        data.method = "api.security.verificationCode.create";
        return post(data)
    },

    /**
     * 验证码
     * @param data
     * @returns {*}
     */
    checkvalification: (data) => {
        data.method = "api.security.valification.check";
        return post(data)
    },

    /**
     * 查询用户是否设置交易密码
     * @param data
     * @returns {*}
     */
    transactionPasswordExist: (data) => {
        data.method = "api.security.transaction.password.exist";
        return post(data)
    },

    /**
     * 为用户重置支付密码
     * @param data
     * @returns {*}
     */
    userTransactionPasswordReset: (data) => {
        data.method = "api.security.userTransactionPassword.reset";
        return post(data)
    },
    /**
     * 更新用户的支付密码
     * @param data
     * @returns {*}
     */
    userTransactionPasswordUpdate: (data) => {
        data.method = "api.security.userTransactionPassword.update";
        return post(data)
    },

    /**
     * 验证用户交易密码
     * @param data
     * @returns {*}
     */
    transactionPasswordVerify: (data) => {
        data.method = "api.security.transactionPassword.verify";
        return post(data)
    },
    /**
     * 新建通知
     * @param data
     * @returns {*}
     */
    createAnnouncement: (data) => {
        data.method = "api.announcement.create";
        return post(data)
    },
    /**
     * 通知列表
     * @param data
     * @returns {*}
     */
    findAnnouncement: (data) => {
        data.method = "api.announcement.find.by.user";
        return post(data)
    },

    /*获取阿里云上传信息*/
    getAccess:(data) => {
        data.method = "api.sns.file.upload.auth.info.get";
        return post(data)
    },

    /*获取我的发布的数量*/
    getOwnCount:(data) =>{
        data.method = "api.announcement.own.count.find";
        return post(data)
    },

    /*获取公告详情*/
    getAnnouncementDetail:(data) => {
        data.method = "api.announcement.get";
        return post(data)
    },

    /**
     * 评论列表
     * @param data
     * @returns {*}
     */
    findAnnouncementComment: (data) => {
        data.method = "api.announcement.comment.find";
        return post(data)
    },

    /**
     * 撤销公告
     * @param data
     * @returns {*}
     */
    revokeAnnounCement: (data) => {
        data.method = "api.announcement.revoke";
        return post(data)
    },
    /**
     * 创建评论
     * @param data
     * @returns {*}
     */
    createAnnouncementComment: (data) => {
        data.method = "api.announcement.comment.create";
        return post(data)
    },
    /**
     * 删除评论
     * @param data
     * @returns {*}
     */
    deleteAnnouncementComment: (data) => {
        data.method = "api.announcement.comment.delete";
        return post(data)
    },
    /**
     * 用户确认公告
     * @param data
     * @returns {*}e
     */
    confirmUserAnnouncement: (data) => {
        data.method = "api.announcement.user.confirm";
        return post(data)
    },
    /**
     * 分享公告
     * @param data
     * @returns {*}e
     */
    pushShareMessage: (data) => {
        data.method = "api.announcement.share.push.message";
        return post(data)
    },

    /**
     * 查询公告用户列表
     * @param data
     * @returns {*}
     */
    findAnnouncementUserList: (data) => {
        data.method = "api.announcement.user.list.get";
        return post(data)
    },

    /**
     * 查询当前登录人是否为参与者
     * @param data
     * @returns {*}
     */
    getUserisActor: (data) => {
        data.method = "api.announcement.isActor.get";
        return post(data)
    },

    getUserCode:(data)=>{
      data.method = 'union.code.get';
      return post(data);
    },
    async getUserAvatar(id)
    {//config.avatarUrl + 'tenantId='+global.tenantId+'&userId=' +item.ownerUserId+'&x-oss-process=image/resize,w_60'


        const options =  {};
        options.method = options.method || 'GET';
        options.headers = options.headers || {};


        // console.warn(JSON.stringify(options.body));

        const resp = await fetch("http://192.168.80.34:8088/avatar.do?" + 'tenantId='+global.tenantId+'&redirect=false&&userId=' +id+'&x-oss-process=image/resize,w_60', options);
        const text = await resp.text();




        // 如果请求失败
        if (resp.status !== 200) {
            if (resp.status === 401) {
                console.log(resp.status);
            }
            throw new ResponseError(json.message, resp.status, text);
        }
      //  console.log(text);
        return text;

    }
};
export default xnService;