import "../base.api" type ( ChartsReq { StartDate *string `json:"start_date"` EndDate *string `json:"end_date"` // 租户id OrganizationId *uint64 `json:"organizationId,optional"` } ChartsResp { BaseDataInfo Data *ChartsData `json:"data"` } ChartsData { AiResponse *ChartsInfo `json:"ai_response"` SopRun *ChartsInfo `json:"sop_run"` TotalFriend *ChartsInfo `json:"total_friend"` TotalGroup *ChartsInfo `json:"total_group"` AccountBalance *ChartsInfo `json:"account_balance"` ConsumeToken *ChartsInfo `json:"consume_token"` ActiveUser *ChartsInfo `json:"active_user"` NewUser *ChartsInfo `json:"new_user"` } ChartsInfo { Count *uint64 `json:"count"` Rate *float32 `json:"rate"` Label []string `json:"label"` Val []uint64 `json:"val"` } ) @server( group: dashboard ) service Wechat { // get charts | 获取图表数据 @handler getCharts post /dashboard/charts (ChartsReq) returns (ChartsResp) }