Commit 1226848d by guojuxing

工单详情接口

parent 2a2f747c
......@@ -2,6 +2,7 @@ package com.gic.udesk.service;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.udesk.dto.UdeskTicketDetailDTO;
import com.gic.udesk.dto.gic.GicTicketDTO;
import com.gic.udesk.dto.gic.TicketRepliesDTO;
import com.gic.udesk.dto.gic.UdeskEnterpriseDTO;
......@@ -57,4 +58,14 @@ public interface GicTicketApiService {
* @return com.gic.api.base.commons.ServiceResponse<java.lang.String>


 */
ServiceResponse<String> closeTicket(Integer ticketId);
/**
* 工单详情
* @Title: getTicketDetailById

* @Description:

 * @author guojuxing
* @param ticketId

* @return com.gic.api.base.commons.ServiceResponse<com.gic.udesk.dto.UdeskTicketDetailDTO>


 */
ServiceResponse<UdeskTicketDetailDTO> getTicketDetailById(Integer ticketId);
}
......@@ -150,6 +150,17 @@ public class GicTicketApiServiceImpl implements GicTicketApiService{
return ServiceResponse.failure(ErrorCode.SYSTEM_ERROR.getCode(), updateDetail.getMessage());
}
@Override
public ServiceResponse<UdeskTicketDetailDTO> getTicketDetailById(Integer ticketId) {
//udesk工单详情接口
String detailStr = this.getUdeskTicketDetail(ticketId.toString());
UdeskTicketDetailDTO detail = JSON.parseObject(detailStr, UdeskTicketDetailDTO.class);
if (detail.getCode() == UdeskConstant.UDESK_SUCCESS_CODE) {
return ServiceResponse.success(detail);
}
return ServiceResponse.failure(ErrorCode.SYSTEM_ERROR.getCode(), detail.getMessage());
}
/**
* udesk工单详情接口
* @param id
......
......@@ -65,6 +65,12 @@ public class GicTicketController {
return ResultControllerUtils.commonResult(gicTicketApiService.getTicketReplies(ticketId, currentPage, pageSize));
}
@RequestMapping("/get-ticket-detail")
@IgnoreLogin
public RestResponse getTicketDetail(Integer ticketId) {
return ResultControllerUtils.commonResult(gicTicketApiService.getTicketDetailById(ticketId));
}
@RequestMapping("/add-ticket")
@IgnoreLogin
public RestResponse addTicket(GicTicketDTO dto) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment