🦒장부 로드

장부 데이터 로드

GET https://pk-cog.url/major-info

학과 장부 데이터를 요청하는 API

{
   "studentPresident":{
      "major":"영어영문학부",
      "name":"한준규",
      "phoneNumber":"010-3340-6496",
      "email":"hellllo3627@pukyong.ac.kr",
      "majorLogo":null
   },
   "quarter":{
      "quarter1":{
         "status":"true",
         "eventList":[
            {
               "eventNumber":"12",
               "eventTitle":"학과 OT2",
               "eventContext":"학과 OT를 잘 마무리 하였습니다.",
               "receiptList":[
                  {
                     "receiptNumber":"9",
                     "receiptTitle":"학과 OT2 영수증 1번",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "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"
                        },
                        {
                           "context":"프라이팬",
                           "price":"2000",
                           "amount":"5",
                           "totalAmount":"10000"
                        },
                        {
                           "context":"돈까스",
                           "price":"2500",
                           "amount":"6",
                           "totalAmount":"15000"
                        }
                     ]
                  },
                  {
                     "receiptNumber":"10",
                     "receiptTitle":"학과 OT2 영수증 1번",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"학과 OT2 영수증 1번입니다. ",
                     "receiptDetailList":[
                        {
                           "context":"대선",
                           "price":"1500",
                           "amount":"1",
                           "totalAmount":"1500"
                        },
                        {
                           "context":"갈비",
                           "price":"2500",
                           "amount":"4",
                           "totalAmount":"10000"
                        },
                        {
                           "context":"참이슬",
                           "price":"3500",
                           "amount":"1",
                           "totalAmount":"3500"
                        },
                        {
                           "context":"초콜렛",
                           "price":"5000",
                           "amount":"2",
                           "totalAmount":"10000"
                        },
                        {
                           "context":"연필",
                           "price":"2000",
                           "amount":"2",
                           "totalAmount":"4000"
                        }
                     ]
                  }
               ]
            },
            {
               "eventNumber":"13",
               "eventTitle":"학과 새내기배움터 진행",
               "eventContext":"학과 새내기배움터를 진행하였고 이상없이 마무리 하였습니다.",
               "receiptList":[
                  {
                     "receiptNumber":"11",
                     "receiptTitle":"학과 새내기배움터 진행 영수증 1",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"학과 새내기배움터 진행 영수증1",
                     "receiptDetailList":[
                        {
                           "context":"갈비",
                           "price":"2731",
                           "amount":"1",
                           "totalAmount":"2731"
                        },
                        {
                           "context":"콜라",
                           "price":"2731",
                           "amount":"3",
                           "totalAmount":"8193"
                        },
                        {
                           "context":"바구니",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        },
                        {
                           "context":"참이슬",
                           "price":"2731",
                           "amount":"5",
                           "totalAmount":"13655"
                        }
                     ]
                  },
                  {
                     "receiptNumber":"12",
                     "receiptTitle":"학과 새내기배움터 진행 영수증 1",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"학과 새내기배움터 진행 영수증1",
                     "receiptDetailList":[
                        {
                           "context":"휴지",
                           "price":"2731",
                           "amount":"1",
                           "totalAmount":"2731"
                        },
                        {
                           "context":"컵",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        },
                        {
                           "context":"바구니",
                           "price":"2731",
                           "amount":"3",
                           "totalAmount":"8193"
                        },
                        {
                           "context":"이어폰",
                           "price":"2731",
                           "amount":"5",
                           "totalAmount":"13655"
                        }
                     ]
                  }
               ]
            },
            {
               "eventNumber":"14",
               "eventTitle":"빛 축제",
               "eventContext":"빛 축제를 진행하였습니다. 해당 영수증은 아래와 같습니다.",
               "receiptList":[
                  {
                     "receiptNumber":"13",
                     "receiptTitle":"빛 축제 영수증 1",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"빛 축제 영수증 1 영수증입니다.",
                     "receiptDetailList":[
                        {
                           "context":"휴지",
                           "price":"2731",
                           "amount":"1",
                           "totalAmount":"2731"
                        },
                        {
                           "context":"과자",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        }
                     ]
                  },
                  {
                     "receiptNumber":"14",
                     "receiptTitle":"빛 축제 영수증 1",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"빛 축제 영수증 1 영수증입니다.",
                     "receiptDetailList":[
                        {
                           "context":"프라이팬",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        },
                        {
                           "context":"휴지",
                           "price":"2731",
                           "amount":"4",
                           "totalAmount":"10924"
                        },
                        {
                           "context":"참이슬",
                           "price":"2731",
                           "amount":"4",
                           "totalAmount":"10924"
                        }
                     ]
                  }
               ]
            }
         ]
      },
      "quarter2":{
         "status":"true",
         "eventList":[
            {
               "eventNumber":"18",
               "eventTitle":"기말고사 응원전",
               "eventContext":"기말고사 응원전을 진행하였습니다.",
               "receiptList":[
                  {
                     "receiptNumber":"19",
                     "receiptTitle":"기말고사 응원전 영수증 1번",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"",
                     "receiptDetailList":[
                        
                     ]
                  },
                  {
                     "receiptNumber":"19",
                     "receiptTitle":"기말고사 응원전 영수증 1번",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"기말고사 응원전 영수증 1번",
                     "receiptDetailList":[
                        {
                           "context":"휴지",
                           "price":"2731",
                           "amount":"1",
                           "totalAmount":"2731"
                        },
                        {
                           "context":"프라이팬",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        }
                     ]
                  }
               ]
            },
            {
               "eventNumber":"19",
               "eventTitle":"기말고사 응원전2",
               "eventContext":"학생회비가 남게되어 기말고사응원전을 한번 더 진행하였습니다.",
               "receiptList":[
                  {
                     "receiptNumber":"20",
                     "receiptTitle":"기말고사 응원전 재영수증 1번",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"기말고사 응원전 재영수증 1번",
                     "receiptDetailList":[
                        {
                           "context":"돈까스",
                           "price":"2731",
                           "amount":"1",
                           "totalAmount":"2731"
                        },
                        {
                           "context":"프라이팬",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        }
                     ]
                  }
               ]
            }
         ]
      },
      "quarter3":{
         "status":"false",
         "eventList":[
            {
               "eventNumber":"20",
               "eventTitle":"공개일 X",
               "eventContext":"데이터 O",
               "receiptList":[
                  {
                     "receiptNumber":"21",
                     "receiptTitle":"데이터 O",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"데이터 O",
                     "receiptDetailList":[
                        {
                           "context":"갈비",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        },
                        {
                           "context":"연필",
                           "price":"2731",
                           "amount":"3",
                           "totalAmount":"8193"
                        }
                     ]
                  }
               ]
            },
            {
               "eventNumber":"21",
               "eventTitle":"공개일 X",
               "eventContext":"데이터 O",
               "receiptList":[
                  {
                     "receiptNumber":"22",
                     "receiptTitle":"데이터 O",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"데이터 O",
                     "receiptDetailList":[
                        {
                           "context":"프라이팬",
                           "price":"2731",
                           "amount":"4",
                           "totalAmount":"10924"
                        },
                        {
                           "context":"갈비",
                           "price":"2731",
                           "amount":"5",
                           "totalAmount":"13655"
                        }
                     ]
                  }
               ]
            }
         ]
      },
      "quarter4":{
         "status":"false",
         "eventList":[
            {
               "eventNumber":"22",
               "eventTitle":"공개일 X",
               "eventContext":"데이터 O",
               "receiptList":[
                  {
                     "receiptNumber":"23",
                     "receiptTitle":"데이터 O",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"데이터 O",
                     "receiptDetailList":[
                        {
                           "context":"바구니",
                           "price":"2731",
                           "amount":"1",
                           "totalAmount":"2731"
                        },
                        {
                           "context":"대선",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        }
                     ]
                  }
               ]
            },
            {
               "eventNumber":"23",
               "eventTitle":"공개일 X",
               "eventContext":"데이터 O",
               "receiptList":[
                  {
                     "receiptNumber":"24",
                     "receiptTitle":"데이터 O",
                     "receiptImg":{
                        "name":"./static/receiptImg/test2.png"
                     },
                     "receiptContext":"데이터 O",
                     "receiptDetailList":[
                        {
                           "context":"바구니",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        },
                        {
                           "context":"과자",
                           "price":"2731",
                           "amount":"2",
                           "totalAmount":"5462"
                        }
                     ]
                  }
               ]
            }
         ]
      }
   }
}

