Java実習プロジェクト分析

3281 ワード

全体
1、インタフェース
データのフォーマットを返します.
-1
0
1
機密インタフェースはログインする必要があります
クエリに失敗しました
クエリ成功
{
  code: 0, //    ,
  result: [{},{}], //      
  msg: "info" //   ,          
}

注意:インタフェース名が太くなっている場合はログインする必要があります.データが太くなっている場合は、重要な情報を返す必要があります.
1.1、一般ユーザーインタフェース
インタフェース名
インタフェースアドレス
リクエストメソッド
パラメータ
データを返す
ログイン
/api/user/login
post
{account,password}
nickname,id
登録
/api/user/register
post
{account,nickname,password}
nickname,id
他人に関心を持つ
/api/user/vote
get
注目されるユーザid,ユーザid,注目するかオフにするか
対象者リストの取得
/api/user/follower
get
ユーザーが注目しているユーザーのリストを取得
/api/user/follwing
ユーザー詳細
/api/user/info?id=id
get
id
ユーザー定義ラベルの取得
/api/user/gettag?id=id
get
id
ユーザーがカスタムラベルを追加
/api/user/addtag?id=id
post
tags,id
ユーザーが投稿した記事を取得
/api/user/article?id=id
get
ユーザid
記事リスト
ユーザフィードバック
/api/feedback/add
post
フィードバック情報、ユーザid
記事リスト
/api/article/list?page=1&size=1
get
{page, size}
記事idと、重要な情報、発表されたユーザーを返します.
記事の詳細
/api/article/info?id=id
get
{記事id}
文章の情報は上とあまり違わない
文章がほめられる.
/api/article/vote
get
記事id
「OK」をクリックしたかどうかを返します.
記事のコメント
/api/article/comment
post
記事id,ユーザid,コメント
文章を発表する
/api/article/add
post
ユーザid、記事情報
すべてのラベルを取得
/api/tag/list
get
1.2、管理者インタフェース
管理者のすべての操作はログインする必要があります.具体的な権限は具体的に割り当てられます.現在、権限の問題を一時的に考慮せずに、スーパーユーザー1人でいいです.
インタフェース名
インタフェースアドレス
リクエストメソッド
パラメータ
データを返す
ログイン
/api/suser/login
post
{account,password}
nickname,id
登録
/api/suser/register
post
{account,nickname,password}
nickname,id
ユーザー定義ラベルの取得
/api/user/gettag?id=id
get
id
ユーザーがカスタムラベルを追加
/api/user/addtag?id=id
post
tags,id
ユーザーが投稿した記事を取得
/api/user/article?id=id
get
ユーザid
記事リスト
ユーザフィードバック
/api/feedback/add
post
フィードバック情報、ユーザid
記事リスト
/api/article/list?page=1&size=1
get
{page, size}
記事idと、重要な情報、発表されたユーザーを返します.
記事の詳細
/api/article/info?id=id
get
{記事id}
文章の情報は上とあまり違わない
文章がほめられる.
/api/article/vote
get
記事id
「OK」をクリックしたかどうかを返します.
記事のコメント
/api/article/comment
post
記事id,ユーザid,コメント
文章を発表する
/api/article/add
post
ユーザid、記事情報
すべてのラベルを取得
/api/tag/list
get