1
0
forked from erp-dev/erp

feat: message-api for mission via wecomm agent

This commit is contained in:
2026-05-14 09:30:38 +08:00
parent 9359013b4c
commit f409f2e6ee
38 changed files with 2085 additions and 49 deletions

View File

@@ -0,0 +1,4 @@
{
"msgtype": "text",
"content": "任务已取消\n任务ID{{ mission_id }}\n分类{{ category_name|escapejs }}\n取消人{{ cancelled_by_name|default:creator_name|escapejs }}\n参与人{{ participant_names_display|escapejs }}\n说明{{ description|escapejs }}"
}

View File

@@ -0,0 +1,4 @@
{
"msgtype": "text",
"content": "任务已完成\n任务ID{{ mission_id }}\n分类{{ category_name|escapejs }}\n完成人{{ completed_by_name|default:responder_name|default:creator_name|escapejs }}\n参与人{{ participant_names_display|escapejs }}\n说明{{ description|escapejs }}"
}

View File

@@ -0,0 +1,4 @@
{
"msgtype": "text",
"content": "任务已创建\n任务ID{{ mission_id }}\n创建人{{ created_by_name|default:creator_name|escapejs }}\n分类{{ category_name|escapejs }}\n紧急{% if is_urgent %}是{% else %}否{% endif %}\n参与人{{ participant_names_display|escapejs }}\n说明{{ description|escapejs }}"
}

View File

@@ -0,0 +1,4 @@
{
"msgtype": "text",
"content": "任务已重新打开\n任务ID{{ mission_id }}\n分类{{ category_name|escapejs }}\n操作人{{ reopened_by_name|escapejs }}\n撤销回应{{ rejected_reply_ids_display|escapejs }}\n说明{{ description|escapejs }}"
}

View File

@@ -0,0 +1,4 @@
{
"msgtype": "text",
"content": "任务有新回应\n任务ID{{ mission_id }}\n分类{{ category_name|escapejs }}\n回应人{{ responder_name|escapejs }}\n参与人{{ participant_names_display|escapejs }}\n说明{{ reply_content_short|default:description|escapejs }}"
}

View File

@@ -0,0 +1,4 @@
{
"msgtype": "text",
"content": "任务回应已撤销\n任务ID{{ mission_id }}\n分类{{ category_name|escapejs }}\n操作人{{ rejected_by_name|escapejs }}\n原因{{ reason|escapejs }}\n回应{{ reply_content_short|escapejs }}"
}

View File

@@ -0,0 +1,7 @@
{
"msgtype": "news",
"title": "{{ parsed_description_title|default:description|truncatechars:128|escapejs }}",
"description": "{{ parsed_description_body|default:parsed_description_title|default:description|truncatechars:512|escapejs }}",
"url": "{{ parsed_description_url|default:notifier_config_url|escapejs }}",
"image_url": "{{ parsed_description_image_url|default:notifier_config_image_url|default:default_news_image_url|escapejs }}"
}

View File

@@ -0,0 +1,4 @@
{
"msgtype": "text",
"content": "任务通知\n任务ID{{ mission_id }}\n分类{{ category_name|escapejs }}\n发起人{{ creator_name|escapejs }}\n标题{{ parsed_description_title|default:description|escapejs }}{% if parsed_description_body %}\n\n正文{{ parsed_description_body|escapejs }}{% endif %}{% if parsed_description_url %}\n\n链接{{ parsed_description_url|escapejs }}{% endif %}"
}

View File

@@ -0,0 +1,4 @@
{
"msgtype": "text",
"content": "任务未回复提醒\n任务ID{{ mission_id }}\n分类{{ category_name|escapejs }}\n提醒间隔{{ unreplied_notify_interval_minutes }} 分钟\n提醒次数{{ unreplied_notify_sent_count }}/{{ unreplied_notify_max_count }}\n参与人{{ participant_names_display|escapejs }}\n说明{{ description|escapejs }}"
}

View File

@@ -0,0 +1,3 @@
{
"msgtype": "text"
}

View File

@@ -0,0 +1,7 @@
{
"msgtype": "news",
"title": "任务 {{ mission_id }} 通知",
"description": "{{ description|escapejs }}",
"url": "https://example.com/missions/{{ mission_id }}",
"image_url": "https://example.com/static/mission-cover.png"
}