80 lines
1.8 KiB
Java
80 lines
1.8 KiB
Java
|
|
package nlib.bbs.service.impl;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
import nlib.cmm.web.MainController;
|
|
import nlib.restful.DataApi;
|
|
import nlib.restful.DataApiReqVO;
|
|
import nlib.restful.DataApiResVO;
|
|
|
|
@Repository("boardDAO")
|
|
public class BoardDAOApi extends DataApi
|
|
{
|
|
private static final Logger log = LoggerFactory.getLogger(BoardDAOApi.class);
|
|
|
|
/**
|
|
* 주 자원의 URI
|
|
*/
|
|
public static final String RESOURCE_URI = "/uac/service/board";
|
|
|
|
public DataApiResVO listNotices(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/notice/list");
|
|
return request(reqVO);
|
|
}
|
|
|
|
public DataApiResVO selectNotice(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/notice");
|
|
return request(reqVO);
|
|
}
|
|
|
|
public DataApiResVO listFAQs(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/faq/list");
|
|
return request(reqVO);
|
|
}
|
|
|
|
public DataApiResVO selectFAQ(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/faq");
|
|
return request(reqVO);
|
|
}
|
|
|
|
|
|
/**
|
|
* 묻고답하기 목록 조회한다.
|
|
*
|
|
* @param reqVO
|
|
* @return
|
|
*/
|
|
public DataApiResVO listQnAs(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/qna/list");
|
|
return request(reqVO);
|
|
}
|
|
|
|
public DataApiResVO selectQnA(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/qna");
|
|
return request(reqVO);
|
|
}
|
|
|
|
public DataApiResVO verifyWriter(DataApiReqVO reqVO) {
|
|
return null;
|
|
}
|
|
|
|
public DataApiResVO updateQnA(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/qna");
|
|
return request(reqVO);
|
|
}
|
|
|
|
public DataApiResVO deleteQnA(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/qna");
|
|
return request(reqVO);
|
|
}
|
|
|
|
public DataApiResVO insertQnA(DataApiReqVO reqVO) {
|
|
reqVO.setReqUrl(RESOURCE_URI + "/qna");
|
|
return request(reqVO);
|
|
}
|
|
|
|
|
|
} |