mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-11-13 09:46:09 +08:00
回调管理
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.gitee.sop.notify.api;
|
||||
|
||||
import com.gitee.sop.notify.api.req.NotifyRequest;
|
||||
import com.gitee.sop.notify.api.resp.NotifyInfoResponse;
|
||||
import com.gitee.sop.notify.api.resp.NotifyResponse;
|
||||
|
||||
/**
|
||||
@@ -26,4 +27,11 @@ public interface NotifyService {
|
||||
*/
|
||||
NotifyResponse notifyImmediately(Long notifyId);
|
||||
|
||||
/**
|
||||
* 根据通知id,查看详情
|
||||
*
|
||||
* @param notifyId 通知id
|
||||
* @return 返回详情,没有返回null
|
||||
*/
|
||||
NotifyInfoResponse getByNotifyId(Long notifyId);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,84 @@
|
||||
package com.gitee.sop.notify.api.resp;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author 六如
|
||||
*/
|
||||
@Data
|
||||
public class NotifyInfoResponse implements Serializable {
|
||||
private static final long serialVersionUID = 7849566263888665512L;
|
||||
|
||||
/**
|
||||
* notifyId
|
||||
*/
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* app_id
|
||||
*/
|
||||
private String appId;
|
||||
|
||||
/**
|
||||
* api_name
|
||||
*/
|
||||
private String apiName;
|
||||
|
||||
/**
|
||||
* api_version
|
||||
*/
|
||||
private String apiVersion;
|
||||
|
||||
/**
|
||||
* 回调url
|
||||
*/
|
||||
private String notifyUrl;
|
||||
|
||||
/**
|
||||
* 最近一次发送时间
|
||||
*/
|
||||
private LocalDateTime lastSendTime;
|
||||
|
||||
/**
|
||||
* 下一次发送时间
|
||||
*/
|
||||
private LocalDateTime nextSendTime;
|
||||
|
||||
/**
|
||||
* 已发送次数
|
||||
*/
|
||||
private Integer sendCnt;
|
||||
|
||||
/**
|
||||
* 发送内容
|
||||
*/
|
||||
private String content;
|
||||
|
||||
/**
|
||||
* 状态,1-发送成功,2-发送失败,3-重试结束
|
||||
*/
|
||||
private Integer notifyStatus;
|
||||
|
||||
/**
|
||||
* 失败原因
|
||||
*/
|
||||
private String errorMsg;
|
||||
|
||||
/**
|
||||
* 返回结果
|
||||
*/
|
||||
private String resultContent;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
private LocalDateTime addTime;
|
||||
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
}
|
||||
@@ -2,7 +2,9 @@ package com.gitee.sop.notify.dubbo;
|
||||
|
||||
import com.gitee.sop.notify.api.NotifyService;
|
||||
import com.gitee.sop.notify.api.req.NotifyRequest;
|
||||
import com.gitee.sop.notify.api.resp.NotifyInfoResponse;
|
||||
import com.gitee.sop.notify.api.resp.NotifyResponse;
|
||||
import com.gitee.sop.notify.dao.entity.NotifyInfo;
|
||||
import com.gitee.sop.notify.service.NotifyBizService;
|
||||
import com.gitee.sop.notify.service.bo.NotifyBO;
|
||||
import com.gitee.sop.sdk.sign.SopSignException;
|
||||
@@ -45,4 +47,15 @@ public class NotifyServiceImpl implements NotifyService {
|
||||
return NotifyResponse.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public NotifyInfoResponse getByNotifyId(Long notifyId) {
|
||||
NotifyInfo notifyInfo = notifyBizService.getById(notifyId);
|
||||
if (notifyInfo == null) {
|
||||
return null;
|
||||
}
|
||||
NotifyInfoResponse notifyInfoResponse = new NotifyInfoResponse();
|
||||
BeanUtils.copyProperties(notifyInfo, notifyInfoResponse);
|
||||
return notifyInfoResponse;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user