123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454 |
- // Copyright 2019 getensh.com. All rights reserved.
- // Use of this source code is governed by getensh.com.
- package apis
- type BiGetDashReq struct {
- }
- type BiDashVehicle struct {
- Count int64 `json:"count"`
- Increase int64 `json:"increase"`
- }
- type BiDashCharge struct {
- Charge int64 `json:"charge"`
- ChargeRate float64 `json:"charge_rage"`
- Increase float64 `json:"increase"`
- }
- type BiDashFail struct {
- Fail int64 `json:"fail"`
- FailRate float64 `json:"fail_rate"`
- Increase float64 `json:"increase"`
- }
- type BiDash struct {
- VehicleInfo BiDashVehicle `json:"vehicle_info"`
- ChargeInfo BiDashCharge `json:"charge_info"`
- FailInfo BiDashFail `json:"fail_info"`
- }
- type BiGetDashReply struct {
- DashInfo BiDash `json:"dash_info"`
- }
- type BiGetServiceStatusReq struct {
- StartTimestamp int64 `json:"start_timestamp"`
- EndTimestamp int64 `json:"end_timestamp"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- TimeType int `json:"time_type" description:"0按天1按时"`
- MerchantId int64 `json:"merchant_id"`
- ApiId []int64 `json:"api_id"`
- }
- type ServiceStatus struct {
- TimestampMinute int64 `json:"timestamp_minute"`
- Date string `json:"-"`
- FailCount int `json:"fail_count"`
- AvgElapsed float64 `json:"avg_elapsed"`
- SumElapsed float64 `json:"-"`
- Count float64 `json:"-"`
- }
- type BiGetServiceStatusReply struct {
- Infos []ServiceStatus `json:"infos"`
- }
- type BiGetProviderServiceStatusReq struct {
- StartTimestamp int64 `json:"start_timestamp"`
- EndTimestamp int64 `json:"end_timestamp"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- TimeType int `json:"time_type" description:"0按天1按时"`
- ProviderApiId []int64 `json:"provider_api_id"`
- ProviderApiIdNew []int64
- }
- type BiGetProviderServiceStatusReply struct {
- Infos []ServiceStatus `json:"infos"`
- }
- type BiGetTrendReq struct {
- StartTimestamp int64 `json:"start_timestamp"`
- EndTimestamp int64 `json:"end_timestamp"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- TimeType int `json:"time_type" description:"0按天1按时"`
- MerchantId int64 `json:"merchant_id"`
- ApiId []int64 `json:"api_id"`
- }
- type Trend struct {
- Date string `json:"date"`
- Total int64 `json:"total"`
- Charge int64 `json:"charge"`
- }
- type HourTrend struct {
- Hour string `json:"hour"`
- Total int64 `json:"total"`
- Charge int64 `json:"charge"`
- }
- type BiGetTrendReply struct {
- Infos []Trend `json:"infos"`
- TotalMax int64 `json:"total_max"`
- TotalMin int64 `json:"total_min"`
- TotalAvg int64 `json:"total_avg"`
- TotalCurrent int64 `json:"total_current"`
- ChargeMax int64 `json:"charge_max"`
- ChargeMin int64 `json:"charge_min"`
- ChargeAvg int64 `json:"charge_avg"`
- ChargeCurrent int64 `json:"charge_current"`
- LastStageTotalAvg int64 `json:"last_stage_total_avg"`
- LastStageChargeAvg int64 `json:"last_stage_charge_avg"`
- }
- type BiGetProviderTrendReq struct {
- StartTimestamp int64 `json:"start_timestamp"`
- EndTimestamp int64 `json:"end_timestamp"`
- TimeType int `json:"time_type" description:"0按天1按月"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- ProviderApiId []int64 `json:"provider_api_id"`
- ProviderApiIdNew []int64 `json:"provider_api_id_new"`
- }
- type BiGetProviderTrendReply struct {
- Infos []Trend `json:"infos"`
- TotalMax int64 `json:"total_max"`
- TotalMin int64 `json:"total_min"`
- TotalAvg int64 `json:"total_avg"`
- TotalCurrent int64 `json:"total_current"`
- ChargeMax int64 `json:"charge_max"`
- ChargeMin int64 `json:"charge_min"`
- ChargeAvg int64 `json:"charge_avg"`
- ChargeCurrent int64 `json:"charge_current"`
- LastStageTotalAvg int64 `json:"last_stage_total_avg"`
- LastStageChargeAvg int64 `json:"last_stage_charge_avg"`
- }
- type BiGetReportReq struct {
- Date []string `json:"date"`
- MerchantId int64 `json:"merchant_id"`
- MerchantIds []int64 `json:"merchant_ids"`
- ApiId []int64 `json:"api_id"`
- PageNumber int `json:"page_number"`
- PageSize int `json:"page_size"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- IsAll bool `json:"is_all"`
- Page bool
- }
- type BiReportInfo struct {
- MerchantName string `json:"merchant_name"`
- Date string `json:"date"`
- ApiName string `json:"api_name"`
- Total int64 `json:"total"`
- Valid int64 `json:"valid"`
- ValidRate string `json:"valid_rate"`
- QueryNoRecord int64 `json:"query_no_record"`
- QueryNoRecordRate string `json:"query_no_record_rate"`
- Fail int64 `json:"fail"`
- FailRate string `json:"fail_rate"`
- Charge int64 `json:"charge"`
- ChargeRate string `json:"charge_rate"`
- AvgElapsed string `json:"avg_elapsed"`
- SumElapsed float64 `json:"-"`
- Reuse int64 `json:"reuse"`
- Success int64 `json:"-"`
- ApiId int64 `json:"-"`
- ReuseRate string `json:"reuse_rate"`
- }
- type BiProviderReportInfo struct {
- ProviderName string `json:"provider_name"`
- Date string `json:"date"`
- ProviderApiName string `json:"provider_api_name"`
- Total int64 `json:"total"`
- QueryNoRecord int64 `json:"query_no_record"`
- QueryNoRecordRate string `json:"query_no_record_rate"`
- Fail int64 `json:"fail"`
- FailRate string `json:"fail_rate"`
- Charge int64 `json:"charge"`
- ChargeRate string `json:"charge_rate"`
- AvgElapsed string `json:"avg_elapsed"`
- SumElapsed float64
- ProviderApiId int64 `json:"provider_api_id"`
- }
- type BiGetReportReply struct {
- PageSize int `json:"page_size"`
- Total int `json:"total"`
- Infos []BiReportInfo `json:"bi_report_info"`
- Sum BiReportInfo `json:"sum"`
- }
- type BiGetProviderReportReq struct {
- Date []string `json:"date"`
- ProviderApiId []int64 `json:"provider_api_id"`
- ProviderId int64 `json:"provider_id"`
- PageNumber int `json:"page_number"`
- ProviderApiIdNew []int64 `json:"provider_api_id_new"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- IsAll bool `json:"is_all"`
- PageSize int `json:"page_size"`
- }
- type BiGetProviderReportReply struct {
- Total int `json:"total"`
- PageSize int `json:"page_size"`
- Infos []BiProviderReportInfo `json:"infos"`
- Sum BiProviderReportInfo `json:"sum"`
- }
- type BiGetDistributionReq struct {
- ApiId []int64 `json:"api_id"`
- MerchantId int64 `json:"merchant_id"`
- StartTimestamp int64 `json:"start_timestamp"`
- EndTimestamp int64 `json:"end_timestamp"`
- PageNumber int `json:"page_number"`
- TimeType int `json:"time_type" description:"0 按天 1 按小时"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type CodeCount struct {
- Code string `json:"code"`
- Msg string `json:"msg"`
- Count int `json:"count"`
- }
- type ProviderCount struct {
- ProviderApiName string `json:"provider_api_name"`
- ProviderName string `json:"provider_name"`
- Count int `json:"count"`
- Success int `json:"success"`
- Query int `json:"query"`
- Charge int `json:"charge"`
- }
- type BiDistribution struct {
- ApiCodeTotal int64 `json:"api_code_total"`
- ApiValid int `json:"api_valid"`
- ApiCharge int `json:"api_charge"`
- ApiFail int `json:"api_fail"`
- ApiSuccess int `json:"api_success"`
- ApiCodeList []CodeCount `json:"api_code_list"`
- //ProviderList []ProviderCount `provider_list`
- }
- type BiProviderDistribution struct {
- ProviderCharge int `json:"provider_charge"`
- ProviderSuccess int `json:"provider_success"`
- ProviderFail int `json:"provider_fail"`
- ProviderCodeTotal int `json:"provider_code_total"`
- ProviderCodeList []CodeCount `json:"provider_code_list"`
- }
- type BiGetDistributionReply struct {
- Info BiDistribution `json:"info"`
- }
- type BiGetProviderDistributionReq struct {
- ProviderApiId []int64 `json:"provider_api_id"`
- ProviderApiIdNew []int64 `json:"provider_api_id_new"`
- StartTimestamp int64 `json:"start_timestamp"`
- EndTimestamp int64 `json:"end_timestamp"`
- TimeType int `json:"time_type" description:"0 按天 1 按小时"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetProviderDistributionReply struct {
- Info BiProviderDistribution `json:"info"`
- }
- type ApiServiceDataInfo struct {
- Valid int64 `json:"valid"`
- Charge int64 `json:"charge"`
- Reuse int64 `json:"resue"`
- Fail int64 `json:"fail"`
- }
- type ApiServiceAllDataInfo struct {
- Today ApiServiceDataInfo `json:"today"`
- Yesterday ApiServiceDataInfo `json:"yesterday"`
- Week ApiServiceDataInfo `json:"week"`
- Month ApiServiceDataInfo `json:"month"`
- }
- type ApiServiceConsumeDetail struct {
- ApiName string `json:"api_name"`
- Rate string `json:"rate"`
- Charge int64 `json:"charge"`
- Valid int64 `json:"valid"`
- ChargeRate string `json:"charge_rate"`
- }
- type ApiServiceConsumeInfo struct {
- MerchantName string `json:"merchant_name"`
- Charge int64 `json:"charge"`
- Detail []ApiServiceConsumeDetail `json:"detail"`
- }
- type ApiServiceIncomeDetail struct {
- MerchantName string `json:"merchant_name"`
- Rate string `json:"rate"`
- Charge int64 `json:"charge"`
- Valid int64 `json:"valid"`
- }
- type ApiServiceIncomeInfo struct {
- ApiName string `json:"api_name"`
- Charge int64 `json:"charge"`
- Detail []ApiServiceIncomeDetail `json:"detail"`
- }
- type ApiServiceFailDetail struct {
- Code int `json:"code"`
- Msg string `json:"msg"`
- Rate string `json:"rate"`
- Fail int64 `json:"fail"`
- }
- type ApiServiceFailInfo struct {
- ApiName string `json:"api_name"`
- Fail int64 `json:"fail"`
- Detail []ApiServiceFailDetail `json:"detail"`
- }
- type BiGetApiServiceDataInfoReq struct {
- ApiId int64 `json:"api_id"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetApiServiceDataInfoReply struct {
- Info ApiServiceAllDataInfo `json:"info"`
- }
- type BiGetApiServiceConsumeInfoReq struct {
- PageNumber int `json:"page_number"`
- PageSize int `json:"page_size"`
- TimeType int `json:"time_type" description:"0 今日 1 昨日 2 本周 3 本月"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetApiServiceConsumeInfoReply struct {
- Infos []ApiServiceConsumeInfo `json:"infos"`
- Total int64 `json:"total"`
- PageNumber int `json:"page_number" in:"query"`
- PageSize int `json:"page_size" in:"query"`
- }
- type BiGetApiServiceIncomeInfoReq struct {
- PageNumber int `json:"page_number"`
- PageSize int `json:"page_size"`
- TimeType int `json:"time_type" description:"0 今日 1 昨日 2 本周 3 本月"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetApiServiceIncomeInfoReply struct {
- Infos []ApiServiceIncomeInfo `json:"infos"`
- Total int64 `json:"total"`
- PageNumber int `json:"page_number" in:"query"`
- PageSize int `json:"page_size" in:"query"`
- }
- type BiGetApiServiceFailInfoReq struct {
- PageNumber int `json:"page_number"`
- PageSize int `json:"page_size"`
- TimeType int `json:"time_type" description:"0 今日 1 昨日 2 本周 3 本月"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetApiServiceFailInfoReply struct {
- Infos []ApiServiceFailInfo `json:"infos"`
- Total int64 `json:"total"`
- PageNumber int `json:"page_number" in:"query"`
- PageSize int `json:"page_size" in:"query"`
- }
- type ProviderServiceDataInfo struct {
- Valid int64 `json:"valid"`
- Charge int64 `json:"charge"`
- Fail int64 `json:"fail"`
- }
- type ProviderServiceAllDataInfo struct {
- Today ProviderServiceDataInfo `json:"today"`
- Yesterday ProviderServiceDataInfo `json:"yesterday"`
- Week ProviderServiceDataInfo `json:"week"`
- Month ProviderServiceDataInfo `json:"month"`
- }
- type ProviderServicePayDetail struct {
- ProviderApiName string `json:"provider_api_name"`
- Rate string `json:"rate"`
- Charge int64 `json:"charge"`
- Valid int64 `json:"valid"`
- ChargeRate string `json:"charge_rate"`
- }
- type ProviderServicePayInfo struct {
- ProviderName string `json:"provider_name"`
- Charge int64 `json:"charge"`
- Detail []ProviderServicePayDetail `json:"detail"`
- }
- type ProviderServiceFailDetail struct {
- Code string `json:"code"`
- Msg string `json:"msg"`
- Rate string `json:"rate"`
- Fail int64 `json:"fail"`
- }
- type ProviderServiceFailInfo struct {
- ProviderName string `json:"provider_name"`
- ProviderApiName string `json:"provider_api_name"`
- Fail int64 `json:"fail"`
- Detail []ProviderServiceFailDetail `json:"detail"`
- }
- type BiGetProviderServiceDataInfoReq struct {
- ProviderApiId int64 `json:"provider_api_id"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetProviderServiceDataInfoReply struct {
- Info ProviderServiceAllDataInfo `json:"info"`
- }
- type BiGetProviderServicePayInfoReq struct {
- PageNumber int `json:"page_number"`
- PageSize int `json:"page_size"`
- TimeType int `json:"time_type" description:"0 今日 1 昨日 2 本周 3 本月"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetProviderServicePayInfoReply struct {
- Infos []ProviderServicePayInfo `json:"infos"`
- Total int64 `json:"total"`
- PageNumber int `json:"page_number"`
- PageSize int `json:"page_size"`
- }
- type BiGetProviderServiceFailInfoReq struct {
- PageNumber int `json:"page_number"`
- PageSize int `json:"page_size"`
- TimeType int `json:"time_type" description:"0 今日 1 昨日 2 本周 3 本月"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetProviderServiceFailInfoReply struct {
- Infos []ProviderServiceFailInfo `json:"infos"`
- Total int64 `json:"total"`
- PageNumber int `json:"page_number"`
- PageSize int `json:"page_size"`
- }
- type BiGetPayDistributionReq struct {
- ApiId []int64 `json:"api_id"`
- MerchantId int64 `json:"merchant_id"`
- StartTimestamp int64 `json:"start_timestamp"`
- EndTimestamp int64 `json:"end_timestamp"`
- TodayEndTimestamp int64 `json:"today_end_timestamp"`
- }
- type BiGetPayDistributionReply struct {
- MerchantSumCharge int64 `json:"merchant_sum_charge"`
- ProviderSumCharge int64 `json:"provider_sum_charge"`
- PayInfos []ProviderCount `json:"pay_infos"`
- }
|