itsm_ysm/src/main/java/nlib/bbs/service/impl/BoardDAOApi.java
2021-12-17 10:41:29 +09:00

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);
}
}