diff --git a/wecom-objects/src/main/java/cn/felord/callbacks/CallbackEventBody.java b/wecom-objects/src/main/java/cn/felord/callbacks/CallbackEventBody.java index f94cb136..1e87dd84 100644 --- a/wecom-objects/src/main/java/cn/felord/callbacks/CallbackEventBody.java +++ b/wecom-objects/src/main/java/cn/felord/callbacks/CallbackEventBody.java @@ -243,6 +243,8 @@ public class CallbackEventBody implements XmlEntity { private List docIds; @XStreamImplicit(itemFieldName = "FormId") private List formIds; + @XStreamImplicit(itemFieldName = "FieldId") + private List fieldIds; @XStreamAlias("Location") private String latitude; diff --git a/wecom-objects/src/main/java/cn/felord/enumeration/CallbackChangeType.java b/wecom-objects/src/main/java/cn/felord/enumeration/CallbackChangeType.java index dd5fd325..202c9042 100644 --- a/wecom-objects/src/main/java/cn/felord/enumeration/CallbackChangeType.java +++ b/wecom-objects/src/main/java/cn/felord/enumeration/CallbackChangeType.java @@ -200,7 +200,31 @@ public enum CallbackChangeType { /** * 修改收集表设置事件 */ - FORM_SETTINGS_CHANGE("form_settings_change"); + FORM_SETTINGS_CHANGE("form_settings_change"), + /** + * 新增字段事件 + */ + ADD_FILED("add_filed"), + /** + * 更新字段事件 + */ + UPDATE_FILED("update_filed"), + /** + * 删除字段事件 + */ + DELETE_FILED("delete_filed"), + /** + * 新增记录事件 + */ + ADD_RECORD("add_record"), + /** + * 更新记录事件 + */ + UPDATE_RECORD("update_record"), + /** + * 删除记录事件 + */ + DELETE_RECORD("delete_record"); private final String type; diff --git a/wecom-objects/src/main/java/cn/felord/enumeration/CallbackEvent.java b/wecom-objects/src/main/java/cn/felord/enumeration/CallbackEvent.java index a56d0105..312eab9c 100644 --- a/wecom-objects/src/main/java/cn/felord/enumeration/CallbackEvent.java +++ b/wecom-objects/src/main/java/cn/felord/enumeration/CallbackEvent.java @@ -167,7 +167,11 @@ public enum CallbackEvent { /** * 会议室取消事件 */ - CANCEL_MEETING_ROOM("cancel_meeting_room"); + CANCEL_MEETING_ROOM("cancel_meeting_room"), + /** + * 智能表格变更事件 + */ + SMART_SHEET_CHANGE("smart_sheet_change"); private final String type;