REQ-3201: 构建游标

This commit is contained in:
yanglin 2024-12-17 13:54:35 +08:00
parent 4eb8a93fed
commit 5e8ce706c6
3 changed files with 19 additions and 8 deletions

View File

@ -113,12 +113,12 @@ public class CardSupport {
card.setSenderAppType(AppTypeEnum.SYSTEM);
card.setIsSenderRobot(YesOrNo.YES);
card.setReceiverAppType(appType);
card.setSenderPersonId(sendModel.getRequest().getSender().getPersonId());
card.setSenderOuId(sendModel.getRequest().getSender().getOuId());
card.setSenderWorkspaceId(sendModel.getRequest().getSender().getWorkspaceId());
card.setReceiverPersonId(person.getPersonId());
card.setReceiverOuId(person.getOuId());
card.setReceiverWorkspaceId(person.getWorkspaceId());
card.setSenderPersonId(sendModel.getRequest().getSender().getPersonIdOrDefault());
card.setSenderOuId(sendModel.getRequest().getSender().getOuIdOrDefault());
card.setSenderWorkspaceId(sendModel.getRequest().getSender().getWorkspaceIdOrDefault());
card.setReceiverPersonId(person.getPersonIdOrDefault());
card.setReceiverOuId(person.getOuIdOrDefault());
card.setReceiverWorkspaceId(person.getWorkspaceIdOrDefault());
card.setSubtitle(sendModel.getRequest().getSubtitle());
card.setButtonStates(Collections.emptyList());
card.setUpdatable(sendModel.getCardTemplate().isUpdatable() ? YesOrNo.YES : YesOrNo.NO);

View File

@ -50,4 +50,15 @@ public class PeerPerson {
*/
private Long workspaceId = 0L;
public Long getPersonIdOrDefault() {
return personId == null ? 0L : personId;
}
public Long getOuIdOrDefault() {
return ouId == null ? 0L : ouId;
}
public Long getWorkspaceIdOrDefault() {
return workspaceId == null ? 0L : workspaceId;
}
}

View File

@ -13,12 +13,12 @@ import lombok.Setter;
public class CardStateInfo {
/**
* 业务状态编辑
* 业务状态, 结合模版配置控制状态戳(状态图片)
*/
private CardBizState bizState;
/**
* 卡片状态
* 卡片状态, 结合模版配置控制按钮的可见性
*/
private CardState cardState;