Skip to content

Commit da6a64c

Browse files
publish jdcloud-sdk-go version 1.1.16
1 parent ccd4fea commit da6a64c

16 files changed

Lines changed: 1266 additions & 16 deletions

services/billing/ChangeLog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
2024-07-23 version 1.1.16
2+
增加分账账单对外接口
13
2024-07-23 version 1.1.13
24
查价接口金额类型更新为double
35
2024-07-22 version 1.1.12
Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
// Copyright 2018 JDCLOUD.COM
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
//
15+
// NOTE: This class is auto generated by the jdcloud code generator program.
16+
17+
package apis
18+
19+
import (
20+
"github.com/jdcloud-api/jdcloud-sdk-go/core"
21+
billing "github.com/jdcloud-api/jdcloud-sdk-go/services/billing/models"
22+
)
23+
24+
type QueryBillDaySummaryRequest struct {
25+
26+
core.JDCloudRequest
27+
28+
/* Region ID */
29+
RegionId string `json:"regionId"`
30+
31+
/* 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss */
32+
StartTime string `json:"startTime"`
33+
34+
/* 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss */
35+
EndTime string `json:"endTime"`
36+
37+
/* 产品线代码 (Optional) */
38+
AppCode *string `json:"appCode"`
39+
40+
/* 产品代码 (Optional) */
41+
ServiceCode *string `json:"serviceCode"`
42+
43+
/* 资源单id列表,最多支持传入500个 (Optional) */
44+
ResourceIds []string `json:"resourceIds"`
45+
46+
/* 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]
47+
示例:
48+
选择的标签为, 部门:广告部、部门:物流部、项目
49+
则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]
50+
(Optional) */
51+
Tags []interface{} `json:"tags"`
52+
53+
/* pageIndex 分页,默认从1开始 (Optional) */
54+
PageIndex *int `json:"pageIndex"`
55+
56+
/* pageSize 每页查询数据条数,最多支持1000条 (Optional) */
57+
PageSize *int `json:"pageSize"`
58+
}
59+
60+
/*
61+
* param regionId: Region ID (Required)
62+
* param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
63+
* param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
64+
*
65+
* @Deprecated, not compatible when mandatory parameters changed
66+
*/
67+
func NewQueryBillDaySummaryRequest(
68+
regionId string,
69+
startTime string,
70+
endTime string,
71+
) *QueryBillDaySummaryRequest {
72+
73+
return &QueryBillDaySummaryRequest{
74+
JDCloudRequest: core.JDCloudRequest{
75+
URL: "/regions/{regionId}/billDaySummary:list",
76+
Method: "POST",
77+
Header: nil,
78+
Version: "v1",
79+
},
80+
RegionId: regionId,
81+
StartTime: startTime,
82+
EndTime: endTime,
83+
}
84+
}
85+
86+
/*
87+
* param regionId: Region ID (Required)
88+
* param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
89+
* param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss (Required)
90+
* param appCode: 产品线代码 (Optional)
91+
* param serviceCode: 产品代码 (Optional)
92+
* param resourceIds: 资源单id列表,最多支持传入500个 (Optional)
93+
* param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]
94+
示例:
95+
选择的标签为, 部门:广告部、部门:物流部、项目
96+
则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]
97+
(Optional)
98+
* param pageIndex: pageIndex 分页,默认从1开始 (Optional)
99+
* param pageSize: pageSize 每页查询数据条数,最多支持1000条 (Optional)
100+
*/
101+
func NewQueryBillDaySummaryRequestWithAllParams(
102+
regionId string,
103+
startTime string,
104+
endTime string,
105+
appCode *string,
106+
serviceCode *string,
107+
resourceIds []string,
108+
tags []interface{},
109+
pageIndex *int,
110+
pageSize *int,
111+
) *QueryBillDaySummaryRequest {
112+
113+
return &QueryBillDaySummaryRequest{
114+
JDCloudRequest: core.JDCloudRequest{
115+
URL: "/regions/{regionId}/billDaySummary:list",
116+
Method: "POST",
117+
Header: nil,
118+
Version: "v1",
119+
},
120+
RegionId: regionId,
121+
StartTime: startTime,
122+
EndTime: endTime,
123+
AppCode: appCode,
124+
ServiceCode: serviceCode,
125+
ResourceIds: resourceIds,
126+
Tags: tags,
127+
PageIndex: pageIndex,
128+
PageSize: pageSize,
129+
}
130+
}
131+
132+
/* This constructor has better compatible ability when API parameters changed */
133+
func NewQueryBillDaySummaryRequestWithoutParam() *QueryBillDaySummaryRequest {
134+
135+
return &QueryBillDaySummaryRequest{
136+
JDCloudRequest: core.JDCloudRequest{
137+
URL: "/regions/{regionId}/billDaySummary:list",
138+
Method: "POST",
139+
Header: nil,
140+
Version: "v1",
141+
},
142+
}
143+
}
144+
145+
/* param regionId: Region ID(Required) */
146+
func (r *QueryBillDaySummaryRequest) SetRegionId(regionId string) {
147+
r.RegionId = regionId
148+
}
149+
/* param startTime: 账期开始时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required) */
150+
func (r *QueryBillDaySummaryRequest) SetStartTime(startTime string) {
151+
r.StartTime = startTime
152+
}
153+
/* param endTime: 账期结束时间,不支持跨月查询。格式:yyyy-MM-dd HH:mm:ss(Required) */
154+
func (r *QueryBillDaySummaryRequest) SetEndTime(endTime string) {
155+
r.EndTime = endTime
156+
}
157+
/* param appCode: 产品线代码(Optional) */
158+
func (r *QueryBillDaySummaryRequest) SetAppCode(appCode string) {
159+
r.AppCode = &appCode
160+
}
161+
/* param serviceCode: 产品代码(Optional) */
162+
func (r *QueryBillDaySummaryRequest) SetServiceCode(serviceCode string) {
163+
r.ServiceCode = &serviceCode
164+
}
165+
/* param resourceIds: 资源单id列表,最多支持传入500个(Optional) */
166+
func (r *QueryBillDaySummaryRequest) SetResourceIds(resourceIds []string) {
167+
r.ResourceIds = resourceIds
168+
}
169+
/* param tags: 标签,JSON格式:[{"k1":"v1"},{"k1":"v2"},{"k2":""}]
170+
示例:
171+
选择的标签为, 部门:广告部、部门:物流部、项目
172+
则传值为:[{"部门":"广告部"},{"部门":"物流部"},{"项目":""}]
173+
(Optional) */
174+
func (r *QueryBillDaySummaryRequest) SetTags(tags []interface{}) {
175+
r.Tags = tags
176+
}
177+
/* param pageIndex: pageIndex 分页,默认从1开始(Optional) */
178+
func (r *QueryBillDaySummaryRequest) SetPageIndex(pageIndex int) {
179+
r.PageIndex = &pageIndex
180+
}
181+
/* param pageSize: pageSize 每页查询数据条数,最多支持1000条(Optional) */
182+
func (r *QueryBillDaySummaryRequest) SetPageSize(pageSize int) {
183+
r.PageSize = &pageSize
184+
}
185+
186+
187+
// GetRegionId returns path parameter 'regionId' if exist,
188+
// otherwise return empty string
189+
func (r QueryBillDaySummaryRequest) GetRegionId() string {
190+
return r.RegionId
191+
}
192+
193+
type QueryBillDaySummaryResponse struct {
194+
RequestID string `json:"requestId"`
195+
Error core.ErrorResponse `json:"error"`
196+
Result QueryBillDaySummaryResult `json:"result"`
197+
}
198+
199+
type QueryBillDaySummaryResult struct {
200+
Pagination billing.Pagination `json:"pagination"`
201+
Result []billing.BillSummary `json:"result"`
202+
}

0 commit comments

Comments
 (0)