# 2019-年台北科技大學-黃世嘉教授指導老師-專題-後端-GraphQL-測試資料-範例
###### tags: `專題` `2019` `北科大` `GraphQL` `後端` `測試資料`
:::success
[TOC]
:::
## 測試用帳密:
```
query Login{
LogIn(
AccountID:"test3@gmail.com",
Password:"Aa123456",
Information:{
Type:"1",
Device:"auctss"
}){
Status{
StatusCode
Description
}
GetTimes
AccountID
AccountToken
}
}
```
## 測試用Get
```
query {
GetUser(
Token:"6eb65090-7dc4-48ee-a598-e14963d57b27"
GetHistorysNumber:10
){
Status{
StatusCode
Description
}
Car{
Status{
StatusCode
Description
}
CarID
CarName
RefreshTime
CreateTime
}
Profile{
Name
Gender
Phone{
PhoneNumber
CountryNumber
}
}
Accesse{
Certification
PermitTime
Level
Permit_log{
Level
Times
Authority
}
}
SiginHistory{
Times
UseToken
Types
Device
}
LogoutHistory{
Times
UseToken
Types
Device
}
}
}
```
## Query
### Login
```
query Login{
LogIn(
AccountID:"abcde@gmail.com",
Password:"123456789",
Information:{
Type:"1",
Device:"auctss"
}){
Status{
StatusCode
Description
}
GetTimes
AccountID
AccountToken
}
}
```
### LogOut
```
query {
LogOut(
Token:"e96e8b68-757c-4218-a380-d66784e280d3"
Information:{
Type:"1",
Device:"auctss"
}){
StatusCode
Description
}
}
```
### CheckAccount
```
query CheckAccount{
CheckAccountHas(AccountID:"abcde@gmail.com"){
Status{
StatusCode
Description
}
Has
}
}
```
### GetCarID
```
query GetCarID{
GetCarID(Token:""){
Status{
StatusCode
Description
}
CarID
CarName
CreateTime
RefreshTime
}
}
```
### GetTemporarilyToken
```
query{
GetTemporarilyToken(
Token:"",
){
Status{
Description
StatusCode
}
Token
GetTimes
}
}
```
### GetUser
```
query {
GetUser(
Token:"2bc4d5c8-f600-431b-8d10-c750ee3597d0"
GetHistorysNumber:2
){
Status{
StatusCode
Description
}
Car{
Status{
StatusCode
Description
}
CarID
CarName
RefreshTime
CreateTime
}
Profile{
Name
Gender
Phone{
PhoneNumber
CountryNumber
}
}
Accesse{
Certification
PermitTime
Level
Permit_log{
Level
Times
Authority
}
}
SiginHistory{
Times
UseToken
Types
Device
}
LogoutHistory{
Times
UseToken
Types
Device
}
}
}
```
### UpdateUser
```
mutation UpdateUser {
UpdateUser(
Token:""
User:{
Name: "FxxK",
Gender: 0,
CountryNumber: "+887",
PhoneNumber:"0487987"
}
){
Status{
StatusCode
Description
}
AccountID
}
}
```
---
## Mutation
### AddCarID
```
mutation AddCarID {
AddCarID(
AccountID:"abcde@gmail.com",
CarName:"我愛車",
TemporarilyToken:""
){
Status{
StatusCode
Description
}
AccountID
CarToken
}
}
```
### Create
密碼有強度問題喔
要1大寫+1小寫+1數字+8個字
```
mutation Create{
CreateAccount (
AccountIDPW: {
AccountID:"abcde@gmail.com",
Password:"123456789"
},
User: {
Name: "abcde",
Gender: 1,
CountryNumber: "+886",
PhoneNumber:"123456789"
}){
Status{
StatusCode
Description
}
AccountID
}
}
```
### ChangePassword
```
mutation ChangePassword{
ChangePassword(
Token:""
OldPW:""
NewPW:""
){
Status{
StatusCode
Description
}
AccountID
}
}
```