임시장부 데이터 로드

GET https://pk-cog.url/temp-major-info

임시장부 데이터를 요청하는 API

{
     "studentPresident" : {
	    "major" : "컴퓨터공학과",
	    "name" : "홍길동",
	    "phoneNumber" : "01012345678",
	    "email" : "PKSCL@pukyong.ac.kr"
      },
      "quarterStatus" : {
            "1": True,
            "2": True,
            "3": False,
            "4": False
      },
      "quarter" : {
            "1" : {(열람 날짜, 행사리스트(영수증리스트(금액, 내역(상세내역, 상세금액 리스트), 사진)},
            "2" : {[~], [~]},
            "3" : {[~], [~]},
            "4" : {[~], [~]}
      }
}

특정 학과 장부 데이터 로드

GET https://pk-cog.url/major-info/admin

해당 학과 장부 데이터를 요청하는 API

Query Parameters

Name
Type
Description

major-number*

String

특정학과의 장부 데이터를 로드하기 위한 majorNumber입니다.

- 학생회장이 user-status가 “승인” 상태이고, 업로드한 장부가 존재할 때

{
    "studentPresident": {
        "major": "일어일문학부",
        "name": "홍길동",
        "phoneNumber": "01012345678",
        "email": "PKSCL@pukyon.ac.kr"
    },
    
    
    
    "quarterStatus": {
        "quarter1": "true",
        "quarter2": "true",
        "quarter3": "false",
        "quarter4": "false"
    },
    "quarter": {
        "quarter1": {
            "eventList": [
                {    
                    "eventNumber" :  "1",
                    "eventTitle": "cNEeqcwI",
                    "eventContext": "cNEeqcwIjqoDdtwx",
                    "receiptList": [
                        {
                            "receiptNumber" : "1",
                            "receiptTitle": "행사 구매1",
                            "receiptImg": "./img",
                            "receiptContext": "놀기 위해서 구매하였습니다.",
                            "receiptDetailList": [
                                {
                                    "context": "대선",
                                    "price": "2000",
                                    "amount": "3",
                                    "totalAmount" : "6000"
                                },
                                {
                                    "context": "대선1",
                                    "price": "20002",
                                    "amount": "322",
                                    "totalAmount" : "6000"
                                }
                            ]
                        },
                        {
                            "receiptNumber" : "2",
                            "receiptTitle": "YvgnOLiq",
                            "receiptImg": "./test",
                            "receiptContext": "YvgnOLiqBAGzASig",
                            "receiptDetailList": [
                                {
                                    "context": "대선12",
                                    "price": "223",
                                    "amount": "32",
                                    "totalAmount" : "6000"
                                },
                                {
                                    "context": "대선14",
                                    "price": "4421",
                                    "amount": "311",
                                    "totalAmount" : "6000"
                                },
                                {
                                    "context": "대선12",
                                    "price": "231",
                                    "amount": "111",
                                    "totalAmount" : "6000"
                                }
                            ]
                        },
                        {
                            "receiptNumber" : "3",
                            "receiptTitle": "ZioIqwsF",
                            "receiptImg": "./test",
                            "receiptContext": "ZioIqwsFAwWhgEWc",
                            "receiptDetailList": [
                                {
                                    "context": "대선2",
                                    "price": "200123120",
                                    "amount": "334",
                                    "totalAmount" : "6000"
                                    
                                }
                            ]
                        },
                        {
                            "receiptNumber" : "4",
                            "receiptTitle": "zOHBqeWp",
                            "receiptImg": "./test",
                            "receiptContext": "zOHBqeWpAqnVIyNM",
                            "receiptDetailList": [
                                {
                                    "context": "대선1",
                                    "price": "200120",
                                    "amount": "352",
                                    "totalAmount" : "6000"
                                }
                            ]
                        }
                    ]
                },
                {
                    "eventNumber" :  "3",
                    "eventTitle": "lyauJwqW",
                    "eventContext": "lyauJwqWWUbYOQpj",
                    "receiptList": []
                },
                {
                    "eventNumber" :  "5",
                    "eventTitle": "biqErvwL",
                    "eventContext": "biqErvwLUjUBxmdi",
                    "receiptList": []
                },
                {
                    "eventNumber" :  "7",
                    "eventTitle": "RXrezwKu",
                    "eventContext": "RXrezwKufduAwSDH",
                    "receiptList": []
                }
            ]
        },
        "quarter2": {
            "eventList": [
                {
                    "eventNumber" :  "10",
                    "eventTitle": "sFLcLzeF",
                    "eventContext": "sFLcLzeFNfsHRBSC",
                    "receiptList": [
                        {
                            "receiptNumber" : "5",
                            "receiptTitle": "IfliKTTK",
                            "receiptImg": "./test",
                            "receiptContext": "IfliKTTKQVcAkWtQ",
                            "receiptDetailList": [
                                {
                                    "context": "대선",
                                    "price": "2000",
                                    "amount": "3",
                                    "totalAmount" : "6000"
                                }
                            ]
                        },
                        {
                            "receiptNumber" : "6",
                            "receiptTitle": "UBgFjrfx",
                            "receiptImg": "./test",
                            "receiptContext": "UBgFjrfxFOuTWaKd",
                            "receiptDetailList": []
                        },
                        {
                            "receiptNumber" : "7",
                            "receiptTitle": "WLUXKFBM",
                            "receiptImg": "./test",
                            "receiptContext": "WLUXKFBMjnhMOVOs",
                            "receiptDetailList": []
                        },
                        {
                            "receiptNumber" : "8",
                            "receiptTitle": "futcdKZl",
                            "receiptImg": "./test",
                            "receiptContext": "futcdKZlUDCoatzV",
                            "receiptDetailList": []
                        },
                        {
                            "receiptNumber" : "9",
                            "receiptTitle": "jliAdKwk",
                            "receiptImg": "./test",
                            "receiptContext": "jliAdKwkRetxDYyj",
                            "receiptDetailList": []
                        },
                        {
                            "receiptNumber" : "10",
                            "receiptTitle": "WpFiBquW",
                            "receiptImg": "./test",
                            "receiptContext": "WpFiBquWPqwwpfZT",
                            "receiptDetailList": []
                        }
                    ]
                },
                {
                    "eventNumber" :  "12",
                    "eventTitle": "anyUUxKH",
                    "eventContext": "anyUUxKHkiHxULkZ",
                    "receiptList": []
                }
            ]
        }
    }
}

Last updated