博客 分类专栏 专题 成员
用户中心
2023-01-13 09:51:28

说明

这里主要是个人中心的接口,包括用户信息修改,头像上传,消息获取等

接口列表

获取文章评论

  • 接口地址 /ucenter/getUserInfo

  • 请求参数

    参数名 说明 是否必填
    userId 用户ID
  • 返回

      {
      "status":"success",
      "code":200,
      "info":"请求成功",
      "data":{
              "userId":"7966890361",//用户ID
              "nickName":"程序员老罗",//昵称
              "sex":1,//性别  0:女 1:男
              "personDescription":"会写前端的后端程序员",//个人描述
              "joinTime":"2023-01-02",//加入日期
              "lastLoginTime":"2023-01-12",//最后登录日期
              "likeCount":10,//收到的点赞数
              "currentIntegral":12//积分
          }
      }   
    

积分记录

  • 接口地址 /ucenter/loadUserIntegralRecord

  • 请求参数

    参数名 说明 是否必填
    pageNo 页码 否,默认第一页
    createTimeStart 开始时间
    createTimeEnd 结束时间
  • 返回

      {
      "status":"success",
      "code":200,
      "info":"请求成功",
      "data":{
          "totalCount":10,
          "pageSize":15,
          "pageNo":1,
          "pageTotal":1,
          "list":[
              {
                  "recordId":90,//记录ID
                  "userId":"0450208753",//用户ID
                  "operType":4,//类型
                  "integral":1,//积分
                  "createTime":"2023-01-14 12:31:10",//时间
                  "operTypeName":"评价"//类型名称
              },
              {
                  "recordId":50,
                  "userId":"0450208753",
                  "operType":6,
                  "integral":1,
                  "createTime":"2023-01-09 09:48:24",
                  "operTypeName":"管理员操作"
              }
          ]
        }
      }  
    

修改个人信息

  • 接口地址 /ucenter/updateUserInfo

  • 请求参数

    参数名 说明 是否必填
    sex 性别 0:女 1:男
    personDescription 个人描述
    avatar 头像 图片文件流
  • 返回

      {
      "status":"success",
      "code":200,
      "info":"请求成功",
      "data":null
      }   
    

获取用户发帖

  • 接口地址 /ucenter/loadUserArticle

  • 请求参数

    参数名 说明 是否必填
    userId 用户ID
    type 类型 0:发帖 1:评论过的文章 2:点赞过的文章
  • 返回

      {
          "status":"success",
          "code":200,
          "info":"请求成功",
          "data":{
              "totalCount":3,
              "pageSize":15,
              "pageNo":1,
              "pageTotal":1,
              "list":[
                  {
                      "articleId":"5S7nyQHe6RPax6I",//文章ID
                      "boardId":10006,//板块ID
                      "boardName":"Vue",//板块名称
                      "pBoardId":10003,//父级板块
                      "pBoardName":"前端",//父级板块名称
                      "userId":"7966890361",//用户ID
                      "nickName":"程序员老罗",//昵称
                      "userIpAddress":"湖北省",//所在地
                      "title":"vscode配置好这些,写代码不起飞你来打我",//标题
                      "cover":"202301/d3QQeA298E4IBAT.png",//封面
                      "content":null,//内容 列表内容为空
                      "summary":"vscode代码块配置,配置好这些,可以提高写代码的效率,而且可以避免出错",//简介
                      "postTime":"2023-01-07 14:16:00",//发布时间
                      "readCount":64,//阅读数
                      "goodCount":1,//点赞数
                      "commentCount":1,//评论数
                      "topType":1,//置顶类型 0:未置顶 1:已置顶
                      "attachmentType":1,//附件类型 0:没附件 1:有附件
                      "status":1//状态 1 已审核 
                  }
              ]
          }
      }    
    

获取用户发帖

  • 接口地址 /ucenter/getMessageCount

  • 请求参数
    无(后台从登录信息中获取)

  • 返回

      {
          "status":"success",
          "code":200,
          "info":"请求成功",
          "data":{
              "total":3,//总数
              "sys":15,//系统消息数
              "reply":1,//评论消息数
              "likePost":1,//文章点赞数
              "likeComment":1,//评论点赞数
          }
      }    
    

获取用户发帖

  • 接口地址 /ucenter/loadMessageList

  • 请求参数

    参数名 说明 是否必填
    code 编号 sys:系统消息 reply:评论消息 likePost:文章点赞数 likeComment:评论点赞数
    pageNo 页码 否 默认1
  • 返回

      {
          "status":"success",
          "code":200,
          "info":"请求成功",
          "data":{
              "totalCount":3, //总记录数
              "pageSize":50,//分页大小
              "pageNo":1,//页码
              "pageTotal":1,//总页数
              "list":[
                  {
                      "messageId":10003,//消息ID
                      "articleId":"a7x6Ebr5AQkwLL2",//消息ID
                      "articleTitle":"第一个帖子",//消息ID
                      "commentId":10003,//评论ID
                      "sendUserId":"1877685590",//发送人ID
                      "sendNickName":"lomo",//发送人昵称
                      "messageType":1,//消息类型 0:系统消息 1:评论 2:文章点赞  3:评论点赞
                      "messageContent":"真·福利",//消息内容
                      "createTime":"2023-01-02 15:34:07"//创建时间
                  }
              ]
          }
      } 
    
目录