marsal 6288f0a305 feat(channel/send): support all 4 binding types and validate send targets
- BindConversationAccountRequest: restrict bindingType to 1-4
- ConversationService.bindAccount: upsert binding by account+conversation+type with sortOrder and status=1
- SendService.selectSendAccount: prefer send-primary(1), fallback send-backup(2), status=1, tenant/channel match, sortOrder asc
- SendService.resolveConversationTarget/resolvePersonTarget: verify account tenant, channel type and status; ensure person identity channel type matches for single chat
2026-07-08 17:08:38 +08:00
Description
No description provided
1.2 MiB
Languages
Java 65%
Vue 20.6%
HTML 6.7%
Python 4.4%
TypeScript 1.9%
Other 1.3%