docker-compose up -d
./gradlew clean build
./gradlew bootRun
- java17
- spring boot
- mariadb: 10.4.32
- domain:
http://127.0.0.1:8000/api
| 1 |
/api/auth/login |
POST |
登入 |
| 2 |
/api/auth/logout |
POST |
登出 |
| 3 |
/api/auth/signup |
POST |
註冊 |
| 4 |
/api/user s |
GET |
獲得所有使用者 |
| 5 |
/api/user |
POST |
新增使用者 |
| 6 |
/api/user/{user_id} |
PUT |
編輯使用者 |
| 7 |
/api/user/{user_id} |
DELETE |
刪除使用者 |
| 8 |
/api/asset |
GET |
獲得所有器材 |
| 9 |
/api/asset |
POST |
新增器材 |
| 10 |
/api/asset/{asset_id} |
PUT |
編輯器材 |
| 11 |
/api/asset/{asset_id} |
DELETE |
刪除器材 |
| 12 |
/api/lends |
GET |
獲得所有借用記錄 |
| 13 |
/api/lends/{user_id} |
POST |
使用者借用 |
| 14 |
/api/lends/{lend_id} |
DELETE |
刪除借用記錄 |
| 15 |
/api/lends/{lend_id}/return |
POST |
還借用器材 |
| 16 |
/api/lend_assets/{lend_asset_id}/return |
POST |
還器材 |
{
"lend_assets":[
["id1","amount1"],
["id2","amount2"],
]
}
- 管理員
- 登入
- google
- 限制只能用
.ntub.edu.tw帳號
- 登出
- 借用管理 CURD
- 器材管理 CURD
- 人員管理 CURD
- 使用者
- 註冊
- users
- id
- nickname
- email
- password
- role
- access_token
- updated_at
- created_at
- deleted_at
- assets
- id
- name
- img
- amount
- updated_at
- created_at
- deleted_at
- lends
- id
- user_id
- lend_date
- updated_at
- created_at
- deleted_at
- lend_assets
- id
- lend_id
- asset_id
- lend_amount
- return_date
- updated_at
- created_at