행사 이름, 행사 설명
PATCH
https://pk-cog.url/event
행사의 이름과 설명을 수정하는 API
Request Body
Request Example
{
"eventNumber":"12",
"eventTitle":"학과 OT2",
"eventContext":"학과 OT를 잘 마무리 하였습니다."
}
영수증 추가
POST
https://pk-cog.url/receipt
학생회장이 장부 행사의 영수증을 추가하기 위해 사용하는 API
Request Body
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
Request Example
// formData
{
"eventNumber" : "3",
"receiptTitle":"학과 OT2 영수증 1번",
"receiptImgFile": object,
"receiptContext":"학과 OT2 영수증 1번입니다. ",
"receiptDetailList":[
{
"context":"참이슬",
"price":"1000",
"amount":"2",
"totalAmount":"2000"
},
{
"context":"참이슬",
"price":"1000",
"amount":"2",
"totalAmount":"2000"
},
{
"context":"참이슬",
"price":"1000",
"amount":"2",
"totalAmount":"2000"
}
]
}
영수증 수정
PUT
https://pk-cog.url/receipt
학생회장이 장부 행사의 영수증을 수정하기 위해 사용하는 API
Request Body
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
Request Example
// formData
{
"receiptNumber" : "12",
"receiptTitle":"학과 OT2 영수증 1번",
"receiptImgPath":"./static/receiptImg/test2.png",
"receiptImgFile": object,
"receiptContext":"학과 OT2 영수증 1번입니다. ",
"receiptDetailList":[
{
"context":"참이슬",
"price":"1000",
"amount":"2",
"totalAmount":"2000"
},
{
"context":"참이슬",
"price":"1000",
"amount":"2",
"totalAmount":"2000"
},
{
"context":"참이슬",
"price":"1000",
"amount":"2",
"totalAmount":"2000"
}
]
}
영수증 삭제
DELETE
https://pk-cog.url/receipt
학생회장이 장부 행사의 영수증을 삭제하기 위해 사용하는 API
Query Parameters
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
Request Example
"receiptNumberList" : ["12","14","34"]
행사 장부 추가
POST
https://pk-cog.url/event
학생회장이 행사 장부 추가하기 위해 사용하는 API
Request Body
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
Request Example
{
"quarter" : "quarter1"
}
행사 장부 삭제
DELETE
https://pk-cog.url/event
학생회장이 행사 장부 삭제하기 위해 사용하는 API
Query Parameters
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
장부 분기 날짜 수정
PUT
https://pk-cog.url/ledger-date
학생회장이 장부 날짜 수정하기 위해 사용하는 API
Request Body
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
Request Example
{
"quarter" : "quarter1",
"openDate" : "2018-12-12",
"closeDate" : "2019-12-12"
}
본인 학과의 장부 분기 날짜 얻기
GET
https://pk-cog.url/ledger-date
본인 학과의 장부 날짜 얻기 위해 사용하는 API
{
"quarter1" : ["2022-01-01", "2022-01-01"],
"quarter2" : ["2022-01-01", "2022-01-01"],
"quarter3" : ["2022-01-01", "2022-01-01"],
"quarter4" : ["2022-01-01", "2022-01-01"],
}
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
원하는 학과의 장부 분기 날짜 얻기
GET
https://pk-cog.url/ledger-date/admin
원하는 학과의 장부 날짜 얻기 위해 사용하는 API
Query Parameters
{
"quarter1" : ["2022-01-01", "2022-01-01"],
"quarter2" : ["2022-01-01", "2022-01-01"],
"quarter3" : ["2022-01-01", "2022-01-01"],
"quarter4" : ["2022-01-01", "2022-01-01"],
}
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
장부 행사 순서 수정
PATCH
https://pk-cog.url/event-sequence
장부 행사 순서 수정을 하 위해 사용하는 API
Request Body
{
"quarter1" : ["2022-01-01", "2022-01-01"],
"quarter2" : ["2022-01-01", "2022-01-01"],
"quarter3" : ["2022-01-01", "2022-01-01"],
"quarter4" : ["2022-01-01", "2022-01-01"],}
{
"errorMessage" : "에러 상황에 맞게 message반환"
}
Request Example
{
"eventNumberList" : ["12","13","16","2"]
}