AppService.js 8.83 KB
import {post} from "./rpc";

const xnService = {
    /*登录*/
    loginIn:(data) => {
        data.method = "api.railway.user.login";
        return post(data)
    },
    /*获取短信验证码*/
    getVcode:(data) => {
        data.method = "api.security.verificationCode.create";
        return post(data)
    },
    /*注册*/
    register:(data) => {
        data.method = "api.railway.user.register";
        return post(data)
    },
    /*修改密码*/
    changePwd:(data) => {
        data.method = "api.security.loginPassword.updateByVerifyCode";
        return post(data)
    },
    /*根据手机号获取用户信息*/
    getUserInfo:(data) => {
        data.method = "railway.user.info.by.account.get";
        return post(data)
    },
    /*登记党员*/
    registPart:(data) => {
        data.method = "api.railway.user.update";
        return post(data)
    },
    /*获取用户基本信息...*/
    getState:(data) => {
        data.method = "api.railway.user.info.get";
        return post(data)
    },
    /*打开或关闭自动上离岗*/
    changeAuto:(data) => {
        data.method = "api.railway.safety.escort.update";
        return post(data)
    },
    /*获取位置信息*/
    getAddress:(data) => {
        data.method = "api.railway.get.position";
        return post(data)
    },
    /*log*/
    setLog:(data) => {
        data.method = "api.railway.escort.attendance.log.create";
        return post(data)
    },
    /*上离岗操作*/
    setLaidoff:(data) => {
        data.method = "api.railway.escort.attendance.create";
        return post(data)
    },
    /*更新位置信息*/
    updateAddress:(data) => {
        data.method = "api.railway.escort.attendance.update";
        return post(data)
    },
    /*获取消息信息*/
    getMessage:(data) => {
        data.method = "api.base.message.get";
        return post(data)
    },
    /*获取消息列表(未读)*/
    getUnreadMessageList:(data) => {
        data.method = "api.base.unreadMessageList.get";
        return post(data)
    },
    /*获取消息列表(已读)*/
    getReadedMessageList:(data) => {
        data.method = "api.base.readedMessageList.get";
        return post(data)
    },
    /*设置消息为已读*/
    readMessage:(data) => {
        data.method = "api.base.message.read";
        return post(data)
    },
    /**
     * 获取帖子列表(含附件)
     * @param data
     * @return {*}
     */
    findPostList: (data) =>{
        data.method = "api.sns.thread.find.with.attach";
        return post(data)
    },
    /**
     * 获取板块列表
     * @param data
     * @return {*}
     */
    findBoardList: (data) =>{
        data.method = "api.sns.board.find";
        return post(data)
    },
    /**
     * 创建帖子
     * @param data
     * @return {*}
     */
    createPlate: (data) =>{
        data.method = "api.sns.thread.create";
        return post(data)
    },
    /**
     * 获取帖子内容
     * @param data
     * @return {*}
     * postOwnerType:ALL/OWNER
     */
    getContentById: (data) =>{
        data.method = "api.sns.thread.info.get";
        return post(data)
    },
    /**
     * 获取文件阿里云上传信息
     * @param data
     * @return {*}
     */
    getAccess: (data) =>{
        data.method = "api.sns.file.upload.auth.info.get";
        return post(data)
    },
    /**
     * 增加帖子点击量
     * @param data
     * @return {*}
     */
    updateView: (data) =>{
        data.method = "api.sns.thread.statistics.view.count.update";
        return post(data)
    },
    /**
     * 是否是楼主判断
     * @param data
     * @return {*}
     */
    isOwner: (data) =>{
        data.method = "api.sns.thread.owner.judge";
        return post(data)
    },
    /**
     * 删除帖子
     * @param data
     * @return {*}
     */
    delThread: (data) =>{
        data.method = "api.sns.thread.delete";
        return post(data)
    },
    /**
     * 创建回复
     * @param data
     * @return {*}
     */
    creactReplay: (data) =>{
        data.method = "api.sns.post.create";
        return post(data)
    },
    /**
     * 删除回复
     * @param data
     * @return {*}
     */
    deleteReplay: (data) =>{
        data.method = "api.sns.post.delete";
        return post(data)
    },
    /**
     * 获取每层楼详情
     * @param data
     * @return {*}
     */
    getPostDetail: (data) =>{
        data.method = "api.sns.post.info.get";
        return post(data)
    },
    /**
     * 创建评论
     * @param data
     * @return {*}
     */
    creatComment: (data) =>{
        data.method = "api.sns.comment.create";
        return post(data)
    },
    /**
     * 删除评论
     * @param data
     * @return {*}
     */
    deleteComment: (data) =>{
        data.method = "api.sns.comment.delete";
        return post(data)
    },
    /**
     * 获取帖子ID
     * @param data
     * @return {*}
     */
    getPostId: (data) =>{
        data.method = "get.new.ids";
        return post(data)
    },
    /**
     * 给帖子绑定附件
     * @param data
     * @return {*}
     */
    postAddattact: (data) =>{
        data.method = "api.sns.file.attach.create.bind";
        return post(data)
    },
    /**
     * 删除附件
     * @param data
     * @return {*}
     */
    deleteAddattact: (data) =>{
        data.method = "api.foundation.attachment.delete";
        return post(data)
    },
    /**
     * 更新头像
     * @param data
     * @return {*}
     */
    undateAvatar: (data) =>{
        data.method = "api.user.avatar.update";
        return post(data)
    },
    /**
     * 更新用户信息
     * @param data
     * @return {*}
     */
    undateUserInfo: (data) =>{
        data.method = "api.railway.user.update";
        return post(data)
    },
    /**
     * 获取我的事件
     * @param data
     * @return {*}
     */
    getMyEvents: (data) =>{
        data.method = "railway.my.event.find";
        return post(data)
    },
    /**
     * 获取护航员人数
     * @param data
     * @return {*}
     */
    findEscortsNumber: (data) =>{
        data.method = "api.railway.safety.escorts.number.find";
        return post(data)
    },
    /**
     * 事件上报
     * @param data
     * @return {*}
     */
    createEvevns: (data) =>{
        data.method = "railway.report.event.create";
        return post(data)
    },
    /**
     * 获取护航时间和次数
     * @param data
     * @return {*}
     */
    getUserById: (data) =>{
        data.method = "api.railway.user.get";
        return post(data)
    },
    /**
     * 我的贡献
     * @param data
     * @return {*}
     */
    findMyContribution: (data) =>{
        data.method = "api.railway.my.contribution.find";
        return post(data)
    },
    /**
     * 获取所属单位类别
     * @param data
     * @return {*}
     */
    findOrganization: (data) =>{
        data.method = "api.railway.organization.find";
        return post(data)
    },
    /**
     * 获取志愿服务的状态
     * @param data
     * @return {*}
     */
    getVolunteerServiceStatus: (data) =>{
        data.method = "railway.post.position.status";
        return post(data)
    },
    /**
     * 布岗查询
     * @param data
     * @return {*}
     */
    getVolunteerServicePosition: (data) =>{
        data.method = "railway.post.position.get";
        return post(data)
    },
    /**
     * 志愿者考勤信息
     * @param data
     * @return {*}
     */
    getPositionDetail: (data) =>{
        data.method = "railway.post.position.detail.get";
        return post(data)
    },
    /**
     * 选岗添加
     * @param data
     * @return {*}
     */
    createPosition: (data) =>{
        data.method = "railway.post.position.create";
        return post(data)
    },
    /**
     * 签到新增
     * @param data
     * @return {*}
     */
    createArrival: (data) =>{
        data.method = "railway.arrival.create";
        return post(data)
    },
    /**
     * 签退修改
     * @param data
     * @return {*}
     */
    createLeave: (data) =>{
        data.method = "railway.leave.create";
        return post(data)
    },
    /**
     * 选岗撤销
     * @param data
     * @return {*}
     */
    cancelPostPosition: (data) =>{
        data.method = "cancel.railway.post.position";
        return post(data)
    },
    /**
     * 获取用户是否已注册过
     * @param data
     * @return {*}
     */
    getUserStatus: (data) =>{
        data.method = "railway.user.status.get";
        return post(data)
    },
    /**
     * 个人信息——员工认证
     * @param data
     * @return {*}
     */
    updateUserCompany: (data) =>{
        data.method = "user.company.update";
        return post(data)
    },
    /**
     * 首页banner
     * @param data
     * @return {*}
     */
    findBannerList: (data) =>{
        data.method = "railway.advertising.by.position.find";
        return post(data)
    },
};

export default xnService;