스펙 정의하기

Jin·2021년 7월 23일
0

스펙 정의하기

json을 정의하는 것
json을 정의하는게 코드를 짜는건 아님

{
"result": {
"members": {
"id": 1,
"name": "이한결",
"payments": [{
"id": 1,
"month": 1,
"status": "카드"
}, {
"id": 1111,
"month": 2,
"status": "카드"
}, {
"id": 1123123,
"month": 3,
"status": "카드"
}, {
….
}, {
"id": 1123123,
"month": 12,
"status": "카드"
}
}
}
}

210726

Attendance

GET - /class/class?name="클래스1"/home/attendance

Response
{ 
	"result" : 
    [{
    	"members" : 
        [{	
           	"id" : 1,
        	"name" : "이한결" ,
  			"attendance" :[ {
                	"id" : attendance1,
                    "week" : 1st,
                    "status" : "출석"
               	    },
              	    {
                	"id" : attendance2,
                    "week" : 2st,
                    "status" : "결석"
              	    }],
            
             "id" : 2,
             "name" : "이성진"
             "attendance" :[ {
                	"id" : attendance1,
                    "week" : 1st,
                    "status" : "출석"
                	},
              	    {
                	"id" : attendance2,
                    "week" : 2st,
                    "status" : "결석"
              	    }],
          }],
            
         "statusList" : {
         	[{
            "id" : status1,
            "name" : "출석"
            },
            {
            "id" : status2,
            "name" : "결석"
            },
            {
            "id" : status3,
            "name" : "환불"
            }],
          }
    }]    
 }

Memeber

GET - GET - /class/class?name="클래스1"/member

Response
{
	"result" : 
   [
	    {
   		"registration Button" : "회원등록"
  	    },
   		"members" :
             [
                 {
                     "id" : 1,
                     "name" : "이한결",
                     "age" : 11,
                     "delete" : 
                         [
                           {
                               {		
                               "deleteID" : d1,
                               "deleteStatus" : "YES"
                               },
                               {
                               "deleteID" : d2,
                               "deleteStatus" : "NO"
                               }
                          }
                        ],
                     {
                       "id" : 2,
                       "name" : "이성진",
                       "age" : 12,
                       "delete" : 
                           [
                             {
                                 {		
                                 "deleteID" : d1,
                                 "deleteStatus" : "YES"
                                 },
                                 {
                                 "deleteID" : d2,
                                 "deleteStatus" : "NO"
                                 }
                            }
                          ]
                     }

                 }
             ]
   
   ]
}










회원등록 *


GET - GET - /class/class?name="클래스1"/member/yes *

Response
{
     "result" : 
         {   
            "buttons" :
                [
                  {
                      "id" : botton1,
                      "name" : "뒤로가기"
                  },
                  {
                      "id" : button2,
                      "name" : "등록하기"
                  }
                ]
          }
}

POST *

Class

GET - GET - /class/class?name="클래스1"/class

Response
{
	"result" :
    	{
        	"classes" :
            	[
                  {
                 	"id" : baekmoon1,
                    "name" : "백문초 91년생",
                    "day" : "월",
                    "time" : "16~17",
                    "delete" : 
                            [
                              {
                                  {		
                                  "deleteID" : d11,
                                  "deleteStatus" : "YES"
                                  },
                                  {
                                  "deleteID" : d22,
                                  "deleteStatus" : "NO"
                                  }
                             }
                           ]
                  }
                ]  
        }
     
     "button" :
     	{
        	"id" : class-resgistration,
            "name" : "등록하기"
            "resgistration" : 
                            [
                              {
                                  {		
                                  "regisID" : r1,
                                  "regisStatus" : "YES"
                                  },
                                  {
                                  "regisID" : r2,
                                  "resgisStatus" : "NO"
                                  }
                             }
                           ]
        }
        
}

class 등록

GET - /class/class?name="클래스1"/class/yes *

PUSH - *

Response
{
	"result" : 
         {   
            "buttons" :
                [
                  {
                      "id" : resgistration-class-1,
                      "name" : "뒤로가기"
                  },
                  {
                      "id" : resgistration-class-2,
                      "name" : "등록하기"
                  }
                ]
          }
}

0개의 댓글