# 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 } } ```