#Plus1Core
sudo apt-get install mysql-server
修改 SQLValue.java database user password
cd .
mvn clean compile -PcheckstyleSkip exec:java
GET /services/userexistence/{username}
返回JSON,包含
- username
- available: "yes" or "no"
POST /services/usercreation
接受JSON,包含
- username
- password
返回JSON
- result: 数字(0代表成功,其余请参见/fudan.plus1/Kits/Finals.java)
GET /services/verification/{username}/{password}
返回JSON,包含
- result: 数字(0代表成功,其余请参见/fudan.plus1/Kits/Finals.java)
POST /services/countercreation
curl -i -H "Content-Type: application/json" -X POST -d '{"administrator":"rikka","counterName":"testcounter","value":"0","step":"1","unit":"s"}' 127.0.0.1:8080/services/countercreation
接受JSON,包含
- administrator
- counterName
- value
- step
- unit
返回JSON,包含
- result: 数字(0代表成功,其余请参见/fudan.plus1/Kits/Finals.java)
- counterId: String
GET /users/{username}/counters
返回JSON
- List
- Counter
- administrator
- counterId
- counterName
- value
- step
- unit
- Counter
POST /users/{username}/{counterId}
返回JSON,包含
- result: 数字(0代表成功,其余请参见/fudan.plus1/Kits/Finals.java)
DELETE /users/{username}/{counterId}
接受JSON,包含
- administrator
返回JSON,包含
- result: 数字(0代表成功,其余请参见/fudan.plus1/Kits/Finals.java)
PUT /users/{username}/{counterId}
接受JSON
- administrator
- counterName
- value
- step
- unit
返回JSON,包含
- result: 数字(0代表成功,其余请参见/fudan.plus1/Kits/Finals.java)
GET /counters/{counterId}
返回JSON
- counter
- counterId
- counterName
- value
- step
- unit
- administrator
curl -X POST 127.0.0.1:8080/counters/testid/increase
POST /counters/{counterId}/increase
返回JSON,包含
- result: 数字(0代表成功,其余请参见/fudan.plus1/Kits/Finals.java)
POST /counters/{counterId}/decrease
返回JSON,包含
- result: 数字(0代表成功,其余请参见/fudan.plus1/Kits/Finals.java)
GET /info/{counterId}
返回"text/plain",具体信息由','隔开:
counterId + "," + administrator + "," + counterName + "," + value + "," + step + "," + unit