Skip to content

Commit 45e6008

Browse files
committed
refactor(api/iteration): change ID type from int to int64
Signed-off-by: Flc <four_leaf_clover@foxmail.com>
1 parent 87610d1 commit 45e6008

File tree

2 files changed

+66
-66
lines changed

2 files changed

+66
-66
lines changed

api_iteration.go

+65-65
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ func (s *IterationService) GetIterations(
206206
}
207207

208208
type GetIterationsRequest struct {
209-
ID *Multi[int] `url:"id,omitempty"` // ID 支持多ID查询
209+
ID *Multi[int64] `url:"id,omitempty"` // ID 支持多ID查询
210210
Name *string `url:"name,omitempty"` // 标题 支持模糊匹配
211211
WorkspaceID *int `url:"workspace_id,omitempty"` // 项目 ID
212212
Description *string `url:"description,omitempty"` // 详细描述
@@ -298,69 +298,69 @@ func (s *IterationService) GetIterationsCount(
298298
}
299299

300300
type GetIterationsCountRequest struct {
301-
ID *Multi[int] `url:"id,omitempty"` // ID 支持多ID查询
302-
WorkspaceID *int `url:"workspace_id,omitempty"` // 项目 ID
303-
Name *string `url:"name,omitempty"` // 标题 支持模糊匹配
304-
Description *string `url:"description,omitempty"` // 详细描述
305-
StartDate *string `url:"startdate,omitempty"` // 开始时间 支持时间查询
306-
EndDate *string `url:"enddate,omitempty"` // 结束时间 支持时间查询
307-
WorkitemTypeID *int `url:"workitem_type_id,omitempty"` // 迭代类别
308-
PlanAppID *int `url:"plan_app_id,omitempty"` // 计划应用 ID
309-
Status *string `url:"status,omitempty"` // 状态(系统状态 open/done,自定义状态可传中文)
310-
Creator *string `url:"creator,omitempty"` // 创建人
311-
Created *string `url:"created,omitempty"` // 创建时间 支持时间查询
312-
Modified *string `url:"modified,omitempty"` // 最后修改时间 支持时间查询
313-
Completed *string `url:"completed,omitempty"` // 完成时间
314-
CustomField1 *string `url:"custom_field_1,omitempty"` // 自定义字段参数
315-
CustomField2 *string `url:"custom_field_2,omitempty"` // 自定义字段参数
316-
CustomField3 *string `url:"custom_field_3,omitempty"` // 自定义字段参数
317-
CustomField4 *string `url:"custom_field_4,omitempty"` // 自定义字段参数
318-
CustomField5 *string `url:"custom_field_5,omitempty"` // 自定义字段参数
319-
CustomField6 *string `url:"custom_field_6,omitempty"` // 自定义字段参数
320-
CustomField7 *string `url:"custom_field_7,omitempty"` // 自定义字段参数
321-
CustomField8 *string `url:"custom_field_8,omitempty"` // 自定义字段参数
322-
CustomField9 *string `url:"custom_field_9,omitempty"` // 自定义字段参数
323-
CustomField10 *string `url:"custom_field_10,omitempty"` // 自定义字段参数
324-
CustomField11 *string `url:"custom_field_11,omitempty"` // 自定义字段参数
325-
CustomField12 *string `url:"custom_field_12,omitempty"` // 自定义字段参数
326-
CustomField13 *string `url:"custom_field_13,omitempty"` // 自定义字段参数
327-
CustomField14 *string `url:"custom_field_14,omitempty"` // 自定义字段参数
328-
CustomField15 *string `url:"custom_field_15,omitempty"` // 自定义字段参数
329-
CustomField16 *string `url:"custom_field_16,omitempty"` // 自定义字段参数
330-
CustomField17 *string `url:"custom_field_17,omitempty"` // 自定义字段参数
331-
CustomField18 *string `url:"custom_field_18,omitempty"` // 自定义字段参数
332-
CustomField19 *string `url:"custom_field_19,omitempty"` // 自定义字段参数
333-
CustomField20 *string `url:"custom_field_20,omitempty"` // 自定义字段参数
334-
CustomField21 *string `url:"custom_field_21,omitempty"` // 自定义字段参数
335-
CustomField22 *string `url:"custom_field_22,omitempty"` // 自定义字段参数
336-
CustomField23 *string `url:"custom_field_23,omitempty"` // 自定义字段参数
337-
CustomField24 *string `url:"custom_field_24,omitempty"` // 自定义字段参数
338-
CustomField25 *string `url:"custom_field_25,omitempty"` // 自定义字段参数
339-
CustomField26 *string `url:"custom_field_26,omitempty"` // 自定义字段参数
340-
CustomField27 *string `url:"custom_field_27,omitempty"` // 自定义字段参数
341-
CustomField28 *string `url:"custom_field_28,omitempty"` // 自定义字段参数
342-
CustomField29 *string `url:"custom_field_29,omitempty"` // 自定义字段参数
343-
CustomField30 *string `url:"custom_field_30,omitempty"` // 自定义字段参数
344-
CustomField31 *string `url:"custom_field_31,omitempty"` // 自定义字段参数
345-
CustomField32 *string `url:"custom_field_32,omitempty"` // 自定义字段参数
346-
CustomField33 *string `url:"custom_field_33,omitempty"` // 自定义字段参数
347-
CustomField34 *string `url:"custom_field_34,omitempty"` // 自定义字段参数
348-
CustomField35 *string `url:"custom_field_35,omitempty"` // 自定义字段参数
349-
CustomField36 *string `url:"custom_field_36,omitempty"` // 自定义字段参数
350-
CustomField37 *string `url:"custom_field_37,omitempty"` // 自定义字段参数
351-
CustomField38 *string `url:"custom_field_38,omitempty"` // 自定义字段参数
352-
CustomField39 *string `url:"custom_field_39,omitempty"` // 自定义字段参数
353-
CustomField40 *string `url:"custom_field_40,omitempty"` // 自定义字段参数
354-
CustomField41 *string `url:"custom_field_41,omitempty"` // 自定义字段参数
355-
CustomField42 *string `url:"custom_field_42,omitempty"` // 自定义字段参数
356-
CustomField43 *string `url:"custom_field_43,omitempty"` // 自定义字段参数
357-
CustomField44 *string `url:"custom_field_44,omitempty"` // 自定义字段参数
358-
CustomField45 *string `url:"custom_field_45,omitempty"` // 自定义字段参数
359-
CustomField46 *string `url:"custom_field_46,omitempty"` // 自定义字段参数
360-
CustomField47 *string `url:"custom_field_47,omitempty"` // 自定义字段参数
361-
CustomField48 *string `url:"custom_field_48,omitempty"` // 自定义字段参数
362-
CustomField49 *string `url:"custom_field_49,omitempty"` // 自定义字段参数
363-
CustomField50 *string `url:"custom_field_50,omitempty"` // 自定义字段参数
301+
ID *Multi[int64] `url:"id,omitempty"` // ID 支持多ID查询
302+
WorkspaceID *int `url:"workspace_id,omitempty"` // 项目 ID
303+
Name *string `url:"name,omitempty"` // 标题 支持模糊匹配
304+
Description *string `url:"description,omitempty"` // 详细描述
305+
StartDate *string `url:"startdate,omitempty"` // 开始时间 支持时间查询
306+
EndDate *string `url:"enddate,omitempty"` // 结束时间 支持时间查询
307+
WorkitemTypeID *int `url:"workitem_type_id,omitempty"` // 迭代类别
308+
PlanAppID *int `url:"plan_app_id,omitempty"` // 计划应用 ID
309+
Status *string `url:"status,omitempty"` // 状态(系统状态 open/done,自定义状态可传中文)
310+
Creator *string `url:"creator,omitempty"` // 创建人
311+
Created *string `url:"created,omitempty"` // 创建时间 支持时间查询
312+
Modified *string `url:"modified,omitempty"` // 最后修改时间 支持时间查询
313+
Completed *string `url:"completed,omitempty"` // 完成时间
314+
CustomField1 *string `url:"custom_field_1,omitempty"` // 自定义字段参数
315+
CustomField2 *string `url:"custom_field_2,omitempty"` // 自定义字段参数
316+
CustomField3 *string `url:"custom_field_3,omitempty"` // 自定义字段参数
317+
CustomField4 *string `url:"custom_field_4,omitempty"` // 自定义字段参数
318+
CustomField5 *string `url:"custom_field_5,omitempty"` // 自定义字段参数
319+
CustomField6 *string `url:"custom_field_6,omitempty"` // 自定义字段参数
320+
CustomField7 *string `url:"custom_field_7,omitempty"` // 自定义字段参数
321+
CustomField8 *string `url:"custom_field_8,omitempty"` // 自定义字段参数
322+
CustomField9 *string `url:"custom_field_9,omitempty"` // 自定义字段参数
323+
CustomField10 *string `url:"custom_field_10,omitempty"` // 自定义字段参数
324+
CustomField11 *string `url:"custom_field_11,omitempty"` // 自定义字段参数
325+
CustomField12 *string `url:"custom_field_12,omitempty"` // 自定义字段参数
326+
CustomField13 *string `url:"custom_field_13,omitempty"` // 自定义字段参数
327+
CustomField14 *string `url:"custom_field_14,omitempty"` // 自定义字段参数
328+
CustomField15 *string `url:"custom_field_15,omitempty"` // 自定义字段参数
329+
CustomField16 *string `url:"custom_field_16,omitempty"` // 自定义字段参数
330+
CustomField17 *string `url:"custom_field_17,omitempty"` // 自定义字段参数
331+
CustomField18 *string `url:"custom_field_18,omitempty"` // 自定义字段参数
332+
CustomField19 *string `url:"custom_field_19,omitempty"` // 自定义字段参数
333+
CustomField20 *string `url:"custom_field_20,omitempty"` // 自定义字段参数
334+
CustomField21 *string `url:"custom_field_21,omitempty"` // 自定义字段参数
335+
CustomField22 *string `url:"custom_field_22,omitempty"` // 自定义字段参数
336+
CustomField23 *string `url:"custom_field_23,omitempty"` // 自定义字段参数
337+
CustomField24 *string `url:"custom_field_24,omitempty"` // 自定义字段参数
338+
CustomField25 *string `url:"custom_field_25,omitempty"` // 自定义字段参数
339+
CustomField26 *string `url:"custom_field_26,omitempty"` // 自定义字段参数
340+
CustomField27 *string `url:"custom_field_27,omitempty"` // 自定义字段参数
341+
CustomField28 *string `url:"custom_field_28,omitempty"` // 自定义字段参数
342+
CustomField29 *string `url:"custom_field_29,omitempty"` // 自定义字段参数
343+
CustomField30 *string `url:"custom_field_30,omitempty"` // 自定义字段参数
344+
CustomField31 *string `url:"custom_field_31,omitempty"` // 自定义字段参数
345+
CustomField32 *string `url:"custom_field_32,omitempty"` // 自定义字段参数
346+
CustomField33 *string `url:"custom_field_33,omitempty"` // 自定义字段参数
347+
CustomField34 *string `url:"custom_field_34,omitempty"` // 自定义字段参数
348+
CustomField35 *string `url:"custom_field_35,omitempty"` // 自定义字段参数
349+
CustomField36 *string `url:"custom_field_36,omitempty"` // 自定义字段参数
350+
CustomField37 *string `url:"custom_field_37,omitempty"` // 自定义字段参数
351+
CustomField38 *string `url:"custom_field_38,omitempty"` // 自定义字段参数
352+
CustomField39 *string `url:"custom_field_39,omitempty"` // 自定义字段参数
353+
CustomField40 *string `url:"custom_field_40,omitempty"` // 自定义字段参数
354+
CustomField41 *string `url:"custom_field_41,omitempty"` // 自定义字段参数
355+
CustomField42 *string `url:"custom_field_42,omitempty"` // 自定义字段参数
356+
CustomField43 *string `url:"custom_field_43,omitempty"` // 自定义字段参数
357+
CustomField44 *string `url:"custom_field_44,omitempty"` // 自定义字段参数
358+
CustomField45 *string `url:"custom_field_45,omitempty"` // 自定义字段参数
359+
CustomField46 *string `url:"custom_field_46,omitempty"` // 自定义字段参数
360+
CustomField47 *string `url:"custom_field_47,omitempty"` // 自定义字段参数
361+
CustomField48 *string `url:"custom_field_48,omitempty"` // 自定义字段参数
362+
CustomField49 *string `url:"custom_field_49,omitempty"` // 自定义字段参数
363+
CustomField50 *string `url:"custom_field_50,omitempty"` // 自定义字段参数
364364
}
365365

366366
// UpdateIteration 更新迭代
@@ -386,7 +386,7 @@ func (s *IterationService) UpdateIteration(
386386
}
387387

388388
type UpdateIterationRequest struct {
389-
ID *int `json:"id,omitempty"` // [必须] ID
389+
ID *int64 `json:"id,omitempty"` // [必须] ID
390390
WorkspaceID *int `json:"workspace_id,omitempty"` // [必须] 项目 ID
391391
CurrentUser *string `json:"current_user,omitempty"` // [必须]变更人
392392
Name *string `json:"name,omitempty"` // 标题 支持模糊匹配

api_iteration_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ func TestIterationService_UpdateIteration(t *testing.T) {
139139

140140
iteration, _, err := client.IterationService.UpdateIteration(ctx, &UpdateIterationRequest{
141141
WorkspaceID: Ptr(111),
142-
ID: Ptr(11111222001002235),
142+
ID: Ptr(int64(11111222001002235)),
143143
CurrentUser: Ptr("current user"),
144144
Name: Ptr("测试迭代1"),
145145
StartDate: Ptr("2025-01-01"),

0 commit comments

Comments
 (0)