Skip to content

jinyun3075/bokjips

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 

Repository files navigation

bokjips Server REPO

임시 서버 52.79.165.66:8081

image

API 명세 목차

회사

회사 등록

  • api

    • /corp/insert (post)
  • headers

    • Content-type : "application/json"
  • req

    • name: String
    • site: String
    • career: String
    • category: Array
    • stock: Boolean
    • image: String
    • welfareList: Object
      • {title}
        • subTitle: String
        • options: String
  • res

    • corp_id: String
    • name: String
    • site: String
    • career: String
    • category: Array
    • stock: Boolean
    • good: Number
    • goodStatus: Boolean
    • image: String
    • welfareList: Object
      • {title}
        • subTitle: String
        • options: String
    • regDate: Date
    • modDate: Date
  • fail

    • name 중복

회사 자세히 보기

  • api

    • /corp/select/:corp_id/:user_id (get)
  • headers

    • Content-type : "application/json"
  • res

    • corp_id: String
    • name: String
    • site: String
    • career: String
    • category: Array
    • stock: Boolean
    • good: Number
    • goodStatus: Boolean
    • image: String
    • welfareList: Array
      • {title}
        • subTitle: String
        • options: String
    • regDate: Date
    • modDate: Date

회사 리스트

  • api

    • /corp/select(get)
    • /corp/select?page=Number&size=Number(get)
    • /corp/select?page=Number&size=Number&keyword=String,String(get) // ',' 를 기준으로 임시로 2개까지 조건줄 수 있음
  • headers

    • Content-type : "application/json"
  • res

  • dtoList:Array

    • corp_id: String
    • name: String
    • site: String
    • career: String
    • category: Array
    • stock: Boolean
    • good: Number
    • image: String
    • welfareList: Array
    • regDate: Date
    • modDate: Date
  • totalPage: Number

  • page: Number

  • size: Number

  • prev: boolean

  • next: boolean

  • start: Number

  • end: Number

  • pageList: Array

회사 수정

  • api

    • /corp/update/:corp_id (put)
  • headers

    • Content-type : "application/json"
  • req

    • name: String
    • site: String
    • career: String
    • category: Array
    • stock: Boolean
    • image: String
    • welfareList: Object
      • {title}
        • subTitle: String
        • options: String
  • res

    • corp_id: String
    • name: String
    • site: String
    • career: String
    • category: Array
    • stock: Boolean
    • good: Number
    • goodStatus: Boolean
    • image: String
    • welfareList: Array
      • {title}
        • subTitle: String
        • options: String
    • regDate: Date
    • modDate: Date
  • fail

    • name 중복

회사 삭제

  • api

    • /corp/delete/:corp_id (delete)
  • headers

    • Content-type : "application/json"
  • res

    • "삭제 완료"
  • fail

    • 없는 corp_id일 경우

회사 미니 리스트

  • api

    • /corp/select/mini (post)
  • headers

    • Content-type : "application/json"
  • req

    • category: Array
    • stock: boolean
  • res

    • Array
      • name: String
      • corp_id : String
      • good: Number

좋아요 기능

  • api

    • /corp/good (post)
  • headers

    • Content-type : "application/json"
  • req

    • corp_id: String
    • user_id: String
  • res

    • "좋아요 등록, 취소"

좋아요별 회사 리스트

  • api

    • /corp/select/goodList/:user_id (get)
    • /corp/select/goodList/:user_id?page=Number&size=Number (get)
  • headers

    • Content-type : "application/json"
  • req

    • corp_id: String
    • user_id: String
  • res

    • "좋아요 등록, 취소"

유저

회원가입

  • api

    • /user/insert (post)
  • headers

    • Content-type : "application/json"
  • req

    • email: String
    • name: String
    • password: String
  • res

    • user_id: String
    • email: String
    • name: String
    • token: null
  • fail

    • email 형식이 아닐 때
    • 중복 email, name 일 때

로그인

  • api

    • /user/login (post)
  • headers

    • Content-type : "application/json"
  • res

    • user_id: String
    • email: String
    • name: String
    • token: String
  • fail

    • email 형식이 아닐 때
    • 중복 email, name 일 때

댓글

댓글 등록

  • api

    • /comments/insert (post)
  • headers

    • Content-type : "application/json"
  • req

    • title: String
    • content: String
    • user_id: String
    • corp_id: String
  • res

    • comments_id: String
    • title: String
    • content: String
    • writer: String
    • regdate: Date
    • modDate: Date

댓글 리스트

  • api

    • /comments/select/:corp_id (get)
    • /comments/select/:corp_id?page=1&size=10 (get)
  • headers

    • Content-type : "application/json"
  • res

    • dtoList:Array
      • comments_id: String
      • title: String
      • content: String
      • writer: String
      • regdate: Date
      • modDate: Date
    • totalPage: Number
    • page: Number
    • size: Number
    • prev: boolean
    • next: boolean
    • start: Number
    • end: Number
    • pageList: Array

댓글 삭제

  • api

    • /comments/delete/:comments_id (delete)
  • headers

    • Content-type : "application/json"
  • res

    • "삭제 완로"
  • fail

    • 없는 id일 경우

About

복지편살

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • Dockerfile 0.2%