123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- import "../base.api"
- import "./agent.api"
- import "./label_relationship.api"
- type (
- // The data of whatsapp information | Whatsapp信息
- WhatsappInfo {
- BaseIDInfo
- // Status 1: normal 2: ban | 状态 1 正常 2 禁用
- Status *uint8 `json:"status,optional"`
- // ak
- Ak *string `json:"ak,optional"`
- // 端口号
- Sk *string `json:"sk,optional"`
- // 回调地址
- Callback *string `json:"callback,optional"`
- // 微信账号
- Account *string `json:"account,optional"`
- // 昵称
- Nickname *string `json:"nickname,optional"`
- // 手机号
- Phone *string `json:"phone,optional"`
- // 机构 ID
- OrganizationId *uint64 `json:"organizationId,optional"`
- OrganizationName *string `json:"organizationName,optional"`
- // 模式ID
- AgentId *uint64 `json:"agentId,optional"`
- AgentInfo *AgentInfo `json:"agentInfo,optional"`
- // 大模型服务地址
- ApiBase *string `json:"apiBase,optional"`
- // 大模型服务密钥
- ApiKey *string `json:"apiKey,optional"`
- // 白名单
- AllowList []ContactInfo `json:"allowList,optional"`
- // 群白名单
- GroupAllowList []ContactInfo `json:"groupAllowList,optional"`
- // 黑名单
- BlockList []ContactInfo `json:"blockList,optional"`
- // 群黑名单
- GroupBlockList []ContactInfo `json:"groupBlockList,optional"`
- }
- // The response data of whatsapp list | Whatsapp列表数据
- WhatsappListResp {
- BaseDataInfo
- // Whatsapp list data | Whatsapp列表数据
- Data WhatsappListInfo `json:"data"`
- }
- // Whatsapp list data | Whatsapp列表数据
- WhatsappListInfo {
- BaseListInfo
- // The API list data | Whatsapp列表数据
- Data []WhatsappInfo `json:"data"`
- }
- // Get whatsapp list request params | Whatsapp列表请求参数
- WhatsappListReq {
- PageInfo
- // ak
- Ak *string `json:"ak,optional"`
- // 端口号
- Sk *string `json:"sk,optional"`
- // 回调地址
- Callback *string `json:"callback,optional"`
- }
- // Whatsapp information response | Whatsapp信息返回体
- WhatsappInfoResp {
- BaseDataInfo
- // Whatsapp information | Whatsapp数据
- Data WhatsappInfo `json:"data"`
- }
- )
- @server(
- jwt: Auth
- group: whatsapp
- middleware: Authority
- )
- service Wechat {
- // Create whatsapp information | 创建Whatsapp
- @handler createWhatsapp
- post /whatsapp/create (WhatsappInfo) returns (BaseMsgResp)
- // Update whatsapp information | 更新Whatsapp
- @handler updateWhatsapp
- post /whatsapp/update (WhatsappInfo) returns (BaseMsgResp)
- // Delete whatsapp information | 删除Whatsapp信息
- @handler deleteWhatsapp
- post /whatsapp/delete (IDsReq) returns (BaseMsgResp)
- // Get whatsapp list | 获取Whatsapp列表
- @handler getWhatsappList
- post /whatsapp/list (WhatsappListReq) returns (WhatsappListResp)
- // Get whatsapp by ID | 通过ID获取Whatsapp
- @handler getWhatsappById
- post /whatsapp (IDReq) returns (WhatsappInfoResp)
- }
|