vo

package
v0.0.0-...-57ed434 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2023 License: AGPL-3.0 Imports: 3 Imported by: 40

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActualListItem

type ActualListItem struct {
	// 工时执行人名字
	Name string `json:"name"`
	// 一个日期内的工时信息
	ActualWorkHourDateList []*ActualWorkHourDateItem `json:"actualWorkHourDateList"`
}

实际工时详情列表单个对象

type ActualWorkHourDateItem

type ActualWorkHourDateItem struct {
	// 实际工时的日期,开始日期。
	Date string `json:"date"`
	// 工时,单位:小时。
	WorkHour string `json:"workHour"`
}

type AddIssueAttachmentFsData

type AddIssueAttachmentFsData struct {
	// 标题
	Title string `json:"title"`
	// 链接
	URL string `json:"url"`
}

type AddIssueAttachmentFsReq

type AddIssueAttachmentFsReq struct {
	FolderID  int64                       `json:"folderId"`
	ProjectID int64                       `json:"projectId"`
	IssueID   int64                       `json:"issueId"`
	Data      []*AddIssueAttachmentFsData `json:"data"`
}

type AddIssueAttachmentFsResp

type AddIssueAttachmentFsResp struct {
	// 资源
	Resources []*Resource `json:"resources"`
}

type AddIssueAttachmentReq

type AddIssueAttachmentReq struct {
	IssueID     int64   `json:"issueId"`
	ResourceIds []int64 `json:"resourceIds"`
}

type AppInfo

type AppInfo struct {
	// 主键
	ID int64 `json:"id"`
	// 名称
	Name string `json:"name"`
	// 应用编号
	Code string `json:"code"`
	// 秘钥1
	Secret1 string `json:"secret1"`
	// 秘钥2
	Secret2 string `json:"secret2"`
	// 负责人
	Owner string `json:"owner"`
	// 审核状态,1待审核,2审核通过,3审核未通过
	CheckStatus int `json:"checkStatus"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

接入应用信息结构体

type AppInfoList

type AppInfoList struct {
	Total int64      `json:"total"`
	List  []*AppInfo `json:"list"`
}

接入应用信息列表响应结构体

type AppViewConfig

type AppViewConfig struct {
	RealCondition *LessCondsData `json:"realCondition"`
	Orders        []*LessOrder   `json:"orders"`
	//ProjectObjectTypeId int64          `json:"projectObjectTypeId"`
	TableId int64 `json:"tableId"`
}

type ApplyScopesResp

type ApplyScopesResp struct {
	// 申请时的三方返回 code
	ThirdCode int64 `json:"thirdCode"`
	// 申请时的三方返回 msg
	ThirdMsg string `json:"thirdMsg"`
}

申请授权请求返回

type ArchiveIssueBatchResp

type ArchiveIssueBatchResp struct {
	// 成功的id
	SuccessIssues []*Issue `json:"successIssues"`
	// 没有权限的任务id
	NoAuthIssues []*Issue `json:"noAuthIssues"`
}

批量归档任务响应结构体

type AreaLinkageListReq

type AreaLinkageListReq struct {
	// 是否是根
	IsRoot *bool `json:"isRoot"`
	// 大陆板块
	ContinentID *int64 `json:"continentId"`
	// 国家Id
	CountryID *int64 `json:"countryId"`
	// 地区Id
	AreaID *int64 `json:"areaId"`
	// 省/州Id
	StateID *int64 `json:"stateId"`
	// 城市Id
	CityID *int64 `json:"cityId"`
}

type AreaLinkageListResp

type AreaLinkageListResp struct {
	List []*AreaLinkageResp `json:"list"`
}

type AreaLinkageResp

type AreaLinkageResp struct {
	// 主键
	ID int64 `json:"id"`
	// 名字
	Name string `json:"name"`
	// 中文名
	Cname string `json:"cname"`
	// code
	Code string `json:"code"`
	// 是否默认选择
	IsDefault int `json:"isDefault"`
}

type Attachment

type Attachment struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// host
	Host string `json:"host"`
	// 路径
	Path string `json:"path"`
	// officeUrl
	OfficeURL string `json:"officeUrl"`
	// 缩略图路径
	PathCompressed string `json:"pathCompressed"`
	// 文件名
	Name string `json:"name"`
	// 存储类型,1:本地,2:oss,3.钉盘
	Type int `json:"type"`
	// 文件大小
	Size int64 `json:"size"`
	// 创建人姓名
	CreatorName string `json:"creatorName"`
	// 文件后缀
	Suffix string `json:"suffix"`
	// 文件的md5
	Md5 string `json:"md5"`
	// 文件类型
	FileType int `json:"fileType"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
	// 关联任务列表
	IssueList []*Issue `json:"issueList"`
}

type AttachmentList

type AttachmentList struct {
	Total int64         `json:"total"`
	List  []*Attachment `json:"list"`
}

type AttachmentSimpleInfo

type AttachmentSimpleInfo struct {
	// url
	URL string `json:"url"`
	// 附件名
	Name string `json:"name"`
	// 后缀
	Suffix string `json:"suffix"`
	// 文件大小
	Size int64 `json:"size"`
}

type AuditIssueReq

type AuditIssueReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
	// 审核结果(3确认4驳回)
	Status int `json:"status"`
	// 评论
	Comment *string `json:"comment"`
	// 附件
	Attachments []*AttachmentSimpleInfo `json:"attachments"`
}

type AuditResult

type AuditResult struct {
}

type AuthDingCodeReq

type AuthDingCodeReq struct {
	Code string `json:"code"`
}

DingTalk第三方扫码登录

type AuthForChosenOrgReq

type AuthForChosenOrgReq struct {
	OutUserID string `json:"outUserId"`
	OrgID     int64  `json:"orgId"`
}

选择组织返回登录信息

type AuthResp

type AuthResp struct {
	// 持久化登录信息的Token
	Token string `json:"token"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 组织名称
	OrgName string `json:"orgName"`
	// 组织code
	OrgCode string `json:"orgCode"`
	// 用户id
	UserID int64 `json:"userId"`
	// 用户姓名
	Name string `json:"name"`
}

DingTalk免登陆 Code 登录验证响应结构体

type BasicInfoReqVo

type BasicInfoReqVo struct {
	UserId int64 `json:"userId"`
	OrgId  int64 `json:"orgId"`
}

type BasicReqVo

type BasicReqVo struct {
	Page uint
	Size uint
}

type BasicShowSetting

type BasicShowSetting struct {
	// 工作台
	WorkBenchShow bool `json:"workBenchShow"`
	// 侧边栏
	SideBarShow bool `json:"sideBarShow"`
	// 镜像统计
	MirrorStat bool `json:"mirrorStat"`
}

展示基础设置

type BeforeAfterIssueListReq

type BeforeAfterIssueListReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
}

type BeforeAfterIssueListResp

type BeforeAfterIssueListResp struct {
}

type BindLoginNameReq

type BindLoginNameReq struct {
	// 登录地址,手机号或者邮箱
	Address string `json:"address"`
	// 地址类型: 1:手机号,2:邮箱
	AddressType int `json:"addressType"`
	// 验证码
	AuthCode string `json:"authCode"`
}

绑定手机号或者邮箱请求结构体

type BoolResp

type BoolResp struct {
	// 是否符合期望、确定、ok:true 表示成功、是、确定;false 表示否定、异常
	IsTrue bool `json:"isTrue"`
}

type BoolRespVo

type BoolRespVo struct {
	Err
	IsTrue bool `json:"data"`
}

type BoolRespVoData

type BoolRespVoData struct {
	IsTrue bool `json:"isTrue"`
}

type BoundFeiShuAccountReq

type BoundFeiShuAccountReq struct {
	// codeToken
	CodeToken string `json:"codeToken"`
}

绑定飞书账号

type BoundFeiShuReq

type BoundFeiShuReq struct {
	// orgId
	OrgID int64 `json:"orgId"`
	// codeToken
	CodeToken string `json:"codeToken"`
}

绑定飞书请求结构体

type BuildInfoDefine

type BuildInfoDefine struct {
	GitCommitLog   string `json:"gitCommitLog"`
	GitStatus      string `json:"gitStatus"`
	BuildTime      string `json:"buildTime"`
	BuildGoVersion string `json:"buildGoVersion"`
}

type CancelArchiveIssueBatchResp

type CancelArchiveIssueBatchResp struct {
}

type CancelArchiveIssueReq

type CancelArchiveIssueReq struct {
}

type ChangeList

type ChangeList struct {
	// 字段
	Field *string `json:"field"`
	// 字段名
	FieldName *string `json:"fieldName"`
	// 旧值
	OldValue *string `json:"oldValue"`
	// 新值
	NewValue *string `json:"newValue"`
}

type ChangeParentIssueReq

type ChangeParentIssueReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
	// 任务所属项目的 id,从该项目中移动任务。
	FromProjectID *int64 `json:"fromProjectId"`
	// 变更的父任务id
	ParentID int64 `json:"ParentId"`
}

type ChangeProjectCustomFieldStatusReq

type ChangeProjectCustomFieldStatusReq struct {
	// 自定义字段id
	FieldID int64 `json:"fieldId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 任务类型
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 状态(1启用2禁用)
	Status int `json:"status"`
}

type ChatData

type ChatData struct {
	// 群聊id
	OutChatID string `json:"outChatId"`
	// 群聊名称
	Name string `json:"name"`
	// 群聊描述
	Description *string `json:"description"`
	// 关联id(关联列表时有)
	RelationID *int64 `json:"relationId"`
	// 群聊头像
	Avatar string `json:"avatar"`
	// 是否是项目主群
	IsMain bool `json:"isMain"`
}

type ChatListResp

type ChatListResp struct {
	// 数量
	Total int64 `json:"total"`
	// 列表
	List []*ChatData `json:"list"`
}

type CheckIsEnableWorkHourReq

type CheckIsEnableWorkHourReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
}

检查项目的工时是否开启接口参数

type CheckIsEnableWorkHourResp

type CheckIsEnableWorkHourResp struct {
	// 该项目是否开启工时功能
	IsEnable bool `json:"isEnable"`
}

检查项目的工时是否开启接口返回

type CheckIsIssueMemberReq

type CheckIsIssueMemberReq struct {
	// 查询的任务id
	IssueID int64 `json:"issueId"`
	// 查询该用户是否是任务的成员。成员包括:参与人、负责人
	UserID int64 `json:"userId"`
}

查询员工是否是任务成员请求参数

type CheckLoginNameReq

type CheckLoginNameReq struct {
	// 登录地址,手机号或者邮箱
	Address string `json:"address"`
	// 地址类型: 1:手机号,2:邮箱
	AddressType int `json:"addressType"`
}

检测邮箱、手机号、账户是否存在请求结构体

type CheckSpecificScopeReq

type CheckSpecificScopeReq struct {
	// 权限标识。后端提供的枚举值。
	PowerFlag string `json:"powerFlag"`
}

检查是否有特定的权限,请求参数

type CheckSpecificScopeResp

type CheckSpecificScopeResp struct {
	HasPower bool `json:"hasPower"`
}

检查是否有特定的权限,响应参数

type CheckTokenValidityResp

type CheckTokenValidityResp struct {
	ID    int64 `json:"id"`
	OrgID int64 `json:"orgId"`
}

type CommonReqVo

type CommonReqVo struct {
	UserId        int64  `json:"userId"`
	OrgId         int64  `json:"orgId"`
	SourceChannel string `json:"sourceChannel"`
}

type CommonRespVo

type CommonRespVo struct {
	Err
	Void *Void `json:"data"`
}

type CondOrder

type CondOrder struct {
	// 是否是正序
	Asc bool `json:"asc"`
	// 字段
	Column int64 `json:"column"`
}

type CondsData

type CondsData struct {
	// 类型(between,equal,gt,gte,in,like,lt,lte,not_in,not_like,not_null,is_null,all_in,values_in)
	Type string `json:"type"`
	// 字段类型
	FieldType *string `json:"fieldType"`
	// 值
	Value interface{} `json:"value"`
	// 字段id
	Column int64 `json:"column"`
	// 左值
	Left interface{} `json:"left"`
	// 右值
	Right interface{} `json:"right"`
}

type ConvertCodeReq

type ConvertCodeReq struct {
	// 项目名
	Name string `json:"name"`
}

type ConvertCodeResp

type ConvertCodeResp struct {
	// 项目code
	Code string `json:"code"`
}

type ConvertIssueToParentReq

type ConvertIssueToParentReq struct {
	// 要更新的任务id
	ID int64 `json:"id"`
	// 任务所属项目的 id,从该项目中移动任务。
	FromProjectID *int64 `json:"fromProjectId"`
	// 状态id
	StatusID *int64 `json:"statusId"`
	// 迭代id
	IterationID *int64 `json:"iterationId"`
	// 表id
	TableID string `json:"tableId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
}

转化为父任务请求结构体

type CopyIssueBatchReq

type CopyIssueBatchReq struct {
	// 原有项目id
	OldProjectID int64 `json:"oldProjectId"`
	// 任务id
	OldIssueIds []int64 `json:"oldIssueIds"`
	// 目标项目id
	ProjectID int64 `json:"projectId"`
	// 迭代id(没有则填0)
	IterationID int64 `json:"iterationId"`
	// 状态id(没有则填0)
	StatusID int64 `json:"statusId"`
	// 复制内容
	ChooseField []string `json:"chooseField"`
	// 表id
	TableID string `json:"tableId"`
	// 是否静态复制
	IsStaticCopy bool `json:"isStaticCopy"`
}

type CopyIssueReq

type CopyIssueReq struct {
	// 任务id
	OldIssueID int64 `json:"oldIssueId"`
	// 任务标题
	Title *string `json:"title"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 迭代id(没有则填0)
	IterationID *int64 `json:"iterationId"`
	// 状态id(没有则填0)
	StatusID *int64 `json:"statusId"`
	// 复制内容
	ChooseField []string `json:"chooseField"`
	// 需要复制的子任务id
	ChildrenIds []int64 `json:"childrenIds"`
	// 表id
	TableID string `json:"tableId"`
}

type CreateAppInfoReq

type CreateAppInfoReq struct {
	// 名称
	Name string `json:"name"`
	// 应用编号
	Code string `json:"code"`
	// 秘钥1
	Secret1 string `json:"secret1"`
	// 秘钥2
	Secret2 string `json:"secret2"`
	// 负责人
	Owner string `json:"owner"`
	// 审核状态,1待审核,2审核通过,3审核未通过
	CheckStatus int `json:"checkStatus"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建接入应用信息请求结构体

type CreateColumnData

type CreateColumnData struct {
}

type CreateCustomFieldReq

type CreateCustomFieldReq struct {
	// 名称
	Name string `json:"name"`
	// 类型(1文本类型2单选框3多选框4日期选框5人员选择6是非选择7数字框)
	FieldType int `json:"fieldType"`
	// 选项值
	FieldValue interface{} `json:"fieldValue"`
	// 是否加入组织字段库(1是2否,不选默认为否)
	IsOrgField *int `json:"isOrgField"`
	// 字段描述
	Remark *string `json:"remark"`
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 任务类型
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
}

type CreateDepartmentReq

type CreateDepartmentReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 部门名称
	Name string `json:"name"`
	// 部门标识
	Code string `json:"code"`
	// 父部门id
	ParentID int64 `json:"parentId"`
	// 排序
	Sort int `json:"sort"`
	// 是否隐藏部门,1隐藏,2不隐藏
	IsHide int `json:"isHide"`
	// 来源渠道,
	SourceChannel string `json:"sourceChannel"`
	// 状态, 1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建部门请求结构体

type CreateIssueCommentReq

type CreateIssueCommentReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
	// 评论信息
	Comment string `json:"comment"`
	// 提及的用户id
	MentionedUserIds []int64 `json:"mentionedUserIds"`
	// 评论添加附件的资源id
	AttachmentIds []int64 `json:"attachmentIds"`
}

添加任务评论请求结构体

type CreateIssueObjectTypeReq

type CreateIssueObjectTypeReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 类型名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建问题对象类型请求结构体

type CreateIssuePropertyReq

type CreateIssuePropertyReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 类型名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建问题性质请求结构体

type CreateIssueReq

type CreateIssueReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 标题
	Title string `json:"title"`
	// 优先级
	PriorityID int64 `json:"priorityId"`
	// 类型id,问题,需求....
	TypeID *int64 `json:"typeId"`
	// 负责人
	OwnerID []int64 `json:"ownerId"`
	// 参与人
	ParticipantIds []int64 `json:"participantIds"`
	// 关注人
	FollowerIds []int64 `json:"followerIds"`
	// 关注人部门(后端实际转化为人)
	FollowerDeptIds []int64 `json:"followerDeptIds"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 计划工作时长
	PlanWorkHour *int `json:"planWorkHour"`
	// 所属版本id
	VersionID *int64 `json:"versionId"`
	// 所属模块id
	ModuleID *int64 `json:"moduleId"`
	// 父任务id
	ParentID *int64 `json:"parentId"`
	// 备注
	Remark *string `json:"remark"`
	// 备注详情
	RemarkDetail *string `json:"remarkDetail"`
	// 备注提及人
	MentionedUserIds []int64 `json:"mentionedUserIds"`
	// 所属迭代id
	IterationID *int64 `json:"iterationId"`
	// 问题对象类型id
	IssueObjectID *int64 `json:"issueObjectId"`
	// 来源id
	IssueSourceID *int64 `json:"issueSourceId"`
	// 性质id
	IssuePropertyID *int64 `json:"issuePropertyId"`
	// 状态id
	StatusID *int64 `json:"statusId"`
	// 子任务列表
	Children []*IssueChildren `json:"children"`
	// 关联的标签列表
	Tags []*IssueTagReqInfo `json:"tags"`
	// 关联的附件id列表
	ResourceIds []int64 `json:"resourceIds"`
	// 自定义字段
	CustomField []*UpdateIssueCustionFieldData `json:"customField"`
	// 审批人
	AuditorIds []int64 `json:"auditorIds"`
	// 无码入参
	LessCreateIssueReq map[string]interface{} `json:"lessCreateIssueReq"`
	// 前面的任务id
	BeforeID *int64 `json:"beforeId"`
	// 后面的任务id
	AfterID *int64 `json:"afterId"`
	// 前面的无码数据id
	BeforeDataID *string `json:"beforeDataId"`
	// 后面的无码数据id
	AfterDataID *string `json:"afterDataId"`
	// 排序
	Asc *bool `json:"asc"`
	// 是否可忽略字段准确性(目前主要用于模板生成任务)
	IsImport *bool `json:"isImport"`
	// 表id
	TableID string `json:"tableId"`
}

type CreateIssueResourceReq

type CreateIssueResourceReq struct {
	// 项目id
	ProjectId int64 `json:"projectId"`
	// 任务id
	IssueId int64 `json:"issueId"`
	// 资源路径
	ResourcePath string `json:"resourcePath"`
	// 资源大小,单位B
	ResourceSize int64 `json:"resourceSize"`
	// 文件名
	FileName string `json:"fileName"`
	// 文件后缀
	FileSuffix string `json:"fileSuffix"`
	// md5
	Md5 *string `json:"md5"`
	// bucketName
	BucketName *string `json:"bucketName"`
	// policyType
	PolicyType int `json:"policyType"`
	// 资源存储方式
	ResourceType int `json:"resourceType"`
}

任务添加文件资源

type CreateIssueSourceReq

type CreateIssueSourceReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建任务来源请求结构体

type CreateIssueViewReq

type CreateIssueViewReq struct {
	// 项目 id
	ProjectID *int64 `json:"projectId"`
	// 视图配置
	Config string `json:"config"`
	// 视图备注
	Remark *string `json:"remark"`
	// 是否私有
	IsPrivate *bool `json:"isPrivate"`
	// 所属任务类型 id:需求、任务、缺陷的 id 值
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
	// 视图名称
	ViewName string `json:"viewName"`
	// 类型,1:表格视图,2:看板视图,3:照片视图
	Type *int `json:"type"`
	// 视图排序
	Sort *int64 `json:"sort"`
}

type CreateIssueWorkHoursReq

type CreateIssueWorkHoursReq struct {
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 关联的任务id
	IssueID int64 `json:"issueId"`
	// 枚举记录类型:1预估工时记录(总预估工时),2实际工时记录,3详细预估工时(子预估工时)
	Type int64 `json:"type"`
	// 工作者id
	WorkerID int64 `json:"workerId"`
	// 所需工时时间,单位:小时
	NeedTime string `json:"needTime"`
	// 开始时间,时间戳
	StartTime int64 `json:"startTime"`
	// 工时记录的结束时间,时间戳
	EndTime *int64 `json:"endTime"`
	// 工时记录的内容,工作内容
	Desc *string `json:"desc"`
}

创建工时记录接口请求体

type CreateIterationReq

type CreateIterationReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 名称
	Name string `json:"name"`
	// 负责人
	Owner int64 `json:"owner"`
	// 计划开始时间
	PlanStartTime types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime types.Time `json:"planEndTime"`
}

创建迭代请求结构体

type CreateIterationStatReq

type CreateIterationStatReq struct {
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 迭代id
	IterationID int64 `json:"iterationId"`
	// 问题总数
	IssueCount int `json:"issueCount"`
	// 未开始问题数
	IssueWaitCount int `json:"issueWaitCount"`
	// 进行中问题数
	IssueRunningCount int `json:"issueRunningCount"`
	// 已完成问题数
	IssueEndCount int `json:"issueEndCount"`
	// 需求总数
	DemandCount int `json:"demandCount"`
	// 未开始需求数
	DemandWaitCount int `json:"demandWaitCount"`
	// 进行中需求数
	DemandRunningCount int `json:"demandRunningCount"`
	// 已完成需求数
	DemandEndCount int `json:"demandEndCount"`
	// 故事点总数
	StoryPointCount int `json:"storyPointCount"`
	// 未开始故事点数
	StoryPointWaitCount int `json:"storyPointWaitCount"`
	// 进行中故事点数
	StoryPointRunningCount int `json:"storyPointRunningCount"`
	// 已完成故事点数
	StoryPointEndCount int `json:"storyPointEndCount"`
	// 任务总数
	TaskCount int `json:"taskCount"`
	// 未开始任务数
	TaskWaitCount int `json:"taskWaitCount"`
	// 进行中任务数
	TaskRunningCount int `json:"taskRunningCount"`
	// 已完成任务数
	TaskEndCount int `json:"taskEndCount"`
	// 缺陷总数
	BugCount int `json:"bugCount"`
	// 未开始缺陷数
	BugWaitCount int `json:"bugWaitCount"`
	// 进行中缺陷数
	BugRunningCount int `json:"bugRunningCount"`
	// 已完成缺陷数
	BugEndCount int `json:"bugEndCount"`
	// 测试任务总数
	TesttaskCount int `json:"testtaskCount"`
	// 未开始测试任务数
	TesttaskWaitCount int `json:"testtaskWaitCount"`
	// 进行中测试任务数
	TesttaskRunningCount int `json:"testtaskRunningCount"`
	// 已完成测试任务数
	TesttaskEndCount int `json:"testtaskEndCount"`
	// 扩展
	Ext string `json:"ext"`
	// 统计日期
	StatDate types.Time `json:"statDate"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建迭代统计请求结构体

type CreateMultiIssueWorkHoursReq

type CreateMultiIssueWorkHoursReq struct {
	// 关联的任务id
	IssueID int64 `json:"issueId"`
	// 总预估工时
	TotalIssueWorkHourRecord *NewPredicateWorkHour `json:"totalIssueWorkHourRecord"`
	// 子预估工时列表
	PredictWorkHourList []*NewPredicateWorkHour `json:"predictWorkHourList"`
}

新增多个预估工时

type CreateOrgReq

type CreateOrgReq struct {
	// 组织名称
	OrgName string `json:"orgName"`
	// 补全个人姓名
	CreatorName *string `json:"creatorName"`
	// 是否要导入示例数据, 1:导入,2:不导入,默认不导入
	ImportSampleData *int `json:"importSampleData"`
	// 来源平台
	SourcePlatform *string `json:"sourcePlatform"`
	// 来源渠道
	SourceChannel *string `json:"sourceChannel"`
	// 所属行业
	IndustryID *int64 `json:"industryId"`
	// 组织规模
	Scale *string `json:"scale"`
	// codeToken如果是绑定飞书团队就传入
	CodeToken *string `json:"codeToken"`
}

创建组织请求结构体

type CreatePermissionOperationReq

type CreatePermissionOperationReq struct {
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 权限项id
	PermissionID int64 `json:"permissionId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 操作编号,多个半角逗号分隔
	OperationCodes string `json:"operationCodes"`
	// 描述
	Remark string `json:"remark"`
	// 是否显示,1是,2否
	IsShow int `json:"isShow"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建请求结构体

type CreatePermissionReq

type CreatePermissionReq struct {
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 编号,仅支持大写英文字母
	Code string `json:"code"`
	// 名称
	Name string `json:"name"`
	// 父id
	ParentID int64 `json:"parentId"`
	// 权限项类型,1系统,2组织,3项目
	Type int `json:"type"`
	// 权限路径
	Path string `json:"path"`
	// 是否显示,1是,2否
	IsShow int `json:"isShow"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建请求结构体

type CreatePriorityReq

type CreatePriorityReq struct {
	// 组织id,全局的填0
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 类型,1项目优先级,2:需求/任务等优先级
	Type int `json:"type"`
	// 排序
	Sort int `json:"sort"`
	// 背景颜色
	BgStyle string `json:"bgStyle"`
	// 字体颜色
	FontStyle string `json:"fontStyle"`
	// 是否默认,1是,2否
	IsDefault int `json:"isDefault"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建优先级请求结构体

type CreateProcessStatusReq

type CreateProcessStatusReq struct {
}

type CreateProjectDayStatReq

type CreateProjectDayStatReq struct {
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 问题总数
	IssueCount int `json:"issueCount"`
	// 未开始问题数
	IssueWaitCount int `json:"issueWaitCount"`
	// 进行中问题数
	IssueRunningCount int `json:"issueRunningCount"`
	// 已完成问题数
	IssueEndCount int `json:"issueEndCount"`
	// 需求总数
	DemandCount int `json:"demandCount"`
	// 未开始需求数
	DemandWaitCount int `json:"demandWaitCount"`
	// 进行中需求数
	DemandRunningCount int `json:"demandRunningCount"`
	// 已完成需求数
	DemandEndCount int `json:"demandEndCount"`
	// 故事点总数
	StoryPointCount int `json:"storyPointCount"`
	// 未开始故事点数
	StoryPointWaitCount int `json:"storyPointWaitCount"`
	// 进行中故事点数
	StoryPointRunningCount int `json:"storyPointRunningCount"`
	// 已完成故事点数
	StoryPointEndCount int `json:"storyPointEndCount"`
	// 任务总数
	TaskCount int `json:"taskCount"`
	// 未开始任务数
	TaskWaitCount int `json:"taskWaitCount"`
	// 进行中任务数
	TaskRunningCount int `json:"taskRunningCount"`
	// 已完成任务数
	TaskEndCount int `json:"taskEndCount"`
	// 缺陷总数
	BugCount int `json:"bugCount"`
	// 未开始缺陷数
	BugWaitCount int `json:"bugWaitCount"`
	// 进行中缺陷数
	BugRunningCount int `json:"bugRunningCount"`
	// 已完成缺陷数
	BugEndCount int `json:"bugEndCount"`
	// 测试任务总数
	TesttaskCount int `json:"testtaskCount"`
	// 未开始测试任务数
	TesttaskWaitCount int `json:"testtaskWaitCount"`
	// 进行中测试任务数
	TesttaskRunningCount int `json:"testtaskRunningCount"`
	// 已完成测试任务数
	TesttaskEndCount int `json:"testtaskEndCount"`
	// 扩展
	Ext string `json:"ext"`
	// 统计日期
	StatDate types.Time `json:"statDate"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建项目日统计请求结构体

type CreateProjectDetailReq

type CreateProjectDetailReq struct {
}

type CreateProjectFolderReq

type CreateProjectFolderReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 文件夹名
	Name string `json:"name"`
	// 父级文件夹id
	ParentID int64 `json:"parentId"`
	// 文件夹类型,0其他,1文档,2图片,3视频,4音频
	FileType int64 `json:"fileType"`
}

创建文件夹请求结构体

type CreateProjectObjectTypeReq

type CreateProjectObjectTypeReq struct {
}

type CreateProjectReq

type CreateProjectReq struct {
	// 编号
	Code *string `json:"code"`
	// 名称
	Name string `json:"name"`
	// 前缀编号
	PreCode *string `json:"preCode"`
	// 负责人id
	Owner int64 `json:"owner"`
	// 负责人id集合
	OwnerIds []int64 `json:"ownerIds"`
	// 项目类型
	ProjectTypeID *int64 `json:"projectTypeId"`
	// 优先级
	PriorityID *int64 `json:"priorityId"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 项目公开性,1公开,2私有
	PublicStatus int `json:"publicStatus"`
	// 资源id
	ResourceID *int64 `json:"resourceId"`
	// 是否归档,1归档,2未归档
	IsFiling *int `json:"isFiling"`
	// 描述
	Remark *string `json:"remark"`
	// 项目状态
	Status *int64 `json:"status"`
	// 创建时间
	CreateTime *types.Time `json:"createTime"`
	// 更新人
	Updator *int64 `json:"updator"`
	// 更新时间
	UpdateTime *types.Time `json:"updateTime"`
	// 资源路径
	ResourcePath string `json:"resourcePath"`
	// 资源类型1本地2oss3钉盘
	ResourceType int `json:"resourceType"`
	// 用户成员id
	MemberIds []int64 `json:"memberIds"`
	// 用户成员部门id
	MemberForDepartmentID []int64 `json:"memberForDepartmentId"`
	// 是否全选(针对于项目成员)
	IsAllMember *bool `json:"isAllMember"`
	// 关注人id
	FollowerIds []int64 `json:"followerIds"`
	// 是否同步到飞书日历(4:负责人,8:关注人,12:关注人+负责人。为了兼容旧版,1包含了关注人和负责人;2表示都不包含。)
	IsSyncOutCalendar *int `json:"isSyncOutCalendar"`
	// 针对哪些群体用户,同步到其飞书日历(4:负责人,8:关注人。往后扩展是基于二进制的位值)
	SyncCalendarStatusList []*int `json:"syncCalendarStatusList"`
	// 是否创建群聊(针对于飞书1是2否默认是)
	IsCreateFsChat *int `json:"isCreateFsChat"`
	// 无码文件夹id
	ParentID *int64 `json:"parentId"`
	// 隐私模式状态。1开启;2不开启;默认2。
	PrivacyStatus *int `json:"privacyStatus"`
	// 是否是新手指南(内部调用使用)
	IsFirst *bool `json:"isFirst"`
}

type CreateProjectResourceReq

type CreateProjectResourceReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 文件夹id
	FolderID int64 `json:"folderId"`
	// 资源路径
	ResourcePath string `json:"resourcePath"`
	// 资源大小,单位B
	ResourceSize int64 `json:"resourceSize"`
	// 文件名
	FileName string `json:"fileName"`
	// 文件后缀
	FileSuffix string `json:"fileSuffix"`
	// md5
	Md5 *string `json:"md5"`
	// bucketName
	BucketName *string `json:"bucketName"`
	// policyType
	PolicyType int `json:"policyType"`
	// 资源存储方式
	ResourceType int `json:"resourceType"`
}

新增项目资源

type CreateResourceReq

type CreateResourceReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 路径
	Path string `json:"path"`
	// 文件名
	Name string `json:"name"`
	// 存储类型,1:本地,2:oss,3.钉盘
	Type int `json:"type"`
	// 文件后缀
	Suffix string `json:"suffix"`
	// 文件的md5
	Md5 string `json:"md5"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建存放各类资源,其他业务表统一关联此表id请求结构体

type CreateRoleReq

type CreateRoleReq struct {
	// 角色组1组织角色2项目角色
	RoleGroupType int `json:"roleGroupType"`
	// 名称
	Name string `json:"name"`
	// 描述
	Remark *string `json:"remark"`
	// 是否只读 1只读 2可编辑
	IsReadonly *int `json:"isReadonly"`
	// 是否可以变更权限,1可以,2不可以
	IsModifyPermission *int `json:"isModifyPermission"`
	// 是否默认角色,1是,2否
	IsDefault *int `json:"isDefault"`
	// 状态,  1可用,2禁用
	Status *int `json:"status"`
	// 项目id
	ProjectID *int64 `json:"projectId"`
}

创建角色请求结构体

type CreateUserOrganizationReq

type CreateUserOrganizationReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 用户id
	UserID int64 `json:"userId"`
	// 审核状态,1待审核,2审核通过,3审核不过
	CheckStatus int `json:"checkStatus"`
	// 使用状态,1已使用,2未使用
	UseStatus int `json:"useStatus"`
	// 企业用户状态, 1可用,2禁用
	Status int `json:"status"`
	// 状态变更人id
	StatusChangerID int64 `json:"statusChangerId"`
	// 状态变更时间
	StatusChangeTime types.Time `json:"statusChangeTime"`
	// 审核人id
	AuditorID int64 `json:"auditorId"`
	// 审核时间
	AuditTime types.Time `json:"auditTime"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

创建请求结构体

type CustomField

type CustomField struct {
	// id
	ID int64 `json:"id"`
	// 名称
	Name string `json:"name"`
	// 类型
	FieldType int `json:"fieldType"`
	// 值
	FieldValue []map[string]interface{} `json:"fieldValue"`
	// 是否是组织字段(1组织2项目3系统)
	IsOrgField int `json:"isOrgField"`
	// 启用状态(1启用2禁用)对于项目而言
	Status int `json:"status"`
	// 字段描述
	Remark string `json:"remark"`
	// 使用项目
	ProjectList []*SimpleProjectInfo `json:"projectList"`
	// 编辑人信息
	UpdatorInfo *UserIDInfo `json:"updatorInfo"`
	// 编辑时间
	UpdateTime types.Time `json:"updateTime"`
	// 是否展示(1展示2否,在项目视图里使用该字段)
	IsDisplay int `json:"isDisplay"`
}

type CustomFieldListReq

type CustomFieldListReq struct {
	// 页码
	Page *int `json:"page"`
	// 每页条数
	Size *int `json:"size"`
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 任务类型
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
	// 是否是没有被项目(敏捷包括任务类型)的字段(和项目id联合使用,只有传了项目id才生效,1是2否,默认否)
	IsUsedCurrentProject *int `json:"isUsedCurrentProject"`
	// 是否属于组织字段库(1组织2项目3系统)
	IsOrgField []int `json:"isOrgField"`
	// 名称
	Name *string `json:"name"`
	// 排序类型(1创建时间正序2创建时间倒序3添加到项目时间正序4添加到项目时间倒序。默认创建时间正序)
	OrderType *int `json:"orderType"`
}

type CustomFieldListResp

type CustomFieldListResp struct {
	Total int64          `json:"total"`
	List  []*CustomField `json:"list"`
}

type CustomValue

type CustomValue struct {
	// 字段id
	ID int64 `json:"id"`
	// 字段名称
	Name string `json:"name"`
	// 字段值
	Value interface{} `json:"value"`
	// 类型(1文本类型2单选框3多选框4日期选框5人员选择6是非选择7数字框)
	FieldType int `json:"fieldType"`
	// 选项值
	FieldValue []map[string]interface{} `json:"fieldValue"`
	// 是否属于组织字段库(1组织2项目3系统)
	IsOrgField int `json:"isOrgField"`
	// 字段描述
	Remark string `json:"remark"`
	// 字段
	Title string `json:"title"`
	// 启用状态(1启用2禁用)对于项目而言
	Status int `json:"status"`
}

type DataRespVo

type DataRespVo struct {
	Err
	Data interface{} `json:"data"`
}

type DelRoleReq

type DelRoleReq struct {
	// 角色ID
	RoleIds []int64 `json:"roleIds"`
	// 如果删除项目角色,projectId必填,如果删除组织角色,projectId可以不传或者传0
	ProjectID *int64 `json:"projectId"`
}

删除角色请求结构体

type DeleteAppInfoReq

type DeleteAppInfoReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除接入应用信息请求结构体

type DeleteCustomFieldReq

type DeleteCustomFieldReq struct {
	// 自定义字段id
	FieldID int64 `json:"fieldId"`
	// 项目id(传了表示删除项目关联)
	ProjectID *int64 `json:"projectId"`
	// 任务类型
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
}

type DeleteIssueBatchReq

type DeleteIssueBatchReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 任务id
	Ids []int64 `json:"ids"`
	// 镜像应用id
	MenuAppID *string `json:"menuAppId"`
	// 表id
	TableID string `json:"tableId"`
}

批量删除任务请求结构体

type DeleteIssueBatchResp

type DeleteIssueBatchResp struct {
	// 删除成功的id
	SuccessIssues []*Issue `json:"successIssues"`
	// 没有权限的任务id
	NoAuthIssues []*Issue `json:"noAuthIssues"`
	// 还有子任务没有选择的父任务id
	RemainChildrenIssues []*Issue `json:"remainChildrenIssues"`
}

批量删除任务响应结构体

type DeleteIssueObjectTypeReq

type DeleteIssueObjectTypeReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织Id 暂时不用传 之后用户校验的时候比较是否包含这个orgId 操作的时候是否有当前orgId的权限
	OrgID *int64 `json:"orgId"`
}

删除问题对象类型请求结构体

type DeleteIssueReq

type DeleteIssueReq struct {
	// 任务id
	ID int64 `json:"id"`
	// 是否携带子任务(默认带上,兼容以前的)
	TakeChildren *bool `json:"takeChildren"`
}

删除任务响应结构体

type DeleteIssueResourceReq

type DeleteIssueResourceReq struct {
	// 任务id'
	IssueID int64 `json:"issueId"`
	// 关联资源id列表
	DeletedResourceIds []int64 `json:"deletedResourceIds"`
}

删除子任务请求结构体

type DeleteIssueSourceReq

type DeleteIssueSourceReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织Id 暂时不用传 之后用户校验的时候比较是否包含这个orgId 操作的时候是否有当前orgId的权限
	OrgID *int64 `json:"orgId"`
}

删除任务来源请求结构体

type DeleteIssueViewReq

type DeleteIssueViewReq struct {
	// 主键id,根据主键删除
	ID int64 `json:"id"`
}

type DeleteIssueWorkHoursReq

type DeleteIssueWorkHoursReq struct {
	// 工时记录id
	IssueWorkHoursID int64 `json:"issueWorkHoursId"`
}

删除工时记录接口请求体

type DeleteIterationReq

type DeleteIterationReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除迭代结构体

type DeleteIterationStatReq

type DeleteIterationStatReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除迭代统计请求结构体

type DeleteNoticeReq

type DeleteNoticeReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除请求结构体

type DeletePermissionOperationReq

type DeletePermissionOperationReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除请求结构体

type DeletePermissionReq

type DeletePermissionReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除请求结构体

type DeletePriorityReq

type DeletePriorityReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织Id 暂时不用传 之后用户校验的时候比较是否包含这个orgId 操作的时候是否有当前orgId的权限
	OrgID *int64 `json:"orgId"`
}

删除优先级请求结构体

type DeleteProcessStatusReq

type DeleteProcessStatusReq struct {
}

type DeleteProjectAttachmentReq

type DeleteProjectAttachmentReq struct {
	// 文件id数组
	ResourceIds []int64 `json:"resourceIds"`
	// 项目id
	ProjectID int64 `json:"projectId"`
}

type DeleteProjectAttachmentResp

type DeleteProjectAttachmentResp struct {
	// 文件id数组
	ResourceIds []int64 `json:"resourceIds"`
}

type DeleteProjectDayStatReq

type DeleteProjectDayStatReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除项目日统计请求结构体

type DeleteProjectDetailReq

type DeleteProjectDetailReq struct {
	ID int64 `json:"id"`
}

type DeleteProjectFolderReq

type DeleteProjectFolderReq struct {
	// 文件夹id数组
	FolderIds []int64 `json:"folderIds"`
	// 项目id
	ProjectID int64 `json:"projectId"`
}

删除文件夹请求结构体

type DeleteProjectFolderResp

type DeleteProjectFolderResp struct {
	// 文件夹id数组
	FolderIds []int64 `json:"folderIds"`
}

type DeleteProjectObjectTypeReq

type DeleteProjectObjectTypeReq struct {
}

type DeleteProjectReq

type DeleteProjectReq struct {
	// 项目id
	ID int64 `json:"id"`
}

type DeleteProjectResourceReq

type DeleteProjectResourceReq struct {
	// 文件id数组
	ResourceIds []int64 `json:"resourceIds"`
	// 文件夹id,只支持相同目录下的批量文件删除
	FolderID int64 `json:"folderId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
}

type DeleteProjectResourceResp

type DeleteProjectResourceResp struct {
	// 文件id数组
	ResourceIds []int64 `json:"resourceIds"`
}

type DeleteResourceReq

type DeleteResourceReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除存放各类资源,其他业务表统一关联此表id请求结构体

type DeleteUserOrganizationReq

type DeleteUserOrganizationReq struct {
	// 主键
	ID int64 `json:"id"`
}

删除请求结构体

type Department

type Department struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 部门名称
	Name string `json:"name"`
	// 部门标识
	Code string `json:"code"`
	// 父部门id
	ParentID int64 `json:"parentId"`
	// 排序
	Sort int `json:"sort"`
	// 部门状态
	Status int `json:"status"`
	// 是否隐藏部门,1隐藏,2不隐藏
	IsHide int `json:"isHide"`
	// 来源渠道,
	SourceChannel string `json:"sourceChannel"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
}

部门结构体

type DepartmentList

type DepartmentList struct {
	// 总数
	Total int64 `json:"total"`
	// 列表
	List []*Department `json:"list"`
}

部门列表响应结构体

type DepartmentListReq

type DepartmentListReq struct {
	// 父部门id
	ParentID *int64 `json:"parentId"`
	// 是否查询最上级部门, 如果是1则为true
	IsTop *int `json:"isTop"`
	// 是否显示隐藏的部门,如果是1则为true,默认不显示
	ShowHiding *int `json:"showHiding"`
	// 部门名称
	Name *string `json:"name"`
	// 部门id
	DepartmentIds []int64 `json:"departmentIds"`
}

type DepartmentMemberInfo

type DepartmentMemberInfo struct {
	// id
	UserID int64 `json:"userId"`
	// 姓名
	Name string `json:"name"`
	// 姓名拼音
	NamePy *string `json:"namePy"`
	// 用户头像
	Avatar string `json:"avatar"`
	// 工号:企业下唯一
	EmplID string `json:"emplId"`
	// unionId: 开发者账号下唯一
	UnionID string `json:"unionId"`
	// 用户部门id
	DepartmentID int64 `json:"departmentId"`
	// 用户组织状态
	OrgUserStatus int `json:"orgUserStatus"`
}

部门用户信息

type DepartmentMemberListReq

type DepartmentMemberListReq struct {
	// 部门id
	DepartmentID *int64 `json:"departmentId"`
}

type DepartmentMembersListReq

type DepartmentMembersListReq struct {
	// 名称
	Name *string `json:"name"`
	// 限定人员范围
	UserIds []int64 `json:"userIds"`
	// 需要排除的项目id,取项目之外的组织成员
	ExcludeProjectID *int64 `json:"excludeProjectId"`
	// 关联类型(1负责人2关注人3全部,默认全部,配合项目id使用)
	RelationType *int64 `json:"relationType"`
}

type DepartmentMembersListResp

type DepartmentMembersListResp struct {
	// 总数
	Total int64 `json:"total"`
	// 列表
	List []*DepartmentMemberInfo `json:"list"`
}

type DepartmentSimpleInfo

type DepartmentSimpleInfo struct {
	// 部门id
	ID int64 `json:"id"`
	// 部门名称
	Name string `json:"name"`
	// 部门总人数
	UserCount int64 `json:"userCount"`
}

type DingTalkInfoReq

type DingTalkInfoReq struct {
	// 日志信息。没有则传空字符串。
	Content string `json:"content"`
	// 其他信息。没有则传空字符串。
	Other string `json:"other"`
}

向钉钉群发送告警日志接口请求参数

type DisOrEnableIssueWorkHoursReq

type DisOrEnableIssueWorkHoursReq struct {
	// 项目id,针对这个项目关闭/启用工时功能
	ProjectID int64 `json:"projectId"`
	// 是否关闭工时功能:1启用,2关闭
	Enable int64 `json:"enable"`
}

启用/关闭工时记录功能接口请求体

type Err

type Err struct {
	Code    int    `json:"code"`
	Message string `json:"message"`
}

func NewErr

func NewErr(err errs.SystemErrorInfo) Err

func (Err) Error

func (e Err) Error() errors.SystemErrorInfo

func (Err) Failure

func (e Err) Failure() bool

func (Err) Successful

func (e Err) Successful() bool

type EveryPermission

type EveryPermission struct {
	// 权限组id
	PermissionID int64 `json:"permissionId"`
	// 修改后的操作项id
	OperationIds []int64 `json:"operationIds"`
}

type ExportIssueTemplateResp

type ExportIssueTemplateResp struct {
	// 模板地址
	URL string `json:"url"`
}

type ExportWorkHourStatisticResp

type ExportWorkHourStatisticResp struct {
	// 导出文件的下载地址。
	URL string `json:"url"`
}

工时统计的导出接口请求返回

type FeiShuAuthCodeResp

type FeiShuAuthCodeResp struct {
	// 企业ID
	TenantKey string `json:"tenantKey"`
	// 用户OpenID
	OpenID string `json:"openId"`
	// 是否为企业管理
	IsAdmin bool `json:"isAdmin"`
	// 是否被绑定
	Binding bool `json:"binding"`
	// refreshToken
	RefreshToken string `json:"refreshToken"`
	// accessToken
	AccessToken string `json:"accessToken"`
	// token
	Token string `json:"token"`
	// codeToken
	CodeToken string `json:"codeToken"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 组织名称
	OrgName string `json:"orgName"`
	// 外部组织名称
	OutOrgName string `json:"outOrgName"`
	// 组织code
	OrgCode string `json:"orgCode"`
	// 用户id
	UserID int64 `json:"userId"`
	// 用户姓名
	Name string `json:"name"`
}

获取飞书免登陆Code认证信息

type FeiShuAuthReq

type FeiShuAuthReq struct {
	// 免登code
	Code string `json:"code"`
	// 免登code类型,1: code2session, 2: oauth(默认为1)
	CodeType *int `json:"codeType"`
}

飞书免登陆Code 登录验证请求结构体

type FeiShuAuthResp

type FeiShuAuthResp struct {
	// 持久化登录信息的Token
	Token string `json:"token"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 组织名称
	OrgName string `json:"orgName"`
	// 组织code
	OrgCode string `json:"orgCode"`
	// 用户id
	UserID int64 `json:"userId"`
	// 用户姓名
	Name string `json:"name"`
	// 企业ID
	TenantKey string `json:"tenantKey"`
	// 用户OpenID
	OpenID string `json:"openId"`
	// 是否为企业管理
	IsAdmin bool `json:"isAdmin"`
}

飞书免登陆Code 登录验证响应结构体

type Folder

type Folder struct {
	// 文件夹id
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 文件夹名
	Name string `json:"name"`
	// 父级文件夹id
	ParentID int64 `json:"parentId"`
	// 文件夹类型,0其他,1文档,2图片,3视频,4音频
	FileType int64 `json:"fileType"`
	// 文件路径
	Path string `json:"path"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建人中文名
	CreatorName string `json:"creatorName"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

文件夹结构体

type FolderList

type FolderList struct {
	Total int64     `json:"total"`
	List  []*Folder `json:"list"`
}

文件夹列表相应结构体

type FsDocumentData

type FsDocumentData struct {
	// 标题
	Title string `json:"title"`
	// 文档类型
	DocsType string `json:"docsType"`
	// token
	DocsToken string `json:"docsToken"`
	// url
	DocsURL string `json:"docsUrl"`
	// 创建人
	OwnerName string `json:"ownerName"`
	// 创建人id
	OwnerID string `json:"ownerId"`
}

type FsDocumentListReq

type FsDocumentListReq struct {
	// 关键字
	SearchKey *string `json:"searchKey"`
}

type FsDocumentListResp

type FsDocumentListResp struct {
	Total int64             `json:"total"`
	List  []*FsDocumentData `json:"list"`
}

type FunctionConfigResp

type FunctionConfigResp struct {
	// 功能
	FunctionCodes []string `json:"functionCodes"`
}

type GetAppTicketResp

type GetAppTicketResp struct {
	AppID     string `json:"appId"`
	AppSecret string `json:"appSecret"`
}

type GetExportFieldsReq

type GetExportFieldsReq struct {
	// 项目id
	ProjectID *int64 `json:"projectId"`
}

type GetExportFieldsResp

type GetExportFieldsResp struct {
	Fields []*GetExportFieldsRespFieldsItem `json:"fields"`
}

type GetExportFieldsRespFieldsItem

type GetExportFieldsRespFieldsItem struct {
	// 字段id
	FieldID int64 `json:"fieldId"`
	// 字段名
	Name string `json:"name"`
	// 是否必须。true 表示必须。如果必须,则必须导出该字段。
	IsMust bool `json:"isMust"`
	// 定义类型。10原生字段,11用户自定义,12系统字段
	DefineType int `json:"defineType"`
}

type GetFormConfigReq

type GetFormConfigReq struct {
	//通用项目可以传0
	ProjectObjectTypeId int64 `json:"projectObjectTypeId"`
}

type GetFormConfigResp

type GetFormConfigResp struct {
	Fields       []map[string]interface{} `json:"fields"`
	Columns      []map[string]interface{} `json:"columns"`
	FieldOrders  interface{}              `json:"fieldOrders"`
	CustomConfig map[string][]interface{} `json:"customConfig"`
}

type GetFsProjectChatPushSettingsOneChat

type GetFsProjectChatPushSettingsOneChat struct {
	Tables []*GetFsProjectChatPushSettingsOneChatTables `json:"tables"`
	// 添加任务(1开2关)
	CreateIssue int `json:"createIssue"`
	// 任务有新的评论
	CreateIssueComment int `json:"createIssueComment"`
	// 任务的某些字段被修改时,是否推送。1:推送(字段请看 modifyColumnsOfSend)
	UpdateIssueCase int `json:"updateIssueCase"`
	// 如果开启“任务修改推送”时,这些字段被修改时,才推送消息。
	ModifyColumnsOfSend []*string `json:"modifyColumnsOfSend"`
}

type GetFsProjectChatPushSettingsOneChatTables

type GetFsProjectChatPushSettingsOneChatTables struct {
	// 项目 id
	ProjectID int64 `json:"projectId"`
	// 项目下的表 id
	TableID string `json:"tableId"`
}

type GetFsProjectChatPushSettingsOneProOneTable

type GetFsProjectChatPushSettingsOneProOneTable struct {
	// 表的 id
	TableIDStr string `json:"tableIdStr"`
	// 创建任务时,是否推送。1:推送
	CreateIssue int `json:"createIssue"`
	// 任务被评论时是否推送。1:推送
	CreateIssueComment int `json:"createIssueComment"`
	// 任务的某些字段被修改时,是否推送。1:推送(字段请看 modifyColumnsOfSend)
	UpdateIssueCase int `json:"updateIssueCase"`
	// 如果开启“任务修改推送”时,这些字段被修改时,才推送消息
	ModifyColumnsOfSend []*string `json:"modifyColumnsOfSend"`
}

type GetFsProjectChatPushSettingsReq

type GetFsProjectChatPushSettingsReq struct {
	// 三方群聊 id,通过群聊 id 获取群聊下的推送配置
	ChatID string `json:"chatId"`
	// 兼容旧的“项目动态设置”按钮链接。如果 chatId 为空,则后端使用该 projectId 查询对应的 chatId
	ProjectID int64 `json:"projectId"`
}

type GetFsProjectChatPushSettingsResp

type GetFsProjectChatPushSettingsResp struct {
	// 该群聊绑定的项目的配置。一个群聊可绑定多个项目。
	OutChatSettings *GetFsProjectChatPushSettingsOneChat `json:"outChatSettings"`
}

type GetInviteCodeReq

type GetInviteCodeReq struct {
	// 平台
	SourcePlatform *string `json:"sourcePlatform"`
}

获取邀请码请求结构体

type GetInviteCodeResp

type GetInviteCodeResp struct {
	// 邀请码
	InviteCode string `json:"inviteCode"`
	// 有效时长,单位:秒
	Expire int `json:"expire"`
}

获取邀请码响应结构体

type GetInviteInfoReq

type GetInviteInfoReq struct {
	// 邀请code
	InviteCode string `json:"inviteCode"`
}

获取邀请信息请求结构体

type GetInviteInfoResp

type GetInviteInfoResp struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 组织名
	OrgName string `json:"orgName"`
	// 邀请人id
	InviterID int64 `json:"inviterId"`
	// 邀请人姓名
	InviterName string `json:"inviterName"`
}

获取邀请信息响应结构体

type GetIssueResourcesReq

type GetIssueResourcesReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
}

获取任务资源请求结构体

type GetIssueViewListItem

type GetIssueViewListItem struct {
	// 主键id
	ID int64 `json:"id"`
	// 项目 id
	ProjectID int64 `json:"projectId"`
	// 视图配置
	Config string `json:"config"`
	// 视图备注
	Remark string `json:"remark"`
	// 是否私有
	IsPrivate bool `json:"isPrivate"`
	// 视图名称
	ViewName string `json:"viewName"`
	// 类型,1:表格视图,2:看板视图,3:照片视图
	Type int `json:"type"`
	// 视图排序
	Sort int64 `json:"sort"`
	// 所属任务类型 id:需求、任务、缺陷的 id 值
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
}

type GetIssueViewListReq

type GetIssueViewListReq struct {
	// 筛选:视图 id,支持多个 id
	Ids []int64 `json:"ids"`
	// 筛选:项目 id
	ProjectID *int64 `json:"projectId"`
	// 筛选:视图名称。模糊查询
	ViewName *string `json:"viewName"`
	// 筛选:是否私有,true 私有,false 公开
	IsPrivate *bool `json:"isPrivate"`
	// 筛选:类型,1:表格视图,2:看板视图,3:照片视图
	Type *int `json:"type"`
	// 所属任务类型 id:需求、任务、缺陷的 id 值
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
	// 排序类型。1创建时间顺序,2创建时间倒序,3更新时间顺序,4更新时间倒序。默认1。
	SortType *int `json:"sortType"`
	// 页码
	Page *int `json:"page"`
	// 页大小
	Size *int `json:"size"`
}

type GetIssueViewListResp

type GetIssueViewListResp struct {
	// 总数量
	Total int64 `json:"total"`
	// 查询到的视图列表
	List []*GetIssueViewListItem `json:"list"`
}

type GetIssueWorkHoursInfoReq

type GetIssueWorkHoursInfoReq struct {
	// 关联的任务id
	IssueID int64 `json:"issueId"`
}

查询任务的工时信息接口参数

type GetIssueWorkHoursInfoResp

type GetIssueWorkHoursInfoResp struct {
	// 总预估工时。issue 一旦有工时记录,则一定会有一个总预估工时记录。
	SimplePredictWorkHour *OneWorkHourRecord `json:"simplePredictWorkHour"`
	// 预估工时列表
	PredictWorkHourList []*OneWorkHourRecord `json:"predictWorkHourList"`
	// 实际工时列表
	ActualWorkHourList []*OneActualWorkHourRecord `json:"actualWorkHourList"`
	// 实际总工时时间。单位:小时。
	ActualNeedTimeTotal string `json:"actualNeedTimeTotal"`
}

查询任务的工时信息接口返回值

type GetIssueWorkHoursListReq

type GetIssueWorkHoursListReq struct {
	// 页码
	Page *int64 `json:"page"`
	// 每页条数
	Size *int64 `json:"size"`
	// 关联的任务id
	IssueID int64 `json:"issueId"`
	// 记录类型:1预估工时记录,2实际工时记录,3子预估工时
	Type int64 `json:"type"`
}

获取工时记录的列表请求参数

type GetIssueWorkHoursListResp

type GetIssueWorkHoursListResp struct {
	// 总数量
	Total int64 `json:"total"`
	// 任务列表
	List []*IssueWorkHours `json:"list"`
}

获取的工时记录列表结果

type GetJsAPITicketResp

type GetJsAPITicketResp struct {
	Ticket string `json:"ticket"`
}

type GetMQTTChannelKeyReq

type GetMQTTChannelKeyReq struct {
	// 通道类型:1、项目(任务,标签,工作栏),2、组织(成员)
	ChannelType int `json:"channelType"`
	// 通道类型为1时必传
	ProjectID *int64 `json:"projectId"`
	// 通道类型为4时必传
	AppID *int64 `json:"appId"`
}

获取MQTT通道key请求结构体

type GetMQTTChannelKeyResp

type GetMQTTChannelKeyResp struct {
	// 连接地址
	Address string `json:"address"`
	// host
	Host string `json:"host"`
	// port
	Port *int `json:"port"`
	// 通道
	Channel string `json:"channel"`
	// 通道key
	Key string `json:"key"`
}

获取MQTT通道key响应结构体

type GetPayRemindResp

type GetPayRemindResp struct {
	// 是否需要提示付费信息(为空则表示不需要,否则展示提示信息)
	RemindPayExpireMsg string `json:"remindPayExpireMsg"`
}

type GetPersonalPermissionInfoResp

type GetPersonalPermissionInfoResp struct {
	Data map[string]interface{} `json:"Data"`
}

type GetProjectMainChatIDReq

type GetProjectMainChatIDReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
}

type GetProjectMainChatIDResp

type GetProjectMainChatIDResp struct {
	// 关联群聊id
	ChatID string `json:"chatId"`
}

type GetWorkHourStatisticReq

type GetWorkHourStatisticReq struct {
	// 项目id,查询项目下的工时统计。可选
	ProjectIds []*int64 `json:"projectIds"`
	// 任务 id,查询任务下的工时统计。可选
	IssueIds []*int64 `json:"issueIds"`
	// 可多选。任务状态,1:未完成,2:已完成,3:未开始,4:进行中,5: 已逾期
	IssueStatus []*int `json:"issueStatus"`
	// 优先级id,可多选
	IssuePriorities []*int64 `json:"issuePriorities"`
	// 执行者,工时执行人id。可选
	WorkerIds []*int64 `json:"workerIds"`
	// 查询的开始时间。秒级时间戳。可选
	StartTime *int64 `json:"startTime"`
	// 查询的截止时间。秒级时间戳。可选
	EndTime *int64 `json:"endTime"`
	// 是否显示已离职人员。1显示,2不显示。默认不显示。
	ShowResigned *int `json:"showResigned"`
	// 页码
	Page *int64 `json:"page"`
	// 每页条数
	Size *int64 `json:"size"`
}

工时统计查询请求参数

type GetWorkHourStatisticResp

type GetWorkHourStatisticResp struct {
	// 多个成员在一段日期内的工时信息列表
	GroupStatisticList []*OnePersonWorkHourStatisticInfo `json:"groupStatisticList"`
	// 数据总数
	Total int64 `json:"total"`
	// 汇总的数据
	Summary *GetWorkHourStatisticSummary `json:"summary"`
}

工时统计查询返回参数

type GetWorkHourStatisticSummary

type GetWorkHourStatisticSummary struct {
	// 筛选条件下的预估工时的总和
	PredictTotal string `json:"predictTotal"`
	// 筛选条件下的实际工时的总和
	ActualTotal string `json:"actualTotal"`
}

type HandleOldIssueToNewReq

type HandleOldIssueToNewReq struct {
	OrgID     int64   `json:"orgId"`
	ProjectID int64   `json:"projectId"`
	IssueIds  []int64 `json:"issueIds"`
}

type HomeIssueGroup

type HomeIssueGroup struct {
	ID   int64  `json:"id"`
	Name string `json:"name"`
	// 图片
	Avatar string `json:"avatar"`
	// 背景色
	BgStyle string `json:"bgStyle"`
	// 字体色
	FontStyle string `json:"fontStyle"`
	// 时间跨度
	TimeSpan int64 `json:"timeSpan"`
	// 满足甘特图的任务数量
	FitTotal int64            `json:"fitTotal"`
	List     []*HomeIssueInfo `json:"list"`
}

type HomeIssueInfo

type HomeIssueInfo struct {
	// 任务id
	IssueID int64 `json:"issueId"`
	// 父任务id
	ParentID int64 `json:"parentId"`
	// 父任务信息
	ParentInfo []*ParentInfo `json:"parentInfo"`
	// 任务标题
	Title string `json:"title"`
	// 是否是查询结果附带的父任务1是0否
	IsAttach int `json:"isAttach"`
	// 父任务是否是满足条件1是0否
	ParentIsMeetCondition int `json:"parentIsMeetCondition"`
	// 任务信息
	Issue *Issue `json:"issue"`
	// 项目信息
	Project *HomeIssueProjectInfo `json:"project"`
	// 执行人信息
	Owner []*HomeIssueOwnerInfo `json:"owner"`
	// 状态信息
	Status *HomeIssueStatusInfo `json:"status"`
	// 优先级信息
	Priority *HomeIssuePriorityInfo `json:"priority"`
	// 标签信息
	Tags []*HomeIssueTagInfo `json:"tags"`
	// 子任务数量
	ChildsNum int64 `json:"childsNum"`
	// 子任务已完成数量
	ChildsFinishedNum int64 `json:"childsFinishedNum"`
	// 任务栏名称
	ProjectObjectTypeName string `json:"projectObjectTypeName"`
	// 状态列表
	AllStatus []*HomeIssueStatusInfo `json:"allStatus"`
	// 来源信息
	SourceInfo *IssueSourceInfo `json:"sourceInfo"`
	// 严重程度信息
	PropertyInfo *IssuePropertyInfo `json:"propertyInfo"`
	// 类型信息
	TypeInfo *IssueObjectTypeInfo `json:"typeInfo"`
	// 迭代名称
	IterationName string `json:"iterationName"`
	// 关注人
	FollowerInfos []*UserIDInfo `json:"followerInfos"`
	// 关联任务数量
	RelateIssueCount int64 `json:"relateIssueCount"`
	// 关联资源数量
	RelateResourceCount int64 `json:"relateResourceCount"`
	// 关联评论数量
	RelateCommentCount int64 `json:"relateCommentCount"`
	// 自定义字段结果
	CustomField []*CustomValue `json:"customField"`
	// 工时信息
	WorkHourInfo *HomeIssueWorkHourInfo `json:"workHourInfo"`
	// 确认人信息
	AuditorsInfo []*UserIDInfoExtraForIssueAudit `json:"auditorsInfo"`
	// 后置任务id集合
	AfterIssueIds []int64 `json:"afterIssueIds"`
	// 无码数据
	LessData map[string]interface{} `json:"lessData"`
}

首页任务信息结构体

type HomeIssueInfoGroupResp

type HomeIssueInfoGroupResp struct {
	// 总数量
	Total int64 `json:"total"`
	// 实际总数量
	ActualTotal int64 `json:"actualTotal"`
	// 时间跨度
	TimeSpan int64 `json:"timeSpan"`
	// 分组列表
	Group []*HomeIssueGroup `json:"group"`
}

首页任务列表响应结构体

type HomeIssueInfoReq

type HomeIssueInfoReq struct {
	// 关联类型,1:我发起的,2:我负责的,3:我参与的,4:我关注的,5:我审批的,6:待我审批的(审批人是我,我还没有审批的)
	RelatedType *int `json:"relatedType"`
	// 排序类型,1:项目分组,2:优先级分组,3:创建日期降序,4:最后更新日期降序, 5: 按开始时间最早, 6:按开始时间最晚, 8:按截止时间最近,9:按创建时间最早, 10: sort排序(正序)11:sort排序(倒序)12:截止时间(正序)13:优先级正序14:优先级倒序15:负责人正序16:负责人倒序17:编号正序18:编号倒序19:标题正序20:标题倒序21:状态正序(必须传项目id,敏捷必须指定任务栏)22:状态倒序(必须传项目id,敏捷必须指定任务栏)23:完成时间倒序24:按照传入id排序25:按照父任务正序26:按照父任务倒序
	OrderType *int `json:"orderType"`
	// 状态,1:未完成,2:已完成,3:未开始,4:进行中,5: 已逾期,-1代表待确认,此状态用于审批
	Status     *int  `json:"status"`
	StatusList []int `json:"statusList"`
	// 任务真实状态集合(传入-1代表待确认,此状态用于审批)
	TrulyStatusIds []int64 `json:"trulyStatusIds"`
	// 是否逾期 (1是2否,不传为全部)
	IsOverdue *int `json:"isOverdue"`
	// 流程状态id
	ProcessStatusID *int64 `json:"processStatusId"`
	// 类型,1:主任务,2 子任务
	Type *int `json:"type"`
	// 截止时间开始时间点(若只选择开始时间:表示任务截止日期在这之后的所有任务)
	StartTime *types.Time `json:"startTime"`
	// 截止时间结束时间点(若只选择截止时间:则表示任务截止时间在这之前的所有任务)
	EndTime *types.Time `json:"endTime"`
	// 负责人
	OwnerIds []int64 `json:"ownerIds"`
	// 创建人
	CreatorIds []int64 `json:"creatorIds"`
	// 参与人
	ParticipantIds []int64 `json:"participantIds"`
	// 关注人
	FollowerIds []int64 `json:"followerIds"`
	// 时间范围:本周,全部..
	TimeScope *types.Time `json:"timeScope"`
	// 搜索筛选
	SearchCond *string `json:"searchCond"`
	// code筛选
	Code *string `json:"code"`
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 迭代id
	IterationID *int64 `json:"iterationId"`
	// 是否已规划(是否关联了迭代),1: 已规划,2:未规划
	PlanType *int `json:"planType"`
	// 项目对象类型id。任务状态改造后,改字段的实际代表的是 tableId。
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
	// 支持多个项目对象类型同时做筛选。任务状态改造后,改字段的实际代表的是 tableId。
	ProjectObjectTypeIds []int64 `json:"projectObjectTypeIds"`
	// 优先级
	PriorityID *int64 `json:"priorityId"`
	// 优先级集合
	PriorityIds []int64 `json:"priorityIds"`
	// 组合查询类型,1: 今日指派给我,2:最近截止(包括即将逾期和已逾期),3:今日逾期,4:逾期完成, 5:即将逾期,6:今日创建,7:今日完成,8:今日我关注的,9:今日分配给我审批的,10:今日分配给我审批,待我审批的(审批人是我,我还没有审批的)
	CombinedType *int `json:"combinedType"`
	// 任务标签id
	IssueTagID []int64 `json:"issueTagId"`
	// 项目是否归档(1是2否3所有,不传查询未归档)
	IsFiling *int `json:"isFiling"`
	// 任务是否归档(1是2否3所有,不传默认未归档)
	IssueIsFiling *int `json:"issueIsFiling"`
	// 父任务id
	ParentID *int64 `json:"parentId"`
	// 上次更新时间(会查询这个时间点之后有变动的任务,其中包括被删除的任务)
	LastUpdateTime *types.Time `json:"lastUpdateTime"`
	// 是否查询父任务的子任务, 如果不是空,且值为1,则将子任务的父任务也查询出来
	EnableParentIssues *int `json:"enableParentIssues"`
	// 周期开始时间(只要开始时间和截止时间有一个大于该项则命中条件)
	PeriodStartTime *types.Time `json:"periodStartTime"`
	// 周期结束时间(只要开始时间和截止时间有一个小于该项则命中条件)
	PeriodEndTime *types.Time `json:"periodEndTime"`
	// 附件资源id
	ResourceID *int64 `json:"resourceId"`
	// 父子堆叠列表(1是2否,不传默认为否)
	IsParentBeforeChid *int `json:"isParentBeforeChid"`
	// 任务类型
	IssueObjectID *int64 `json:"issueObjectId"`
	// 任务类型集合
	IssueObjectIds []int64 `json:"issueObjectIds"`
	// 严重程度
	IssuePropertyID *int64 `json:"issuePropertyId"`
	// 严重程度集合
	IssuePropertyIds []int64 `json:"issuePropertyIds"`
	// 需求来源
	IssueSourceID *int64 `json:"issueSourceId"`
	// 需求来源集合
	IssueSourceIds []int64 `json:"issueSourceIds"`
	// 任务id集合
	IssueIds []int64 `json:"issueIds"`
	// 分组类别(仅用于homeIssuesGroup接口:1负责人2状态3优先级4任务栏5迭代6具体状态,其余默认不分组)
	GroupType *int `json:"groupType"`
	// 添加前置任务时传递任务id,排除掉后置任务中已有的任务
	IssueIDForBefore *int64 `json:"issueIdForBefore"`
	// 添加后置任务列表时传递任务id,排除掉前置任务中已有的任务
	IssueIDForAfter *int64 `json:"issueIdForAfter"`
	// 确认人
	AuditorIds []int64 `json:"auditorIds"`
	// 自定义字段(取并集)
	Conds []*CondsData `json:"conds"`
	// 自定义字段排序
	CondOrder []*CondOrder `json:"condOrder"`
	// 无码格式
	LessConds *LessCondsData `json:"lessConds"`
	// 无码格式排序
	LessOrder []*LessOrder `json:"lessOrder"`
	// 仅通过极星查询数据
	IsOnlyPolaris *bool `json:"isOnlyPolaris"`
	// 分配时间开始
	OwnerChangeTimeStart *types.Time `json:"ownerChangeTimeStart"`
	// 分配时间截至
	OwnerChangeTimeEnd *types.Time `json:"ownerChangeTimeEnd"`
	// 当前任务(用于变更父任务时查询任务列表)
	CurrentIssueID *int64 `json:"currentIssueId"`
	// 镜像应用id
	MenuAppID *string `json:"menuAppId"`
	// 表Id
	TableID *string `json:"tableId"`
	// 需要查询的无码字段(id不需要传,默认会查)
	FilterColumns []string `json:"filterColumns"`
}

首页的任务列表请求结构体

type HomeIssueInfoResp

type HomeIssueInfoResp struct {
	// 总数量
	Total int64 `json:"total"`
	// 实际总数量
	ActualTotal int64 `json:"actualTotal"`
	// 首页任务列表
	List []*HomeIssueInfo `json:"list"`
}

首页任务列表响应结构体

type HomeIssueOwnerInfo

type HomeIssueOwnerInfo struct {
	// 负责人信息
	ID int64 `json:"id"`
	// 负责人id
	UserID int64 `json:"userId"`
	// 负责人名称
	Name string `json:"name"`
	// 负责人头像
	Avatar *string `json:"avatar"`
	// 是否已被删除,为true则代表被组织移除
	IsDeleted bool `json:"isDeleted"`
	// 是否已被禁用, 为true则代表被组织禁用
	IsDisabled bool `json:"isDisabled"`
}

首页任务-负责人信息结构体

type HomeIssuePriorityInfo

type HomeIssuePriorityInfo struct {
	// 优先级id
	ID int64 `json:"id"`
	// 优先级名称
	Name string `json:"name"`
	// 背景色
	BgStyle string `json:"bgStyle"`
	// 字体色
	FontStyle string `json:"fontStyle"`
}

首页任务-优先级信息结构体

type HomeIssueProjectInfo

type HomeIssueProjectInfo struct {
	// 项目id
	ID int64 `json:"id"`
	// 项目对应的应用 id(无码系统)
	AppID string `json:"appId"`
	// 项目名称
	Name string `json:"name"`
	// 是否归档(1是2否)
	IsFilling int `json:"isFilling"`
	// 项目类型
	ProjectTypeID int64 `json:"projectTypeId"`
	// 项目隐私状态。1开启隐私;2不开启。
	PrivacyStatus int `json:"privacyStatus"`
}

首页任务-项目信息结构体

type HomeIssueStatusInfo

type HomeIssueStatusInfo struct {
	// 状态id
	ID int64 `json:"id"`
	// 状态名
	Name string `json:"name"`
	// 显示名,为空则显示状态名
	DisplayName *string `json:"displayName"`
	// 背景色
	BgStyle string `json:"bgStyle"`
	// 字体色
	FontStyle string `json:"fontStyle"`
	// 状态类型,1未开始,2进行中,3已完成
	Type int `json:"type"`
	// 排序
	Sort int `json:"sort"`
}

首页任务-状态信息结构体

type HomeIssueTagInfo

type HomeIssueTagInfo struct {
	// 标签id
	ID int64 `json:"id"`
	// 标签名
	Name string `json:"name"`
	// 背景颜色
	BgStyle string `json:"bgStyle"`
	// 字体颜色
	FontStyle string `json:"fontStyle"`
}

首页任务tag信息

type HomeIssueWorkHourInfo

type HomeIssueWorkHourInfo struct {
	// 任务的预估工时,单位:小时。
	PredictWorkHour string `json:"predictWorkHour"`
	// 任务的实际工时,单位:小时。
	ActualWorkHour string `json:"actualWorkHour"`
	// 预估工时详情列表
	PredictList []*PredictListItem `json:"predictList"`
	// 实际工时详情列表
	ActualList []*ActualListItem `json:"actualList"`
}

任务面板页展示的工时信息

type HomeIssuesRestReq

type HomeIssuesRestReq struct {
	Condition     *LessCondsData `json:"condition"`
	Orders        []*LessOrder   `json:"orders"`
	FilterColumns []string       `json:"filterColumns"`
	MenuAppId     *string        `json:"menuAppId"`
	TableId       *string        `json:"tableId"`
	Page          *int           `json:"page"`
	Size          *int           `json:"size"`
}

type ImportIssuesReq

type ImportIssuesReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 项目表id
	TableID string `json:"tableId"`
	// 迭代id
	IterationID *int64 `json:"iterationId"`
	// excel地址
	URL string `json:"url"`
	// url类型, 1 网址,2 本地dist路径
	URLType int `json:"urlType"`
}

导入任务

type IndustryListResp

type IndustryListResp struct {
	List []*IndustryResp `json:"list"`
}

type IndustryResp

type IndustryResp struct {
	// 主键
	ID int64 `json:"id"`
	// 名字
	Name string `json:"name"`
	// 中文名
	Cname string `json:"cname"`
}

type InitExistOrgReq

type InitExistOrgReq struct {
	NeedOcrConfig    int  `json:"needOcrConfig"`
	NeedSummaryTable int  `json:"needSummaryTable"`
	NeedPriority     int  `json:"needPriority"`
	NeedSetToPaid    *int `json:"needSetToPaid"`
	// 登录状态。-1 表示非登录状态下调用接口;1 登录状态。默认 1。
	LoginMode *int   `json:"loginMode"`
	OrgID     *int64 `json:"OrgId"`
	UserID    *int64 `json:"UserId"`
	// 查询 token 对应的一些信息。0不查询,1表示查询。默认 0。
	QueryAuthTokenInfo *int `json:"QueryAuthTokenInfo"`
}

type InitFeiShuAccountReq

type InitFeiShuAccountReq struct {
	// codeToken
	CodeToken string `json:"codeToken"`
}

初始化飞书账号

type InternalAuthResp

type InternalAuthResp struct {
	HasPermission interface{} `json:"hasPermission"`
}

type InviteUserData

type InviteUserData struct {
	// 邮箱
	Email string `json:"email"`
	// 姓名(再次邀请时不用传了)
	Name string `json:"name"`
}

邀请成员时,传入的单个成员信息

type InviteUserInfo

type InviteUserInfo struct {
	// 用户id
	ID int64 `json:"id"`
	// 名称
	Name string `json:"name"`
	// 邮箱
	Email string `json:"email"`
	// 邀请时间
	InviteTime types.Time `json:"inviteTime"`
	// 是否24h内已邀请
	IsInvitedRecent bool `json:"isInvitedRecent"`
}

被邀请的用户信息

type InviteUserResp

type InviteUserResp struct {
	// 成功的邮箱
	SuccessEmail []string `json:"successEmail"`
	// 已邀请的邮箱
	InvitedEmail []string `json:"invitedEmail"`
	// 已经是用户的邮箱
	IsUserEmail []string `json:"isUserEmail"`
	// 不符合规范的邮箱
	InvalidEmail []string `json:"invalidEmail"`
}

邀请成员的结果数据

type Issue

type Issue struct {
	// 任务id
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 任务code
	Code string `json:"code"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 项目对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 标题
	Title string `json:"title"`
	// 是否归档
	IsFiling int `json:"isFiling"`
	// 负责人id 注:这个owner字段废弃使用,新增了下面的owners字段,为了支持多负责人
	Owner int64 `json:"owner"`
	// 负责人id列表
	Owners []int64 `json:"owners"`
	// 优先级id
	PriorityID int64 `json:"priorityId"`
	// 来源
	SourceID int64 `json:"sourceId"`
	// 问题类型id
	IssueObjectTypeID int64 `json:"issueObjectTypeId"`
	// 性质id
	PropertyID int64 `json:"propertyId"`
	// 计划开始时间
	PlanStartTime types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime types.Time `json:"planEndTime"`
	// 实际开始时间
	StartTime types.Time `json:"startTime"`
	// 实际结束时间
	EndTime types.Time `json:"endTime"`
	// 计划工时
	PlanWorkHour int `json:"planWorkHour"`
	// 迭代id
	IterationID int64 `json:"iterationId"`
	// 版本id
	VersionID int64 `json:"versionId"`
	// 模块id
	ModuleID int64 `json:"moduleId"`
	// 父任务id
	ParentID int64 `json:"parentId"`
	// 父任务标题
	ParentTitle string `json:"parentTitle"`
	// 父任务信息
	ParentInfo []*ParentInfo `json:"parentInfo"`
	// 备注
	Remark *string `json:"remark"`
	// 备注详情
	RemarkDetail *string `json:"remarkDetail"`
	// 状态id
	Status int64 `json:"status"`
	// 创建者
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新者
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 排序
	Sort int64 `json:"sort"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
	// 审批状态(1待审批3审批通过)
	AuditStatus int `json:"auditStatus"`
	// 影响的id集合
	IssueIds []int64 `json:"issueIds"`
	// 表id
	TableID string `json:"tableId"`
	// 数据id
	DataID *string `json:"dataId"`
}

任务结构体

type IssueAndProjectCountStatResp

type IssueAndProjectCountStatResp struct {
	// 项目未完成的数量
	ProjectNotCompletedCount int64 `json:"projectNotCompletedCount"`
	// 任务未完成的数量
	IssueNotCompletedCount int64 `json:"issueNotCompletedCount"`
	// 参与项目数
	ParticipantsProjectCount int64 `json:"participantsProjectCount"`
	// 参与归档项目数
	FilingParticipantsProjectCount int64 `json:"filingParticipantsProjectCount"`
}

项目和任务信息统计

type IssueAssignRankInfo

type IssueAssignRankInfo struct {
	// 姓名
	Name string `json:"name"`
	// 用户头像
	Avatar string `json:"avatar"`
	// 工号:企业下唯一
	EmplID string `json:"emplId"`
	// 分配的未完成的任务数量
	IncompleteissueCount int64 `json:"incompleteissueCount"`
}

任务分配信息

type IssueAssignRankReq

type IssueAssignRankReq struct {
	// 项目Id
	ProjectID int64 `json:"projectId"`
	// rank数量, 1 <= rankTop <= 100, 默认为5
	RankTop *int `json:"rankTop"`
}

任务分配排行请求结构体

type IssueChildren

type IssueChildren struct {
	// 名称
	Title string `json:"title"`
	// 负责人
	OwnerID []int64 `json:"ownerId"`
	// 类型id,问题,需求....
	TypeID *int64 `json:"typeId"`
	// 任务所在表 id
	TableID int64 `json:"tableId"`
	// 优先级
	PriorityID int64 `json:"priorityId"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 计划工作时长
	PlanWorkHour *int `json:"planWorkHour"`
	// 备注
	Remark *string `json:"remark"`
	// 状态id
	StatusID *int64 `json:"statusId"`
	// 关联的标签列表
	Tags []*IssueTagReqInfo `json:"tags"`
	// 关注人
	FollowerIds []int64 `json:"followerIds"`
	// 关联的附件id列表
	ResourceIds []int64 `json:"resourceIds"`
	// 问题对象类型id
	IssueObjectID *int64 `json:"issueObjectId"`
	// 来源id
	IssueSourceID *int64 `json:"issueSourceId"`
	// 性质id
	IssuePropertyID *int64 `json:"issuePropertyId"`
	// 子任务
	Children []*IssueChildren `json:"children"`
	// 自定义字段
	CustomField []*UpdateIssueCustionFieldData `json:"customField"`
	// 审批人
	AuditorIds []int64 `json:"auditorIds"`
	// 迭代
	IterationID *int64 `json:"iterationId"`
	// 无码入参
	LessCreateIssueReq map[string]interface{} `json:"lessCreateIssueReq"`
	// 处理业务时的辅助参数,比如导入任务时,向其中存储 import 表示导入来源,便于后续业务处理
	ExtraInfo map[string]interface{} `json:"extraInfo"`
}

子任务创建结构体

type IssueDailyPersonalWorkCompletionStatData

type IssueDailyPersonalWorkCompletionStatData struct {
	// 日期
	StatDate string `json:"statDate"`
	// 完成数量
	CompletedCount int64 `json:"completedCount"`
}

每日个人完成图数据统计响应数据

type IssueDailyPersonalWorkCompletionStatReq

type IssueDailyPersonalWorkCompletionStatReq struct {
	// 开始时间, 开始时间和结束时间可以不传,默认七天
	StartDate *types.Time `json:"startDate"`
	// 结束时间
	EndDate *types.Time `json:"endDate"`
}

每日个人完成图数据统计请求结构体

type IssueDailyPersonalWorkCompletionStatResp

type IssueDailyPersonalWorkCompletionStatResp struct {
	// 数据列表
	List []*IssueDailyPersonalWorkCompletionStatData `json:"list"`
}

每日个人完成图数据统计响应结构体

type IssueDetailRestReq

type IssueDetailRestReq struct {
	AppId   *string `json:"appId"`
	TableId *string `json:"tableId"`
	IssueId int     `json:"issueId"`
}

type IssueInfo

type IssueInfo struct {
	// 任务信息
	Issue *Issue `json:"issue"`
	// 项目信息
	Project *HomeIssueProjectInfo `json:"project"`
	// 状态信息
	Status *HomeIssueStatusInfo `json:"status"`
	// 优先级信息
	Priority *HomeIssuePriorityInfo `json:"priority"`
	// 执行人信息
	Owner []*UserIDInfo `json:"owner"`
	// 执行人信息
	CreatorInfo *UserIDInfo `json:"creatorInfo"`
	// 参与人
	ParticipantInfos []*UserIDInfo `json:"participantInfos"`
	// 关注人
	FollowerInfos []*UserIDInfo `json:"followerInfos"`
	// 下一个状态
	NextStatus []*HomeIssueStatusInfo `json:"nextStatus"`
	// 标签信息
	Tags []*HomeIssueTagInfo `json:"tags"`
	// 来源信息
	SourceInfo *IssueSourceInfo `json:"sourceInfo"`
	// 严重程度信息
	PropertyInfo *IssuePropertyInfo `json:"propertyInfo"`
	// 类型信息
	TypeInfo *IssueObjectTypeInfo `json:"typeInfo"`
	// 迭代名称
	IterationName string `json:"iterationName"`
	// 子任务数量
	ChildsNum int64 `json:"childsNum"`
	// 子任务已完成数量
	ChildsFinishedNum int64 `json:"childsFinishedNum"`
	// 任务类型名称
	ProjectObjectTypeName string `json:"projectObjectTypeName"`
	// 表名称
	TableName string `json:"tableName"`
	// 状态列表
	AllStatus []*HomeIssueStatusInfo `json:"allStatus"`
	// 关联任务数量
	RelateIssueCount int64 `json:"relateIssueCount"`
	// 关联资源数量
	RelateResourceCount int64 `json:"relateResourceCount"`
	// 关联评论数量
	RelateCommentCount int64 `json:"relateCommentCount"`
	// 自定义字段结果
	CustomField []*CustomValue `json:"customField"`
	// 工时信息
	WorkHourInfo *HomeIssueWorkHourInfo `json:"workHourInfo"`
	// 确认人信息
	AuditorsInfo []*UserIDInfoExtraForIssueAudit `json:"auditorsInfo"`
	// 上次任务审批催办时间(时间戳0表示最近没有催办(可以催办))
	LastUrgeTime int64 `json:"lastUrgeTime"`
	// 上次**任务**的催办时间(时间戳0表示最近没有催办(可以催办))
	LastUrgeTimeForIssue int64 `json:"lastUrgeTimeForIssue"`
	// 无码数据
	LessData map[string]interface{} `json:"lessData"`
}

单个任务信息详情结构体

type IssueInfoNotDeleteReq

type IssueInfoNotDeleteReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
}

type IssueList

type IssueList struct {
	// 总数量
	Total int64 `json:"total"`
	// 任务列表
	List []*Issue `json:"list"`
}

任务列表响应结构体

type IssueListStatData

type IssueListStatData struct {
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 对象类型名称
	ProjectObjectTypeName string `json:"projectObjectTypeName"`
	// 数量
	Total int64 `json:"total"`
	// 已完成数量
	FinishedCount int64 `json:"finishedCount"`
	// 逾期数量
	OverdueCount int64 `json:"overdueCount"`
}

type IssueListStatReq

type IssueListStatReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
}

type IssueListStatResp

type IssueListStatResp struct {
	List []*IssueListStatData `json:"list"`
}

type IssueObjectTypeInfo

type IssueObjectTypeInfo struct {
	// 类型id
	ID int64 `json:"id"`
	// 类型名
	Name string `json:"name"`
}

任务-类型信息结构体

type IssueProperty

type IssueProperty struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 类型名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
}

问题性质结构体

type IssuePropertyInfo

type IssuePropertyInfo struct {
	// id
	ID int64 `json:"id"`
	// 来源名称
	Name string `json:"name"`
}

任务-严重程度结构体

type IssuePropertysReq

type IssuePropertysReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 项目对象类型id
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
}

获取任务性质列表请求结构体

type IssueReportResp

type IssueReportResp struct {
}

type IssueRestInfo

type IssueRestInfo struct {
	// 任务id
	ID int64 `json:"id"`
	// 任务标题
	Title string `json:"title"`
	// 负责人
	OwnerID int64 `json:"ownerId"`
	// 负责人名称
	OwnerName string `json:"ownerName"`
	// 负责人头像
	OwnerAvatar string `json:"ownerAvatar"`
	// 是否已被删除,为true则代表被组织移除
	OwnerIsDeleted bool `json:"ownerIsDeleted"`
	// 是否已被禁用, 为true则代表被组织禁用
	OwnerIsDisabled bool `json:"ownerIsDisabled"`
	// 是否已完成
	Finished bool `json:"finished"`
	// 状态id
	StatusID int64 `json:"statusId"`
	// 任务栏id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 迭代id
	IterationID int64 `json:"iterationId"`
	// 状态名称
	StatusName string `json:"statusName"`
	// 计划结束时间
	PlanEndTime types.Time `json:"planEndTime"`
	// 计划开始时间
	PlanStartTime types.Time `json:"planStartTime"`
	// 完成时间
	EndTime types.Time `json:"endTime"`
	// 优先级信息
	PriorityInfo *HomeIssuePriorityInfo `json:"priorityInfo"`
	// 状态信息
	StatusInfo *HomeIssueStatusInfo `json:"statusInfo"`
	// 任务栏名称
	ProjectObjectTypeName string `json:"projectObjectTypeName"`
	// 迭代名称
	IterationName string `json:"iterationName"`
	// 状态信息
	AllStatus []*HomeIssueStatusInfo `json:"allStatus"`
	// 关联状态(1关联2被关联)
	Type int `json:"type"`
	// 审批状态(1待审批3审批通过)
	AuditStatus int `json:"auditStatus"`
	// 项目类型
	ProjectTypeID int64 `json:"projectTypeId"`
}

任务的简化信息

type IssueRestInfoReq

type IssueRestInfoReq struct {
}

type IssueRestInfoResp

type IssueRestInfoResp struct {
}

type IssueSource

type IssueSource struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
}

问题来源结构体

type IssueSourceInfo

type IssueSourceInfo struct {
	// id
	ID int64 `json:"id"`
	// 来源名称
	Name string `json:"name"`
}

任务-来源信息结构体

type IssueSourceList

type IssueSourceList struct {
	Total int64          `json:"total"`
	List  []*IssueSource `json:"list"`
}

任务来源列表响应结构体

type IssueSourcesReq

type IssueSourcesReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 项目对象类型id
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
}

获取任务来源列表请求结构体

type IssueStatByObjectType

type IssueStatByObjectType struct {
	// 对象类型id
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
	// 对象类型名称
	ProjectObjectTypeName *string `json:"projectObjectTypeName"`
	// 数量
	Total int64 `json:"total"`
}

type IssueStatusTypeStatDetailResp

type IssueStatusTypeStatDetailResp struct {
	// 未开始的统计
	NotStart []*IssueStatByObjectType `json:"notStart"`
	// 进行中的统计
	Processing []*IssueStatByObjectType `json:"processing"`
	// 已完成的统计
	Completed []*IssueStatByObjectType `json:"completed"`
}

type IssueStatusTypeStatReq

type IssueStatusTypeStatReq struct {
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 迭代id
	IterationID *int64 `json:"iterationId"`
	// 关联类型:1我负责的2我参与的3我关注的4我发起的5我确认的
	RelationType *int `json:"relationType"`
}

任务状态数量统计请求结构体

type IssueStatusTypeStatResp

type IssueStatusTypeStatResp struct {
	// 状态为未开始的数量
	NotStartTotal int64 `json:"notStartTotal"`
	// 状态为进行中的数量
	ProcessingTotal int64 `json:"processingTotal"`
	// 状态为已完成的数量
	CompletedTotal int64 `json:"completedTotal"`
	// 今日完成数
	CompletedTodayTotal int64 `json:"completedTodayTotal"`
	// 状态为逾期的数量
	OverdueTotal int64 `json:"overdueTotal"`
	// 状态为明日逾期
	OverdueTomorrowTotal int64 `json:"overdueTomorrowTotal"`
	// 逾期完成
	OverdueCompletedTotal int64 `json:"overdueCompletedTotal"`
	// 任务总数
	Total int64 `json:"total"`
	// 今日到期
	OverdueTodayTotal int64 `json:"overdueTodayTotal"`
	// 即将到期
	BeAboutToOverdueSum int64 `json:"beAboutToOverdueSum"`
	// 指派给我的任务
	TodayCount int64 `json:"todayCount"`
	// 今日创建
	TodayCreateCount int64 `json:"todayCreateCount"`
	// @我的数量
	CallMeTotal int64 `json:"callMeTotal"`
	// 待确认的任务数量
	WaitConfirmedTotal int64 `json:"waitConfirmedTotal"`
	// 概览
	List []*StatCommon `json:"list"`
}

任务状态数量统计响应结构体

type IssueTagReqInfo

type IssueTagReqInfo struct {
	// 标签id
	ID int64 `json:"id"`
	// 标签名称
	Name string `json:"name"`
}

任务标签结构体

type IssueTagsReq

type IssueTagsReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
}

获取任务标签列表请求结构体

type IssueWorkHours

type IssueWorkHours struct {
	// 工时记录主键
	ID int64 `json:"id"`
	// 记录类型:1预估工时记录,2实际工时记录,3子预估工时
	Type int64 `json:"type"`
	// 工作者id
	WorkerID int64 `json:"workerId"`
	// 所需工时时间,单位:小时
	NeedTime string `json:"needTime"`
	// 开始时间,秒级时间戳。
	StartTime int64 `json:"startTime"`
	// 工时记录的结束时间,秒级时间戳。
	EndTime *int64 `json:"endTime"`
	// 工时记录的内容,工作内容
	Desc *string `json:"desc"`
}

一条工时记录信息

type Iteration

type Iteration struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 名称
	Name string `json:"name"`
	// 负责人
	Owner int64 `json:"owner"`
	// 排序
	Sort int64 `json:"sort"`
	// 版本
	VersionID int64 `json:"versionId"`
	// 计划开始时间
	PlanStartTime types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime types.Time `json:"planEndTime"`
	// 预估工时
	PlanWorkHour int `json:"planWorkHour"`
	// 故事点
	StoryPoint int `json:"storyPoint"`
	// 描述
	Remark *string `json:"remark"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 负责人信息
	OwnerInfo *HomeIssueOwnerInfo `json:"ownerInfo"`
	// 状态信息
	StatusInfo *HomeIssueStatusInfo `json:"statusInfo"`
	// 总任务数量
	AllIssueCount int64 `json:"allIssueCount"`
	// 已完成任务数量
	FinishedIssueCount int64 `json:"finishedIssueCount"`
}

迭代结构体

type IterationInfoReq

type IterationInfoReq struct {
	// 迭代id
	ID int64 `json:"id"`
}

迭代信息请求结构体

type IterationInfoResp

type IterationInfoResp struct {
	// 迭代信息
	Iteration *Iteration `json:"iteration"`
	// 项目信息
	Project *HomeIssueProjectInfo `json:"project"`
	// 状态信息
	Status *HomeIssueStatusInfo `json:"status"`
	// 负责人信息
	Owner *UserIDInfo `json:"owner"`
	// 下一步骤状态列表
	NextStatus []*HomeIssueStatusInfo `json:"nextStatus"`
	// 迭代的状态列表
	IterStatusList []*HomeIssueStatusInfo `json:"iterStatusList"`
	// 状态时间信息
	StatusTimeInfo []*StatusTimeInfo `json:"statusTimeInfo"`
}

迭代信息响应结构体

type IterationIssueRealtionReq

type IterationIssueRealtionReq struct {
	// 迭代id
	IterationID int64 `json:"iterationId"`
	// 要添加的任务id列表(除特性任务)
	AddIssueIds []int64 `json:"addIssueIds"`
	// 要移除的任务id列表
	DelIssueIds []int64 `json:"delIssueIds"`
}

迭代和任务关联请求结构体

type IterationList

type IterationList struct {
	// 总数量
	Total int64 `json:"total"`
	// 迭代列表
	List []*Iteration `json:"list"`
}

迭代列表响应结构体

type IterationListReq

type IterationListReq struct {
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 名称,模糊搜索
	Name *string `json:"name"`
	// 状态,1:未开始,2:进行中,3:已完成
	StatusType *int `json:"statusType"`
	// 排序(1创建时间正序2创建时间倒序3sort正序4sort倒序,默认4)
	OrderBy *int `json:"orderBy"`
}

迭代列表请求结构体

type IterationStat

type IterationStat struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 迭代id
	IterationID int64 `json:"iterationId"`
	// 问题总数
	IssueCount int `json:"issueCount"`
	// 未开始问题数
	IssueWaitCount int `json:"issueWaitCount"`
	// 进行中问题数
	IssueRunningCount int `json:"issueRunningCount"`
	// 已逾期问题数
	IssueOverdueCount int `json:"issueOverdueCount"`
	// 已完成问题数
	IssueEndCount int `json:"issueEndCount"`
	// 需求总数
	DemandCount int `json:"demandCount"`
	// 未开始需求数
	DemandWaitCount int `json:"demandWaitCount"`
	// 进行中需求数
	DemandRunningCount int `json:"demandRunningCount"`
	// 已逾期需求数
	DemandOverdueCount int `json:"demandOverdueCount"`
	// 已完成需求数
	DemandEndCount int `json:"demandEndCount"`
	// 故事点总数
	StoryPointCount int `json:"storyPointCount"`
	// 未开始故事点数
	StoryPointWaitCount int `json:"storyPointWaitCount"`
	// 进行中故事点数
	StoryPointRunningCount int `json:"storyPointRunningCount"`
	// 已逾期故事点数
	StoryPointOverdueCount int `json:"storyPointOverdueCount"`
	// 已完成故事点数
	StoryPointEndCount int `json:"storyPointEndCount"`
	// 任务总数
	TaskCount int `json:"taskCount"`
	// 未开始任务数
	TaskWaitCount int `json:"taskWaitCount"`
	// 进行中任务数
	TaskRunningCount int `json:"taskRunningCount"`
	// 已逾期任务数
	TaskOverdueCount int `json:"taskOverdueCount"`
	// 已完成任务数
	TaskEndCount int `json:"taskEndCount"`
	// 缺陷总数
	BugCount int `json:"bugCount"`
	// 未开始缺陷数
	BugWaitCount int `json:"bugWaitCount"`
	// 进行中缺陷数
	BugRunningCount int `json:"bugRunningCount"`
	// 已逾期缺陷数
	BugOverdueCount int `json:"bugOverdueCount"`
	// 已完成缺陷数
	BugEndCount int `json:"bugEndCount"`
	// 测试任务总数
	TesttaskCount int `json:"testtaskCount"`
	// 未开始测试任务数
	TesttaskWaitCount int `json:"testtaskWaitCount"`
	// 进行中测试任务数
	TesttaskRunningCount int `json:"testtaskRunningCount"`
	// 已逾期测试任务数
	TesttaskOverdueCount int `json:"testtaskOverdueCount"`
	// 已完成测试任务数
	TesttaskEndCount int `json:"testtaskEndCount"`
	// 扩展
	Ext string `json:"ext"`
	// 统计日期
	StatDate types.Time `json:"statDate"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
}

迭代统计结构体

type IterationStatList

type IterationStatList struct {
	Total int64            `json:"total"`
	List  []*IterationStat `json:"list"`
}

迭代统计列表响应结构体

type IterationStatReq

type IterationStatReq struct {
	// 迭代id
	IterationID int64 `json:"iterationId"`
	// 开始时间
	StartDate *types.Time `json:"startDate"`
	// 结束时间
	EndDate *types.Time `json:"endDate"`
}

迭代统计查询请求

type IterationStatSimple

type IterationStatSimple struct {
	ID            int64  `json:"id"`
	Name          string `json:"name"`
	AllIssues     int64  `json:"allIssues"`
	OverdueIssues int64  `json:"overdueIssues"`
	FinishIssues  int64  `json:"finishIssues"`
}

type IterationStatusTypeStatReq

type IterationStatusTypeStatReq struct {
	// 项目id
	ProjectID *int64 `json:"projectId"`
}

迭代状态类型统计请求结构体

type IterationStatusTypeStatResp

type IterationStatusTypeStatResp struct {
	// 状态为未开始的数量
	NotStartTotal int64 `json:"notStartTotal"`
	// 状态为进行中的数量
	ProcessingTotal int64 `json:"processingTotal"`
	// 状态为已完成的数量
	CompletedTotal int64 `json:"completedTotal"`
	// 总数量
	Total int64 `json:"total"`
}

迭代状态类型统计响应结构体

type JoinOrgByInviteCodeReq

type JoinOrgByInviteCodeReq struct {
	InviteCode string `json:"inviteCode"`
}

type JsAPISignReq

type JsAPISignReq struct {
	// 类型:目前只支持:jsapi
	Type string `json:"type"`
	// 路由url
	URL string `json:"url"`
	// dingtalk企业id
	CorpID string `json:"corpId"`
}

获取JSApi签名请求结构体

type JsAPISignResp

type JsAPISignResp struct {
	// 应用代理id
	AgentID int64 `json:"agentId"`
	// 时间戳
	TimeStamp string `json:"timeStamp"`
	// 随机字符串
	NoceStr string `json:"noceStr"`
	// 签名
	Signature string `json:"signature"`
}

获取JSApi签名响应结构体

type LcMemberInfo

type LcMemberInfo struct {
	Avatar   string `json:"avatar"`
	Id       string `json:"id"`
	IsDelete int    `json:"isDelete"`
	Name     string `json:"name"`
	Status   int    `json:"status"`
	Type     string `json:"type"`
}

type LessBatchAuditIssueReq

type LessBatchAuditIssueReq struct {
	IssueIds    []int64                 `json:"issueIds"`
	AuditStatus int                     `json:"auditStatus"`
	Message     string                  `json:"message"`     // 评论
	Attachments []*AttachmentSimpleInfo `json:"attachments"` // 附件
}

type LessBatchUpdateIssueReq

type LessBatchUpdateIssueReq struct {
	AppId   string                   `json:"appId"`
	TableId string                   `json:"tableId"`
	Data    []map[string]interface{} `json:"data"` // map[string]interface{}中id必传,和values保持一致,传issueId
}

type LessBatchUrgeIssueReq

type LessBatchUrgeIssueReq struct {
	IssueIds []int64 `json:"issueIds"`
	Message  string  `json:"message"` // 评论
}

type LessCondsData

type LessCondsData struct {
	// 类型(between,equal,gt,gte,in,like,lt,lte,not_in,not_like,not_null,is_null,all_in,values_in)
	Type string `json:"type"`
	// 字段类型
	FieldType *string `json:"fieldType"`
	// 值
	Value interface{} `json:"value"`
	// 值(数组)
	Values interface{} `json:"values"`
	// 字段id
	Column string `json:"column"`
	// 左值
	Left interface{} `json:"left"`
	// 右值
	Right interface{} `json:"right"`
	// 嵌套
	Conds []*LessCondsData `json:"conds"`
	// 不进行预处理
	NoPretreat *bool `json:"noPretreat"`
}

type LessCopyIssueReq

type LessCopyIssueReq struct {
	OldIssueId   int64    `json:"oldIssueId"`
	ProjectId    int64    `json:"projectId"`
	TableId      int64    `json:"tableId,string"`
	BeforeDataId int64    `json:"beforeDataId,string"`
	AfterDataId  int64    `json:"afterDataId,string"`
	ChooseField  []string `json:"chooseField"`
	ChildrenIds  []int64  `json:"childrenIds"`
	Title        *string  `json:"title"`
	IsStaticCopy bool     `json:"isStaticCopy"`
}

type LessCopyIssueResp

type LessCopyIssueResp struct {
	Data []map[string]interface{} `json:"data"`
}

type LessCreateIssueReq

type LessCreateIssueReq struct {
	BeforeId     *int64                   `json:"beforeId"`
	AfterId      *int64                   `json:"afterId"`
	BeforeDataId *string                  `json:"beforeDataId"`
	AfterDataId  *string                  `json:"afterDataId"`
	Asc          *bool                    `json:"asc"`
	Form         []map[string]interface{} `json:"form"`
	MenuAppId    string                   `json:"menuAppId"`
	TableId      string                   `json:"tableId"`
	ProjectId    int64                    `json:"projectId"`
}

type LessDeleteIssueBatchReq

type LessDeleteIssueBatchReq struct {
	AppValueIds []int64 `json:"appValueIds"`
	MenuAppId   string  `json:"menuAppId"`
	TableId     string  `json:"tableId"`
}

type LessIssueFilterResp

type LessIssueFilterResp struct {
	// 总数量
	Total int64 `json:"total"`
	// 实际总数量
	ActualTotal int64 `json:"actualTotal"`
	// 首页任务列表
	List []map[string]interface{} `json:"list"`
}

首页任务列表响应结构体

type LessOrder

type LessOrder struct {
	// 是否是正序
	Asc bool `json:"asc"`
	// 字段
	Column string `json:"column"`
}

type LessUpdateIssueReq

type LessUpdateIssueReq struct {
	Form         []map[string]interface{} `json:"form"`
	MenuAppId    int64                    `json:"menuAppId,string"`
	BeforeDataId int64                    `json:"beforeDataId,string"`
	AfterDataId  int64                    `json:"afterDataId,string"`
	TodoId       int64                    `json:"todoId,string"`
	TodoOp       int                      `json:"todoOp"`
	TodoMsg      string                   `json:"todoMsg"`
}

type MemberInfo

type MemberInfo struct {
	// 成员信息id
	ID *int64 `json:"id"`
	// 成员名称
	Name *string `json:"name"`
	// 成员头像
	Avatar *string `json:"avatar"`
}

type MirrorCountReq

type MirrorCountReq struct {
	AppIds []string `json:"appIds"`
}

type MirrorsStatResp

type MirrorsStatResp struct {
	DataStat map[int64]int64 `json:"dataStat"`
}

type MoveIssueBatchReq

type MoveIssueBatchReq struct {
	// 要更新的任务id
	Ids []int64 `json:"ids"`
	// 原来项目id
	FromProjectID int64 `json:"fromProjectId"`
	// 任务当前所属的 表id
	FromTableID string `json:"fromTableId"`
	// 镜像应用id
	MenuAppID *string `json:"menuAppId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 要更新的表id
	TableID string `json:"tableId"`
	// 需要携带过去的字段
	ChooseField []string `json:"chooseField"`
}

更新项目对象类型请求结构体

type MoveIssueBatchResp

type MoveIssueBatchResp struct {
	// 成功的id
	SuccessIssues []*Issue `json:"successIssues"`
	// 没有权限的任务id
	NoAuthIssues []*Issue `json:"noAuthIssues"`
	// 还有子任务没有选择的父任务id
	RemainChildrenIssues []*Issue `json:"remainChildrenIssues"`
	// 单纯是子任务的任务id
	ChildrenIssues []*Issue `json:"childrenIssues"`
}

批量移动任务响应结构体

type MoveIssueReq

type MoveIssueReq struct {
	// 要更新的任务id
	ID int64 `json:"id"`
	// 移动到 项目id
	ProjectID int64 `json:"projectId"`
	// 移动到 表id
	TableID string `json:"tableId"`
	// 是否携带子任务(默认不带)
	TakeChildren *bool `json:"takeChildren"`
	// 标题
	Title string `json:"title"`
	// 需要携带过去的字段
	ChooseField []string `json:"chooseField"`
	// 需要携带的子任务id
	ChildrenIds []int64 `json:"childrenIds"`
}

更新项目对象类型请求结构体

type NewPredicateWorkHour

type NewPredicateWorkHour struct {
	// 工作者id
	WorkerID int64 `json:"workerId"`
	// 预估所需工时时间,单位分钟
	NeedTime string `json:"needTime"`
	// 开始时间,时间戳
	StartTime int64 `json:"startTime"`
	// 工时记录的结束时间,时间戳
	EndTime *int64 `json:"endTime"`
}

新增详细版的预估工时

type Notice

type Notice struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 通知类型, 1项目通知,2组织通知,
	Type int `json:"type"`
	// 操作类型
	RelationType string `json:"relationType"`
	// 冗余信息
	Ext string `json:"ext"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// issueId
	IssueID int64 `json:"issueId"`
	// 关联动态id
	TrendsID int64 `json:"trendsId"`
	// 通知内容
	Content string `json:"content"`
	// 被通知人
	Noticer int64 `json:"noticer"`
	// 状态, 1未读,2已读
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 创建人信息
	CreatorInfo *UserIDInfo `json:"creatorInfo"`
	// 项目名称
	ProjectName string `json:"projectName"`
	// 任务名称
	IssueName string `json:"issueName"`
	// 父任务id(没有则为0)
	ParentIssueID int64 `json:"parentIssueId"`
}

结构体

type NoticeList

type NoticeList struct {
	Total int64     `json:"total"`
	List  []*Notice `json:"list"`
}

列表响应结构体

type NoticeListReq

type NoticeListReq struct {
	// 通知类型, 1项目通知,2组织通知,
	Type *int `json:"type"`
	// 是否是@我的相关notice(不传或传1表示普通通知,2表示@我的)
	IsCallMe *int `json:"isCallMe"`
	// 上次分页的最后一条id
	LastID *int64 `json:"lastId"`
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 任务id
	IssueID *int64 `json:"issueId"`
}

type OneActualWorkHourRecord

type OneActualWorkHourRecord struct {
	// 工时记录主键
	ID int64 `json:"id"`
	// 记录类型:1预估工时记录,2实际工时记录,3子预估工时
	Type int64 `json:"type"`
	// 工时记录的工作者、执行者
	Worker *WorkHourWorker `json:"worker"`
	// 所需工时时间,单位:小时
	NeedTime string `json:"needTime"`
	// 开始时间,时间戳
	StartTime int64 `json:"startTime"`
	// 工时记录的结束时间,秒级时间戳。
	EndTime int64 `json:"endTime"`
	// 创建者名称
	CreatorName string `json:"creatorName"`
	// 创建时间
	CreateTime int64 `json:"createTime"`
	// 工时记录的内容,工作内容
	Desc string `json:"desc"`
	// 是否允许当前用户修改。1:可以修改;0:不允许修改。
	IsEnable int `json:"isEnable"`
}

查询返回:一条实际工时记录的信息

type OneDateWorkHour

type OneDateWorkHour struct {
	// 工时日期
	Date string `json:"date"`
	// 星期几。特殊的是:0表示星期天
	WeekDay int64 `json:"weekDay"`
	// 工时时间,单位:小时
	Time string `json:"time"`
}

一个员工在某一日期的实际工时信息

type OnePersonWorkHourStatisticInfo

type OnePersonWorkHourStatisticInfo struct {
	// 员工id
	WorkerID int64 `json:"workerId"`
	// 员工姓名
	Name string `json:"name"`
	// 预估总工时,单位:小时
	PredictHourTotal string `json:"predictHourTotal"`
	// 实际总工时,单位:小时
	ActualHourTotal string `json:"actualHourTotal"`
	// 在一些日期内的实际工时信息
	DateWorkHourList []*OneDateWorkHour `json:"dateWorkHourList"`
}

一个员工的在若干个日期内的工时统计信息

type OneWorkHourRecord

type OneWorkHourRecord struct {
	// 工时记录主键
	ID int64 `json:"id"`
	// 记录类型:1预估工时记录,2实际工时记录,3子预估工时
	Type int64 `json:"type"`
	// 工时记录的工作者、执行者
	Worker *WorkHourWorker `json:"worker"`
	// 所需工时时间,单位:小时
	NeedTime string `json:"needTime"`
	// 开始时间,时间戳
	StartTime int64 `json:"startTime"`
	// 工时记录的结束时间,秒级时间戳。
	EndTime int64 `json:"endTime"`
	// 工时记录的内容,工作内容
	Desc string `json:"desc"`
	// 是否允许当前用户修改。1:可以修改;0:不允许修改。
	IsEnable int `json:"isEnable"`
}

查询返回:一条预估工时记录的信息

type OperateProjectResp

type OperateProjectResp struct {
	// 是否成功
	IsSuccess interface{} `json:"isSuccess"`
}

type OrgConfig

type OrgConfig struct {
	// id
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 付费级别1通用免费,2标准版
	PayLevel int `json:"payLevel"`
	// 付费开始时间
	PayStartTime types.Time `json:"payStartTime"`
	// 付费结束时间
	PayEndTime types.Time `json:"payEndTime"`
	// 付费级别实际(1免费2标准3试用)
	PayLevelTrue int `json:"payLevelTrue"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 组织人数
	OrgMemberNumber int64 `json:"orgMemberNumber"`
	// 是否是灰度企业
	IsGrayLevel bool `json:"isGrayLevel"`
	// 汇总表id
	SummaryAppID string `json:"summaryAppId"`
	// 展示基础设置
	BasicShowSetting *BasicShowSetting `json:"basicShowSetting"`
	Logo string `json:"logo"`
}

组织配置响应结构体

type OrgProjectMemberInfoResp

type OrgProjectMemberInfoResp struct {
	// 用户id
	UserID int64 `json:"userId"`
	// 外部用户id
	OutUserID string `json:"outUserId"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 外部组织id
	OutOrgID string `json:"outOrgId"`
	// 姓名
	Name string `json:"name"`
	// 姓名拼音(可能为空)
	NamePy *string `json:"namePy"`
	// 用户头像
	Avatar string `json:"avatar"`
	// 是否有外部信息
	HasOutInfo bool `json:"hasOutInfo"`
	// 是否有组织外部信息
	HasOrgOutInfo bool `json:"hasOrgOutInfo"`
	// 组织用户是否删除
	OrgUserIsDelete int `json:"orgUserIsDelete"`
	// 组织用户状态
	OrgUserStatus int `json:"orgUserStatus"`
	// 组织用户check状态
	OrgUserCheckStatus int `json:"orgUserCheckStatus"`
}

type OrgProjectMemberListReq

type OrgProjectMemberListReq struct {
	// 关联类型(1负责人2关注人3全部,默认全部)
	RelationType *int64 `json:"relationType"`
	// 名字
	Name *string `json:"name"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 是否忽略离职人员(默认否)
	IgnoreDelete *bool `json:"ignoreDelete"`
}

type OrgProjectMemberListResp

type OrgProjectMemberListResp struct {
	// 总数
	Total int64 `json:"total"`
	// 数据
	List []*OrgProjectMemberInfoResp `json:"list"`
}

type OrgUserListReq

type OrgUserListReq struct {
	// 审核状态,1待审核,2审核通过,3审核不过(成员管理取审核通过的,成员审核取待审核和审核不过的)
	CheckStatus []int `json:"checkStatus"`
	// 使用状态,1已使用,2未使用
	UseStatus *int `json:"useStatus"`
	// 企业用户状态, 1可用,2禁用
	Status *int `json:"status"`
	// 姓名
	Name *string `json:"name"`
	// 邮箱
	Email *string `json:"email"`
	// 手机号
	Mobile *string `json:"mobile"`
}

列表请求结构体

type OrganizationInfoReq

type OrganizationInfoReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
}

type OrganizationInfoResp

type OrganizationInfoResp struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 组织名称
	OrgName string `json:"orgName"`
	// code
	Code string `json:"code"`
	// 组织网站
	WebSite string `json:"webSite"`
	// 所属行业
	IndustryID int64 `json:"industryId"`
	// 所属行业中文名
	IndustryName string `json:"industryName"`
	// 组织规模
	Scale string `json:"scale"`
	// 所在国家
	CountryID int64 `json:"countryId"`
	// 所在国家中文名
	CountryCname string `json:"countryCname"`
	// 所在省份
	ProvinceID int64 `json:"provinceId"`
	// 所在省份中文名
	ProvinceCname string `json:"provinceCname"`
	// 所在城市
	CityID int64 `json:"cityId"`
	// 所在城市中文名
	CityCname string `json:"cityCname"`
	// 组织地址
	Address string `json:"address"`
	// 组织logo地址
	LogoURL string `json:"logoUrl"`
	// 组织负责人
	Owner int64 `json:"owner"`
	// 负责人信息
	OwnerInfo *UserIDInfo `json:"ownerInfo"`
	// 备注
	Remark string `json:"remark"`
	// 第三方企业编号
	ThirdCode string `json:"thirdCode"`
}

组织设置入参

type OrganizationUser

type OrganizationUser struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 用户id
	UserID int64 `json:"userId"`
	// 审核状态,1待审核,2审核通过,3审核不过
	CheckStatus int `json:"checkStatus"`
	// 使用状态,1已使用,2未使用
	UseStatus int `json:"useStatus"`
	// 企业用户状态, 1可用,2禁用
	Status int `json:"status"`
	// 状态变更人id
	StatusChangerID int64 `json:"statusChangerId"`
	// 状态变更时间
	StatusChangeTime types.Time `json:"statusChangeTime"`
	// 审核人id
	AuditorID int64 `json:"auditorId"`
	// 审核时间
	AuditTime types.Time `json:"auditTime"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 用户信息
	UserInfo *PersonalInfo `json:"userInfo"`
	// 审核人信息
	AuditorInfo *PersonalInfo `json:"auditorInfo"`
	// 用户角色
	UserRole *UserRoleInfo `json:"userRole"`
}

结构体

type OssApplySignURLReq

type OssApplySignURLReq struct {
	// 文件url
	URL string `json:"url"`
}

Oss申请signUrl请求结构体

type OssApplySignURLResp

type OssApplySignURLResp struct {
	// signUrl
	SignURL string `json:"signUrl"`
}

Oss申请signUrl响应结构体

type OssPostPolicyReq

type OssPostPolicyReq struct {
	// 策略类型, 1: 项目封面,2:任务资源(需要callback), 3:导入任务的excel, 4:项目文件(需要callback),5:兼容测试, 6:用户头像,9: 无码附件, 11:excel导入成员
	PolicyType int `json:"policyType"`
	// 如果policyType为1/2/3/4/9,那么appId必传(创建场景传0)
	AppID *string `json:"appId"`
	// 如果policyType为1/2/3/4/9,那么projectId必传(创建场景传0)
	ProjectID *int64 `json:"projectId"`
	// 如果policyType为2/9,那么issueId必传
	IssueID *int64 `json:"issueId"`
	// 目录id, policy为4的时候必填
	FolderID *int64 `json:"folderId"`
	// 如果policyType为2/9,那么columnId必传
	ColumnID *string `json:"columnId"`
	// 如果policyType为2/9,那么tableId必传
	TableID *string `json:"tableId"`
}

Oss Post Policy策略请求结构体

type OssPostPolicyResp

type OssPostPolicyResp struct {
	// policy
	Policy string `json:"policy"`
	// 签名
	Signature string `json:"signature"`
	// 文件上传目录
	Dir string `json:"dir"`
	// 有效期
	Expire string `json:"expire"`
	// access Id
	AccessID string `json:"accessId"`
	// Host
	Host string `json:"host"`
	// Region
	Region string `json:"region"`
	// bucket名称
	Bucket string `json:"bucket"`
	// 文件名
	FileName string `json:"fileName"`
	// 文件最大限制
	MaxFileSize int64 `json:"maxFileSize"`
	// callback回调,为空说明不需要回调
	Callback string `json:"callback"`
}

Oss Post Policy策略响应结构体

type ParentInfo

type ParentInfo struct {
	// id
	ID int64 `json:"id"`
	// 标题
	Title string `json:"title"`
	// code
	Code string `json:"code"`
}

type PayLimitNumResp

type PayLimitNumResp struct {
	// 项目数量
	ProjectNum int64 `json:"projectNum"`
	// 任务数量
	IssueNum int64 `json:"issueNum"`
	// 文件大小
	FileSize int64 `json:"fileSize"`
}

type Permission

type Permission struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 编号,仅支持大写英文字母
	Code string `json:"code"`
	// 名称
	Name string `json:"name"`
	// 父id
	ParentID int64 `json:"parentId"`
	// 权限项类型,1系统,2组织,3项目
	Type int `json:"type"`
	// 权限路径
	Path string `json:"path"`
	// 是否显示,1是,2否
	IsShow int `json:"isShow"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
}

结构体

type PermissionList

type PermissionList struct {
	Total int64         `json:"total"`
	List  []*Permission `json:"list"`
}

列表响应结构体

type PermissionOperation

type PermissionOperation struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 权限项id
	PermissionID int64 `json:"permissionId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 操作编号,多个半角逗号分隔
	OperationCodes string `json:"operationCodes"`
	// 描述
	Remark string `json:"remark"`
	// 是否显示,1是,2否
	IsShow int `json:"isShow"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
}

结构体

type PermissionOperationListResp

type PermissionOperationListResp struct {
	// 权限项信息
	PermissionInfo *Permission `json:"permissionInfo"`
	// 权限操作项信息
	OperationList []*PermissionOperation `json:"operationList"`
	// 角色拥有的操作项权限id
	PermissionHave []int64 `json:"permissionHave"`
}

type PersonalInfo

type PersonalInfo struct {
	// 主键
	ID int64 `json:"id"`
	// 工号
	EmplID *string `json:"emplId"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 组织名称
	OrgName string `json:"orgName"`
	// 组织code
	OrgCode string `json:"orgCode"`
	// 名称
	Name string `json:"name"`
	// 第三方名称
	ThirdName string `json:"thirdName"`
	// 登录名
	LoginName string `json:"loginName"`
	// 登录名编辑次数
	LoginNameEditCount int `json:"loginNameEditCount"`
	// 邮箱
	Email string `json:"email"`
	// 电话
	Mobile string `json:"mobile"`
	// 生日
	Birthday types.Time `json:"birthday"`
	// 性别
	Sex int `json:"sex"`
	// 剩余使用时长
	Rimanente int `json:"rimanente"`
	// 付费等级
	Level int `json:"level"`
	// 付费等级名
	LevelName string `json:"levelName"`
	// 头像
	Avatar string `json:"avatar"`
	// 来源
	SourceChannel string `json:"sourceChannel"`
	// 语言
	Language string `json:"language"`
	// 座右铭
	Motto string `json:"motto"`
	// 上次登录ip
	LastLoginIP string `json:"lastLoginIp"`
	// 上次登录时间
	LastLoginTime types.Time `json:"lastLoginTime"`
	// 登录失败次数
	LoginFailCount int `json:"loginFailCount"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 密码是否设置过(1已设置0未设置)
	PasswordSet int `json:"passwordSet"`
	// 是否需要提醒(1需要2不需要)
	RemindBindPhone int `json:"remindBindPhone"`
	// 是否是超管
	IsAdmin bool `json:"isAdmin"`
	// 是否是管理员
	IsManager bool `json:"isManager"`
	// 权限
	Functions []string `json:"functions"`
	// 一些额外数据,如:观看新手指引的状态
	ExtraDataMap map[string]interface{} `json:"extraDataMap"`
}

个人信息

type PredictListItem

type PredictListItem struct {
	// 工时执行人名字
	Name string `json:"name"`
	// 工时,单位:小时。
	WorkHour string `json:"workHour"`
}

预估工时详情列表单个对象

type Priority

type Priority struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,全局的填0
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 类型,1项目优先级,2:需求/任务等优先级
	Type int `json:"type"`
	// 排序
	Sort int `json:"sort"`
	// 背景颜色
	BgStyle string `json:"bgStyle"`
	// 字体颜色
	FontStyle string `json:"fontStyle"`
	// 是否默认,1是,2否
	IsDefault int `json:"isDefault"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

优先级结构体

type PriorityList

type PriorityList struct {
	Total int64       `json:"total"`
	List  []*Priority `json:"list"`
}

优先级列表响应结构体

type ProcessStatusList

type ProcessStatusList struct {
}

type Project

type Project struct {
	// 主键
	ID int64 `json:"id"`
	// 项目对应的应用 id(无码系统)
	AppID string `json:"appId"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 编号
	Code string `json:"code"`
	// 名称
	Name string `json:"name"`
	// 前缀编号
	PreCode string `json:"preCode"`
	// 项目负责人
	Owner int64 `json:"owner"`
	// 项目类型
	ProjectTypeID int64 `json:"projectTypeId"`
	// 项目优先级
	PriorityID int64 `json:"priorityId"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 项目公开性,1公开,2私有
	PublicStatus int `json:"publicStatus"`
	// 项目标识
	ResourceID int64 `json:"resourceId"`
	// 是否归档,1归档,2未归档
	IsFiling int `json:"isFiling"`
	// 描述
	Remark string `json:"remark"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 状态类型,1未开始,2进行中,3已完成
	StatusType int `json:"statusType"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
	// 创建人信息
	CreatorInfo *UserIDInfo `json:"creatorInfo"`
	// 负责人信息
	OwnerInfo *UserIDInfo `json:"ownerInfo"`
	// 负责人信息集合
	OwnersInfo []*UserIDInfo `json:"ownersInfo"`
	// 成员信息
	MemberInfo []*UserIDInfo `json:"memberInfo"`
	// 关注人信息
	FollowerInfo []*UserIDInfo `json:"followerInfo"`
	// 封面地址
	ResourcePath string `json:"resourcePath"`
	// 封面缩略图
	ResourceCompressedPath string `json:"resourceCompressedPath"`
	// 所有任务数量
	AllIssues int64 `json:"allIssues"`
	// 已完成任务数量
	FinishIssues int64 `json:"finishIssues"`
	// 逾期任务数量
	OverdueIssues int64 `json:"overdueIssues"`
	// 最近一次迭代数据
	IterationStat *IterationStatSimple `json:"iterationStat"`
	// 流程状态
	AllStatus []*HomeIssueStatusInfo `json:"allStatus"`
	// 项目类型名称
	ProjectTypeName string `json:"projectTypeName"`
	// 项目类型LangCode,ProjectType.NormalTask  普通任务项目, ProjectType.Agile  敏捷研发项目
	ProjectTypeLangCode string `json:"projectTypeLangCode"`
	// 是否同步到飞书日历(1是2否,默认否)
	IsSyncOutCalendar int `json:"isSyncOutCalendar"`
	// 是否收藏关注(1是0否)
	IsStar int `json:"isStar"`
	// 与我相关的未完成的
	RelateUnfinish int64 `json:"relateUnfinish"`
	// icon
	Icon string `json:"icon"`
}

type ProjectAttachmentInfoReq

type ProjectAttachmentInfoReq struct {
	// appId
	AppID int64 `json:"appId"`
	// resourceId
	ResourceID int64 `json:"resourceId"`
	// issueId
	IssueID int64 `json:"issueId"`
	// 文件类型,0其他,1文档,2图片,3视频,4音频
	FileType *int `json:"fileType"`
}

type ProjectAttachmentReq

type ProjectAttachmentReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 文件类型,0其他,1文档,2图片,3视频,4音频
	FileType *int `json:"fileType"`
	// 文件搜索关键字
	KeyWord *string `json:"keyWord"`
}

type ProjectChatListReq

type ProjectChatListReq struct {
	// 每页数量(不传默认10条)
	PageSize *int64 `json:"pageSize"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 上次分页最后一条关联id(不传默认第一页)
	LastRelationID *int64 `json:"lastRelationId"`
	// 搜索内容
	Name *string `json:"name"`
}

type ProjectDayStat

type ProjectDayStat struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 问题总数
	IssueCount int `json:"issueCount"`
	// 未开始问题数
	IssueWaitCount int `json:"issueWaitCount"`
	// 进行中问题数
	IssueRunningCount int `json:"issueRunningCount"`
	// 已逾期问题数
	IssueOverdueCount int `json:"issueOverdueCount"`
	// 已完成问题数
	IssueEndCount int `json:"issueEndCount"`
	// 需求总数
	DemandCount int `json:"demandCount"`
	// 未开始需求数
	DemandWaitCount int `json:"demandWaitCount"`
	// 进行中需求数
	DemandRunningCount int `json:"demandRunningCount"`
	// 已逾期需求数
	DemandOverdueCount int `json:"demandOverdueCount"`
	// 已完成需求数
	DemandEndCount int `json:"demandEndCount"`
	// 故事点总数
	StoryPointCount int `json:"storyPointCount"`
	// 未开始故事点数
	StoryPointWaitCount int `json:"storyPointWaitCount"`
	// 进行中故事点数
	StoryPointRunningCount int `json:"storyPointRunningCount"`
	// 已逾期故事点数
	StoryPointOverdueCount int `json:"storyPointOverdueCount"`
	// 已完成故事点数
	StoryPointEndCount int `json:"storyPointEndCount"`
	// 任务总数
	TaskCount int `json:"taskCount"`
	// 未开始任务数
	TaskWaitCount int `json:"taskWaitCount"`
	// 进行中任务数
	TaskRunningCount int `json:"taskRunningCount"`
	// 已逾期任务数
	TaskOverdueCount int `json:"taskOverdueCount"`
	// 已完成任务数
	TaskEndCount int `json:"taskEndCount"`
	// 缺陷总数
	BugCount int `json:"bugCount"`
	// 未开始缺陷数
	BugWaitCount int `json:"bugWaitCount"`
	// 进行中缺陷数
	BugRunningCount int `json:"bugRunningCount"`
	// 已逾期缺陷数
	BugOverdueCount int `json:"bugOverdueCount"`
	// 已完成缺陷数
	BugEndCount int `json:"bugEndCount"`
	// 测试任务总数
	TesttaskCount int `json:"testtaskCount"`
	// 未开始测试任务数
	TesttaskWaitCount int `json:"testtaskWaitCount"`
	// 进行中测试任务数
	TesttaskRunningCount int `json:"testtaskRunningCount"`
	// 已逾期测试任务数
	TesttaskOverdueCount int `json:"testtaskOverdueCount"`
	// 已完成测试任务数
	TesttaskEndCount int `json:"testtaskEndCount"`
	// 扩展
	Ext string `json:"ext"`
	// 统计日期
	StatDate types.Time `json:"statDate"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

项目日统计结构体

type ProjectDayStatList

type ProjectDayStatList struct {
	Total int64             `json:"total"`
	List  []*ProjectDayStat `json:"list"`
}

项目日统计列表响应结构体

type ProjectDayStatReq

type ProjectDayStatReq struct {
	// 迭代id
	ProjectID int64 `json:"projectId"`
	// 开始时间
	StartDate *types.Time `json:"startDate"`
	// 结束时间
	EndDate *types.Time `json:"endDate"`
}

迭代统计查询请求

type ProjectDetail

type ProjectDetail struct {
	// 详情id
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 公告
	Notice string `json:"notice"`
	// 是否启用工时和故事点,1启用,2不启用
	IsEnableWorkHours int `json:"isEnableWorkHours"`
	// 是否同步到飞书日历(1是2否,默认否)
	IsSyncOutCalendar int        `json:"isSyncOutCalendar"`
	Creator           int64      `json:"creator"`
	CreateTime        types.Time `json:"createTime"`
	Updator           int64      `json:"updator"`
	UpdateTime        types.Time `json:"updateTime"`
}

type ProjectDetailList

type ProjectDetailList struct {
	Total int64            `json:"total"`
	List  []*ProjectDetail `json:"list"`
}

type ProjectFieldViewReq

type ProjectFieldViewReq struct {
	// 视图类型(1看板2列表3表格)
	ViewType int `json:"viewType"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 任务类型
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
}

type ProjectFieldViewResp

type ProjectFieldViewResp struct {
	// 关闭的默认的字段code
	ClosedDefaultFields []string `json:"closedDefaultFields"`
	// 自定义字段
	CustomFields []*CustomField `json:"customFields"`
}

type ProjectFolderReq

type ProjectFolderReq struct {
	// 父文件夹id
	ParentID *int64 `json:"parentId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
}

type ProjectInfo

type ProjectInfo struct {
	// 主键
	ID int64 `json:"id"`
	// 项目对应的应用 id(无码系统)
	AppID string `json:"appId"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 编号
	Code string `json:"code"`
	// 名称
	Name string `json:"name"`
	// 前缀编号
	PreCode string `json:"preCode"`
	// 项目负责人
	Owner int64 `json:"owner"`
	// 项目类型
	ProjectTypeID int64 `json:"projectTypeId"`
	// 项目优先级
	PriorityID int64 `json:"priorityId"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 项目公开性,1公开,2私有
	PublicStatus int `json:"publicStatus"`
	// 项目标识
	ResourceID int64 `json:"resourceId"`
	// 是否归档,1归档,2未归档
	IsFiling int `json:"isFiling"`
	// 描述
	Remark string `json:"remark"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 创建人信息
	CreatorInfo *UserIDInfo `json:"creatorInfo"`
	// 负责人信息
	OwnerInfo *UserIDInfo `json:"ownerInfo"`
	// 负责人信息集合
	OwnersInfo []*UserIDInfo `json:"ownersInfo"`
	// 成员信息
	MemberInfo []*UserIDInfo `json:"memberInfo"`
	// 成员部门信息
	MemberDepartmentInfo []*DepartmentSimpleInfo `json:"memberDepartmentInfo"`
	// 关注人信息
	FollowerInfo []*UserIDInfo `json:"followerInfo"`
	// 封面地址
	ResourcePath string `json:"resourcePath"`
	// 所有状态
	AllStatus []*HomeIssueStatusInfo `json:"allStatus"`
	// 是否同步到飞书日历(1是2否,默认否)
	IsSyncOutCalendar int `json:"isSyncOutCalendar"`
	// 针对哪些群体用户,同步到其飞书日历(4:负责人,8:关注人。往后扩展是基于二进制的位值)
	SyncCalendarStatusList []*int `json:"syncCalendarStatusList"`
	// 是否创建群聊(针对于飞书1是2否默认是)
	IsCreateFsChat int `json:"isCreateFsChat"`
	// 是否收藏关注(1是0否)
	IsStar int `json:"isStar"`
	// 项目开启隐私模式的状态值:1 开启;2关闭
	PrivacyStatus int `json:"privacyStatus"`
	// icon
	Icon string `json:"icon"`
}

项目信息结构体

type ProjectInfoReq

type ProjectInfoReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
}

项目信息请求结构体

type ProjectIssueRelatedStatusReq

type ProjectIssueRelatedStatusReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 表 id
	TableID string `json:"tableId"`
}

项目任务关联的状态请求结构体

type ProjectList

type ProjectList struct {
	// 项目数量
	Total int64 `json:"total"`
	// 项目列表
	List []*Project `json:"list"`
}

type ProjectMemberIDListReq

type ProjectMemberIDListReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 返回的项目成员id,知否需要包含额外的管理员 id。可选,1表示需要 0不需要。默认0。
	IncludeAdmin *int `json:"includeAdmin"`
}

type ProjectMemberIDListResp

type ProjectMemberIDListResp struct {
	// 部门id
	DepartmentIds []int64 `json:"departmentIds"`
	// 人员id
	UserIds []int64 `json:"userIds"`
}

type ProjectObjectTypeList

type ProjectObjectTypeList struct {
}

type ProjectObjectTypeWithProjectList

type ProjectObjectTypeWithProjectList struct {
}

type ProjectObjectTypesReq

type ProjectObjectTypesReq struct {
}

type ProjectResourceInfoReq

type ProjectResourceInfoReq struct {
	// 资源id
	ResourceID int64 `json:"resourceId"`
	// 应用id
	AppID int64 `json:"appId"`
}

type ProjectResourceReq

type ProjectResourceReq struct {
	// 文件夹id
	FolderID int64 `json:"folderId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
}

type ProjectStatisticsResp

type ProjectStatisticsResp struct {
}

type ProjectSupportObjectTypeListReq

type ProjectSupportObjectTypeListReq struct {
}

type ProjectSupportObjectTypeListResp

type ProjectSupportObjectTypeListResp struct {
}

type ProjectType

type ProjectType struct {
	// 主键
	ID int64 `json:"id"`
	// 组织编号
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 封面
	Cover string `json:"cover"`
	// 默认流程编号
	DefaultProcessID int64 `json:"defaultProcessId"`
	// 是否只读,2否,1是
	IsReadonly int `json:"isReadonly"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
}

结构体

type ProjectTypeCategoryList

type ProjectTypeCategoryList struct {
}

type ProjectTypeList

type ProjectTypeList struct {
	Total int64          `json:"total"`
	List  []*ProjectType `json:"list"`
}

列表响应结构体

type ProjectTypeListResp

type ProjectTypeListResp struct {
}

type ProjectUser

type ProjectUser struct {
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 用户信息
	UserInfo *PersonalInfo `json:"userInfo"`
	// 创建人信息(添加人)
	CreatorInfo *PersonalInfo `json:"creatorInfo"`
	// 用户角色
	UserRole *UserRoleInfo `json:"userRole"`
	// 类型(1用户2部门)
	Type int `json:"type"`
	// 部门信息
	DepartmentInfo *DepartmentSimpleInfo `json:"departmentInfo"`
}

type ProjectUserListReq

type ProjectUserListReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
}

type ProjectUserListResp

type ProjectUserListResp struct {
	Total int64          `json:"total"`
	List  []*ProjectUser `json:"list"`
}

type ProjectsReq

type ProjectsReq struct {
	// 主键
	ID *int64 `json:"id"`
	// 名称
	Name *string `json:"name"`
	// 项目负责人
	Owner *int64 `json:"owner"`
	// 项目类型
	ProjectTypeID *int64 `json:"projectTypeId"`
	// 项目优先级
	PriorityID *int64 `json:"priorityId"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 是否归档,1归档,2未归档,3全部(不传默认查未归档)
	IsFiling *int `json:"isFiling"`
	// 项目状态,从状态表取
	Status *int64 `json:"status"`
	// 项目状态,通用(1未开始2进行中3已完成4未完成)
	StatusType *int `json:"statusType"`
	// 创建人集合
	CreatorIds []int64 `json:"creatorIds"`
	// 负责人集合
	OwnerIds []int64 `json:"ownerIds"`
	// 关联类型(0所有1我发起的2我负责的3我参与的4我负责的和我参与的5我关注的)
	RelateType *int64 `json:"relateType"`
	// 参与人
	Participants []int64 `json:"participants"`
	// 参与部门
	ParticipantDeptIds []int64 `json:"participantDeptIds"`
	// 关注人
	Followers []int64 `json:"followers"`
	// 与我相关即我是成员(1是2否)
	IsMember *int `json:"isMember"`
	// 项目id集合
	ProjectIds []int64 `json:"projectIds"`
}

type QuitResult

type QuitResult struct {
	// 是否退出
	IsQuitted interface{} `json:"isQuitted"`
}

type ReadNoticeReq

type ReadNoticeReq struct {
	// 主键
	ID int64 `json:"id"`
}

阅读通知结构体

type RecoverRecycleBinRecordReq

type RecoverRecycleBinRecordReq struct {
	// 回收站id
	RecycleID int64 `json:"recycleId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 对应资源的id
	RelationID int64 `json:"relationId"`
	// 类型1:任务2:标签3:文件夹4:文件5:附件
	RelationType int `json:"relationType"`
}

type RecycleBin

type RecycleBin struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 关联对象id
	RelationID int64 `json:"relationId"`
	// 类型1:任务2:标签3:文件夹4:文件5:附件
	RelationType int `json:"relationType"`
	// 名称
	Name string `json:"name"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 执行人信息
	CreatorInfo *UserIDInfo `json:"creatorInfo"`
	// 是否可操作
	IsCanDo bool `json:"isCanDo"`
	// 关联资源信息
	ResourceInfo *ResourceInfo `json:"resourceInfo"`
	// 标签信息
	TagInfo *Tag `json:"tagInfo"`
}

type RecycleBinList

type RecycleBinList struct {
	Total int64         `json:"total"`
	List  []*RecycleBin `json:"list"`
}

type RecycleBinListReq

type RecycleBinListReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 类型1:任务2:标签3:文件夹4:文件5:附件 不传或0为全部
	RelationType int `json:"relationType"`
}

type RegisterWebSiteContactReq

type RegisterWebSiteContactReq struct {
}

type RelatedIssueListReq

type RelatedIssueListReq struct {
}

type RelationIssue

type RelationIssue struct {
	// 关联信息id
	ID *int64 `json:"id"`
	// 关联信息名称
	Title *string `json:"title"`
}

type RelationType

type RelationType struct {
	// 用户id
	UserID *int64 `json:"userId"`
	// 类型id
	RelationType *int `json:"relationType"`
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 外部组织用户id
	OutOrgUserID *string `json:"outOrgUserId"`
	// 外部用户id
	OutUserID *string `json:"outUserId"`
	// 姓名
	Name *string `json:"name"`
	// 头像
	Avatar *string `json:"avatar"`
}

type RemoveOrgMemberReq

type RemoveOrgMemberReq struct {
	// 要移除的组织成员列表
	MemberIds []int64 `json:"memberIds"`
}

移除组织

type RemoveProjectMemberReq

type RemoveProjectMemberReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 要移除的项目成员列表
	MemberIds []int64 `json:"memberIds"`
	// 要移除的项目部门列表
	MemberForDepartmentID []int64 `json:"memberForDepartmentId"`
}

移出项目成员

type ResetPasswordReq

type ResetPasswordReq struct {
	// 当前密码
	CurrentPassword string `json:"currentPassword"`
	// 新密码
	NewPassword string `json:"newPassword"`
}

重新设置密码请求结构体

type Resource

type Resource struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// host
	Host string `json:"host"`
	// 路径
	Path string `json:"path"`
	// OfficeUrl
	OfficeURL string `json:"officeUrl"`
	// 缩略图路径
	PathCompressed string `json:"pathCompressed"`
	// 文件名
	Name string `json:"name"`
	// 存储类型,1:本地,2:oss,3.钉盘
	Type int `json:"type"`
	// 文件大小
	Size int64 `json:"size"`
	// 创建人姓名
	CreatorName string `json:"creatorName"`
	// 文件后缀
	Suffix string `json:"suffix"`
	// 文件的md5
	Md5 string `json:"md5"`
	// 文件类型
	FileType int `json:"fileType"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

存放各类资源,其他业务表统一关联此表id结构体

type ResourceInfo

type ResourceInfo struct {
	// 路径
	URL *string `json:"url"`
	// 资源名称
	Name *string `json:"name"`
	// 资源大小
	Size *int64 `json:"size"`
	// 上传时间
	UploadTime *types.Time `json:"uploadTime"`
	// 文件后缀
	Suffix *string `json:"suffix"`
	// 上传人
	Creator *int64 `json:"creator"`
	// 上传人名
	CreatorName *string `json:"creatorName"`
}

type ResourceList

type ResourceList struct {
	Total int64       `json:"total"`
	List  []*Resource `json:"list"`
}

存放各类资源,其他业务表统一关联此表id列表响应结构体

type RetrievePasswordReq

type RetrievePasswordReq struct {
	// 账号,可以是邮箱或者手机号
	Username string `json:"username"`
	// 验证码
	AuthCode *string `json:"authCode"`
	// 新密码
	NewPassword string `json:"newPassword"`
}

找回密码请求结构体

type Role

type Role struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,全局为0
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 描述
	Remark string `json:"remark"`
	// 是否只读 1只读 2可编辑
	IsReadonly int `json:"isReadonly"`
	// 是否可以变更权限,1可以,2不可以
	IsModifyPermission int `json:"isModifyPermission"`
	// 是否默认角色,1是,2否
	IsDefault int `json:"isDefault"`
	// 角色分组
	RoleGroupID int64 `json:"roleGroupId"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
}

结构体

type SaveFormHeaderData

type SaveFormHeaderData struct {
	ProjectId                 int64                    `json:"projectId"`
	Name                      string                   `json:"name"`
	Config                    []interface{}            `json:"config"`
	FieldOrders               []string                 `json:"fieldOrders"`
	ViewOrders                []string                 `json:"viewOrders"`
	BaseFields                []string                 `json:"baseFields"`
	CustomConfig              map[string][]interface{} `json:"customConfig"`
	ProjectObjectTypeId       int64                    `json:"projectObjectTypeId"`
	IsUpdateIssueStatus       *bool                    `json:"isUpdateIssueStatus"`
	MenuAppId                 string                   `json:"menuAppId"`
	IsUpdateProjectObjectType *bool                    `json:"isUpdateProjectObjectType"`
}

type SaveFormHeaderRespData

type SaveFormHeaderRespData struct {
	AppId     int64  `json:"appId"`
	Config    string `json:"config"`
	Drafted   bool   `json:"drafted"`
	ExtendsId int64  `json:"extendsId"`
	IsExt     bool   `json:"isExt"`
	OrgId     int64  `json:"orgId"`
	Type      int    `json:"type"`
	UserId    int64  `json:"userId"`
}

type SendAuthCodeReq

type SendAuthCodeReq struct {
	// 验证方式: 1: 登录验证码,2:注册验证码,3:修改密码验证码,4:找回密码验证码,5:绑定验证码, 6:解绑验证码
	AuthType int `json:"authType"`
	// 地址类型: 1:手机号,2:邮箱
	AddressType int `json:"addressType"`
	// 联系地址,根据地址类型区分手机号或者邮箱
	Address string `json:"address"`
	// 验证码id
	CaptchaID *string `json:"captchaId"`
	// 输入的验证码
	CaptchaPassword *string `json:"captchaPassword"`
	// 易盾验证码
	YidunValidate *string `json:"yidunValidate"`
}

发送各种验证码请求结构体

type SendSmsLoginCodeReq

type SendSmsLoginCodeReq struct {
	// 手机号
	PhoneNumber string `json:"phoneNumber"`
	// 验证码id
	CaptchaID *string `json:"captchaId"`
	// 输入的验证码
	CaptchaPassword *string `json:"captchaPassword"`
	// 易盾验证码
	YidunValidate *string `json:"yidunValidate"`
}

发送短信登录验证码请求结构体

type SetPasswordReq

type SetPasswordReq struct {
	// 密码
	Password string `json:"password"`
}

设置登录密码密码请求结构体

type SetUserJoinIssueReq

type SetUserJoinIssueReq struct {
	// 查询的任务id
	IssueID int64 `json:"issueId"`
	// 查询该用户是否是任务的成员。成员包括:参与人、负责人
	UserID int64 `json:"userId"`
}

将用户变成任务成员请求参数

type SimpleProjectInfo

type SimpleProjectInfo struct {
	ID            int64  `json:"id"`
	Name          string `json:"name"`
	ProjectTypeID int64  `json:"projectTypeId"`
}

type SimpleTagInfo

type SimpleTagInfo struct {
	ID   *int64  `json:"id"`
	Name *string `json:"name"`
}

type StatCommon

type StatCommon struct {
	// 名称
	Name string `json:"name"`
	// 数量
	Count int64 `json:"count"`
}

type StatData

type StatData struct {
	IssueCount             int `json:"issueCount"`
	IssueWaitCount         int `json:"issueWaitCount"`
	IssueRunningCount      int `json:"issueRunningCount"`
	IssueEndCount          int `json:"issueEndCount"`
	StoryPointCount        int `json:"storyPointCount"`
	StoryPointWaitCount    int `json:"storyPointWaitCount"`
	StoryPointRunningCount int `json:"storyPointRunningCount"`
	StoryPointEndCount     int `json:"storyPointEndCount"`
}

type StatExtResp

type StatExtResp struct {
	Issue *StatIssueExt `json:"issue"`
}

type StatIssueExt

type StatIssueExt struct {
	Data interface{} `json:"data"`
}

type StatusTimeInfo

type StatusTimeInfo struct {
	StatusID      int64      `json:"statusId"`
	StatusName    string     `json:"statusName"`
	StatusType    int        `json:"statusType"`
	PlanStartTime types.Time `json:"planStartTime"`
	PlanEndTime   types.Time `json:"planEndTime"`
	StartTime     types.Time `json:"startTime"`
	EndTime       types.Time `json:"endTime"`
}

type StatusTimeInfoReq

type StatusTimeInfoReq struct {
	StatusID      int64       `json:"statusId"`
	PlanStartTime *types.Time `json:"planStartTime"`
	PlanEndTime   *types.Time `json:"planEndTime"`
	StartTime     *types.Time `json:"startTime"`
	EndTime       *types.Time `json:"endTime"`
}

type SwitchUserOrganizationReq

type SwitchUserOrganizationReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
}

type SyncUserInfoFromFeiShuReq

type SyncUserInfoFromFeiShuReq struct {
	// 是否需要同步用户姓名
	NeedSyncName bool `json:"needSyncName"`
	// 是否需要同步用户头像
	NeedSyncAvatar bool `json:"needSyncAvatar"`
	// 是否需要同步部门架构信息
	NeedSyncDepartment bool `json:"needSyncDepartment"`
	// 用户来源、渠道。如果是飞书,则传 `fs`
	SourceChannel string `json:"sourceChannel"`
}

从飞书方同步成员、部门等信息

type SysCommonField

type SysCommonField struct {
	Title               string         `json:"title"`
	ProjectId           int64          `json:"projectId"`
	Code                string         `json:"code"`
	OwnerId             []LcMemberInfo `json:"ownerId"`
	Status              int64          `json:"status"`
	ParentId            int64          `json:"parentId"`
	PlanStartTime       interface{}    `json:"planStartTime"`
	PlanEndTime         interface{}    `json:"planEndTime"`
	ProjectObjectTypeId int64          `json:"projectObjectTypeId"`
	AuditStatus         int            `json:"auditStatus"`
	FollowerIds         []LcMemberInfo `json:"followerIds"`
	AuditorIds          []LcMemberInfo `json:"auditorIds"`
	Tag                 interface{}    `json:"tag"`
}

type Tag

type Tag struct {
	// id
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 名称
	Name string `json:"name"`
	// 名称拼音
	NamePinyin string `json:"namePinyin"`
	// 背景色
	BgStyle string `json:"bgStyle"`
	// 字体色
	FontStyle string `json:"fontStyle"`
	// 使用任务数
	UsedNum int64 `json:"usedNum"`
	// 创建人id
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
}

结构体

type ThirdAccountBindListResp

type ThirdAccountBindListResp struct {
	// 平台
	SourceChannel string `json:"sourceChannel"`
	// 姓名
	Name string `json:"name"`
	// 头像
	Avatar string `json:"avatar"`
}

type TodoUrgeReq

type TodoUrgeReq struct {
	TodoId int64  `json:"todoId,string"`
	Msg    string `json:"msg"`
}

type Trend

type Trend struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 一级模块, 系统,组织,项目等
	Module1 string `json:"module1"`
	// 二级模块id
	Module2Id int64 `json:"module2Id"`
	// 二级模块.系统设置,消息设置,项目问题等
	Module2 string `json:"module2"`
	// 三级模块id
	Module3Id int64 `json:"module3Id"`
	// 三级模块,issus,迭代
	Module3 string `json:"module3"`
	// 操作编号
	OperCode string `json:"operCode"`
	// 被操作对象id
	OperObjID int64 `json:"operObjId"`
	// 被操作对象类型
	OperObjType string `json:"operObjType"`
	// 操作对象属性
	OperObjProperty string `json:"operObjProperty"`
	// 主关联对象id
	RelationObjID int64 `json:"relationObjId"`
	// 主关联对象类型
	RelationObjType string `json:"relationObjType"`
	// 关联类型
	RelationType string `json:"relationType"`
	// 新值,json
	NewValue *string `json:"newValue"`
	// 旧值,json
	OldValue *string `json:"oldValue"`
	// 扩展信息
	Ext string `json:"ext"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 被操作对象名称
	OperObjName string `json:"operObjName"`
	// 操作人名称
	CreatorInfo *UserIDInfo `json:"creatorInfo"`
	// 评论内容
	Comment *string `json:"comment"`
	// 扩展信息详情
	Extension *TrendExtension `json:"extension"`
	// 操作对象是否被删除
	ObjIsDelete bool `json:"objIsDelete"`
}

动态信息

type TrendAuditInfo

type TrendAuditInfo struct {
	// 确认装填(3通过4驳回)
	Status *int `json:"status"`
	// 确认内容
	Remark *string `json:"remark"`
	// 附件
	Attachments []*ResourceInfo `json:"attachments"`
}

type TrendExtension

type TrendExtension struct {
	IssueType *string `json:"issueType"`
	// 操作对象名称
	ObjName *string `json:"ObjName"`
	// 变更列表(主要用于更新字段)
	ChangeList []*ChangeList `json:"changeList"`
	// 涉及的变更成员信息(人员更新,关联对象增加/删除)
	MemberInfo []*MemberInfo `json:"memberInfo"`
	// 涉及的标签变更信息
	TagInfo []*SimpleTagInfo `json:"tagInfo"`
	// 关联问题信息
	RelationIssue *RelationIssue `json:"relationIssue"`
	// 关联资源信息
	ResourceInfo []*ResourceInfo `json:"resourceInfo"`
	// 通用变更数组
	CommonChange []*string `json:"commonChange"`
	// 文件夹id
	FolderID *int64 `json:"folderId"`
	// 字段id
	FieldIds []*int64 `json:"fieldIds"`
	// 审批信息
	AuditInfo *TrendAuditInfo `json:"auditInfo"`
	// 增加的字段
	AddedFormFields []string `json:"addedFormFields"`
	// 删除的字段
	DeletedFormFields []string `json:"deletedFormFields"`
	// 更新的字段
	UpdatedFormFields []string `json:"updatedFormFields"`
}

type TrendReq

type TrendReq struct {
	// 上次分页的最后一条动态id
	LastTrendID *int64 `json:"lastTrendId"`
	// 对象类型
	ObjType *string `json:"objType"`
	// 对象id
	ObjID *int64 `json:"objId"`
	// 操作id
	OperID *int64 `json:"operId"`
	// 开始时间
	StartTime *types.Time `json:"startTime"`
	// 结束时间
	EndTime *types.Time `json:"endTime"`
	// 分类(1任务动态2评论3项目动态(仅包括项目)4项目动态(包括项目和任务))5审批
	Type *int `json:"type"`
	// page
	Page *int64 `json:"page"`
	// size
	Size *int64 `json:"size"`
	// 排序(1时间正序2时间倒叙)
	OrderType *int `json:"orderType"`
}

动态列表请求结构体

type TrendsList

type TrendsList struct {
	// 总数量
	Total int64 `json:"total"`
	// 页码
	Page int64 `json:"page"`
	// size
	Size int64 `json:"size"`
	// 分页的最后一条动态id
	LastTrendID int64 `json:"lastTrendId"`
	// 列表
	List []*Trend `json:"list"`
}

动态列表

type UnbindLoginNameReq

type UnbindLoginNameReq struct {
	// 地址类型: 1:手机号,2:邮箱
	AddressType int `json:"addressType"`
	// 验证码
	AuthCode string `json:"authCode"`
}

解绑登录方式请求结构体(只剩下一种登录方式的时候不允许解绑)

type UnrelatedChatListReq

type UnrelatedChatListReq struct {
	// 每页数量(不传默认10条)
	PageSize *int64 `json:"pageSize"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 上次分页最后一条外部群聊id(不传默认第一页)
	LastOutChatID *string `json:"lastOutChatId"`
	// 搜索内容
	Name *string `json:"name"`
}

type UpdateAppInfoReq

type UpdateAppInfoReq struct {
	// 主键
	ID int64 `json:"id"`
	// 名称
	Name string `json:"name"`
	// 应用编号
	Code string `json:"code"`
	// 秘钥1
	Secret1 string `json:"secret1"`
	// 秘钥2
	Secret2 string `json:"secret2"`
	// 负责人
	Owner string `json:"owner"`
	// 审核状态,1待审核,2审核通过,3审核未通过
	CheckStatus int `json:"checkStatus"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新接入应用信息请求结构体

type UpdateCustomFieldReq

type UpdateCustomFieldReq struct {
	// 自定义字段id
	FieldID int64 `json:"fieldId"`
	// 名称
	Name *string `json:"name"`
	// 值
	FieldValue interface{} `json:"fieldValue"`
	// 是否加入组织字段库(1是2否)
	IsOrgField *int `json:"isOrgField"`
	// 字段描述
	Remark *string `json:"remark"`
	// 更新的字段
	UpdateField []string `json:"updateField"`
}

type UpdateDepartmentForInviteReq

type UpdateDepartmentForInviteReq struct {
}

type UpdateDepartmentReq

type UpdateDepartmentReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 部门名称
	Name string `json:"name"`
	// 部门标识
	Code string `json:"code"`
	// 父部门id
	ParentID int64 `json:"parentId"`
	// 排序
	Sort int `json:"sort"`
	// 是否隐藏部门,1隐藏,2不隐藏
	IsHide int `json:"isHide"`
	// 来源渠道,
	SourceChannel string `json:"sourceChannel"`
	// 状态, 1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新部门请求结构体

type UpdateFsProjectChatPushSettingsOfTableParam

type UpdateFsProjectChatPushSettingsOfTableParam struct {
	// 项目 id
	ProjectID int64 `json:"projectId"`
	// app id
	AppID int64 `json:"appId"`
	// 项目下的表 id
	TableID *string `json:"tableId"`
}

type UpdateFsProjectChatPushSettingsReq

type UpdateFsProjectChatPushSettingsReq struct {
	// 群 id
	ChatID string `json:"chatId"`
	// 兼容旧的“项目动态设置”按钮链接。如果 chatId 为空,则后端使用该 projectId 查询对应的 chatId
	ProjectID int64 `json:"projectId"`
	// 配置数据的表信息
	Tables []*UpdateFsProjectChatPushSettingsOfTableParam `json:"tables"`
	// 添加任务(1开2关)
	CreateIssue int `json:"createIssue"`
	// 任务有新的评论
	CreateIssueComment int `json:"createIssueComment"`
	// 任务的某些字段被修改时,是否推送。1:推送(字段请看 modifyColumnsOfSend)
	UpdateIssueCase int `json:"updateIssueCase"`
	// 如果开启“任务修改推送”时,这些字段被修改时,才推送消息。
	ModifyColumnsOfSend []*string `json:"modifyColumnsOfSend"`
}

type UpdateIssueAndIssueRelateReq

type UpdateIssueAndIssueRelateReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
	// 添加的关联任务id集合
	AddRelateIssueIds []int64 `json:"addRelateIssueIds"`
	// 删除的关联任务id集合
	DelRelateIssueIds []int64 `json:"delRelateIssueIds"`
}

任务添加关联任务

type UpdateIssueBeforeAfterIssuesReq

type UpdateIssueBeforeAfterIssuesReq struct {
}

type UpdateIssueCustionFieldData

type UpdateIssueCustionFieldData struct {
	// 字段id
	FieldID int64 `json:"fieldId"`
	// 字段值
	Value interface{} `json:"value"`
	// 名称
	Title string `json:"title"`
}

type UpdateIssueCustomFieldReq

type UpdateIssueCustomFieldReq struct {
}

vo.UpdateIssueCustomFieldReq

type UpdateIssueObjectTypeReq

type UpdateIssueObjectTypeReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 类型名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新问题对象类型请求结构体

type UpdateIssuePropertyReq

type UpdateIssuePropertyReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 类型名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新问题性质请求结构体

type UpdateIssueReq

type UpdateIssueReq struct {
	// 要更新的任务id
	ID int64 `json:"id"`
	// 标题
	Title *string `json:"title"`
	// 负责人
	OwnerID []int64 `json:"ownerId"`
	// 优先级id
	PriorityID *int64 `json:"priorityId"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 计划工作时长
	PlanWorkHour *int `json:"planWorkHour"`
	// 备注
	Remark *string `json:"remark"`
	// 备注详情
	RemarkDetail *string `json:"remarkDetail"`
	// 备注提及人
	MentionedUserIds []int64 `json:"mentionedUserIds"`
	// 迭代
	IterationID *int64 `json:"iterationId"`
	// 来源
	SourceID *int64 `json:"sourceId"`
	// 问题对象类型id
	IssueObjectTypeID *int64 `json:"issueObjectTypeId"`
	// 问题性质id
	IssuePropertyID *int64 `json:"issuePropertyId"`
	// 参与人
	ParticipantIds []int64 `json:"participantIds"`
	// 关注人
	FollowerIds []int64 `json:"followerIds"`
	// 关注人部门(后端实际转化为人)
	FollowerDeptIds []int64 `json:"followerDeptIds"`
	// 审核人
	AuditorIds []int64 `json:"auditorIds"`
	// 变动的字段列表
	UpdateFields []string `json:"updateFields"`
	// 无码更新入参
	LessUpdateIssueReq map[string]interface{} `json:"lessUpdateIssueReq"`
}

更新任务请求结构体

type UpdateIssueResp

type UpdateIssueResp struct {
	// 任务id
	ID int64 `json:"id"`
}

更新任务响应结构体

type UpdateIssueSortReq

type UpdateIssueSortReq struct {
	// 任务id
	ID int64 `json:"id"`
	// 任务所属项目,从该项目中移动任务顺序。
	FromProjectID *int64 `json:"fromProjectId"`
	// 任务所属的项目类型
	FromProjectObjectTypeID *int64 `json:"fromProjectObjectTypeId"`
	// 排序位置标记,上一个任务id, beforeId和afterId至少传一个,否则不会更新sort
	BeforeID *int64 `json:"beforeId"`
	// 排序位置标记,下一个任务id
	AfterID *int64 `json:"afterId"`
	// 状态id(主要针对于敏捷任务)
	StatusID *int64 `json:"statusId"`
	// 前置任务数据id
	BeforeDataID *string `json:"beforeDataId"`
	// 后置任务数据id
	AfterDataID *string `json:"afterDataId"`
	// 排序
	Asc *bool `json:"asc"`
}

更新任务Sort请求结构体

type UpdateIssueSourceReq

type UpdateIssueSourceReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 排序
	Sort int `json:"sort"`
	// 对象类型id
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新任务来源请求结构体

type UpdateIssueStatusReq

type UpdateIssueStatusReq struct {
	// 任务id
	ID int64 `json:"id"`
	// 要更新的状态id
	NextStatusID *int64 `json:"nextStatusId"`
	// 要更新的状态类型,1: 未开始,2:进行中,3:已完成
	NextStatusType *int `json:"nextStatusType"`
	// 完成父任务时,是否同步更新子任务的状态,1:是,2:否,默认为否
	NeedModifyChildStatus *int `json:"needModifyChildStatus"`
}

更新任务状态请求结构体

type UpdateIssueTagsReq

type UpdateIssueTagsReq struct {
	// 任务id
	ID int64 `json:"id"`
	// 新关联的标签列表,addTags和delTags可以同时存在
	AddTags []*IssueTagReqInfo `json:"addTags"`
	// 要取消关联的标签列表
	DelTags []*IssueTagReqInfo `json:"delTags"`
}

更新任务标签关联请求结构体

type UpdateIssueViewReq

type UpdateIssueViewReq struct {
	// 主键id,根据主键更新
	ID int64 `json:"id"`
	// 更新值:视图配置
	Config *string `json:"config"`
	// 更新值:视图备注
	Remark *string `json:"remark"`
	// 更新值:是否私有,true 私有,false 公开
	IsPrivate *bool `json:"isPrivate"`
	// 更新值:视图名称
	ViewName *string `json:"viewName"`
	// 更新值:类型,1:表格视图,2:看板视图,3:照片视图
	Type *int `json:"type"`
	// 视图排序
	Sort *int64 `json:"sort"`
	// 所属任务类型 id:需求、任务、缺陷的 id 值
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
}

type UpdateIssueWorkHoursReq

type UpdateIssueWorkHoursReq struct {
	// 工时记录id
	IssueWorkHoursID int64 `json:"issueWorkHoursId"`
	// 所需工时时间,单位:小时
	NeedTime string `json:"needTime"`
	// 工时执行者id
	WorkerID int64 `json:"workerId"`
	// 预留,剩余工时计算方式:1动态计算;2手动填写。没有则传 1
	RemainTimeCalType int64 `json:"remainTimeCalType"`
	// 预留,手动填写的剩余工时的值。没有则传 0
	RemainTime int64 `json:"remainTime"`
	// 工时的开始时间,**秒**级时间戳,没有则传 0
	StartTime int64 `json:"startTime"`
	// 工时的截止时间,**秒**级时间戳,没有则传 0
	EndTime int64 `json:"endTime"`
	// 工时记录的内容,工作内容
	Desc *string `json:"desc"`
}

编辑工时记录接口请求体

type UpdateIterationReq

type UpdateIterationReq struct {
	// 主键
	ID int64 `json:"id"`
	// 名称
	Name *string `json:"name"`
	// 负责人
	Owner *int64 `json:"owner"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 变动的字段列表
	UpdateFields []string `json:"updateFields"`
}

更新迭代请求结构体

type UpdateIterationSortReq

type UpdateIterationSortReq struct {
	// 迭代id
	IterationID int64 `json:"iterationId"`
	// 移动位置的前一个迭代id,移到最前面传0
	BeforeID int64 `json:"beforeId"`
	// 后一个迭代,分页导致找不到前一个目标迭代
	AfterID *int64 `json:"afterId"`
}

type UpdateIterationStatReq

type UpdateIterationStatReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 迭代id
	IterationID int64 `json:"iterationId"`
	// 问题总数
	IssueCount int `json:"issueCount"`
	// 未开始问题数
	IssueWaitCount int `json:"issueWaitCount"`
	// 进行中问题数
	IssueRunningCount int `json:"issueRunningCount"`
	// 已完成问题数
	IssueEndCount int `json:"issueEndCount"`
	// 需求总数
	DemandCount int `json:"demandCount"`
	// 未开始需求数
	DemandWaitCount int `json:"demandWaitCount"`
	// 进行中需求数
	DemandRunningCount int `json:"demandRunningCount"`
	// 已完成需求数
	DemandEndCount int `json:"demandEndCount"`
	// 故事点总数
	StoryPointCount int `json:"storyPointCount"`
	// 未开始故事点数
	StoryPointWaitCount int `json:"storyPointWaitCount"`
	// 进行中故事点数
	StoryPointRunningCount int `json:"storyPointRunningCount"`
	// 已完成故事点数
	StoryPointEndCount int `json:"storyPointEndCount"`
	// 任务总数
	TaskCount int `json:"taskCount"`
	// 未开始任务数
	TaskWaitCount int `json:"taskWaitCount"`
	// 进行中任务数
	TaskRunningCount int `json:"taskRunningCount"`
	// 已完成任务数
	TaskEndCount int `json:"taskEndCount"`
	// 缺陷总数
	BugCount int `json:"bugCount"`
	// 未开始缺陷数
	BugWaitCount int `json:"bugWaitCount"`
	// 进行中缺陷数
	BugRunningCount int `json:"bugRunningCount"`
	// 已完成缺陷数
	BugEndCount int `json:"bugEndCount"`
	// 测试任务总数
	TesttaskCount int `json:"testtaskCount"`
	// 未开始测试任务数
	TesttaskWaitCount int `json:"testtaskWaitCount"`
	// 进行中测试任务数
	TesttaskRunningCount int `json:"testtaskRunningCount"`
	// 已完成测试任务数
	TesttaskEndCount int `json:"testtaskEndCount"`
	// 扩展
	Ext string `json:"ext"`
	// 统计日期
	StatDate types.Time `json:"statDate"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新迭代统计请求结构体

type UpdateIterationStatusReq

type UpdateIterationStatusReq struct {
	// 迭代id
	ID int64 `json:"id"`
	// 要更新的状态id
	NextStatusID int64 `json:"nextStatusId"`
	// 上个状态的实际结束时间
	BeforeStatusEndTime types.Time `json:"beforeStatusEndTime"`
	// 下个状态的实际开始时间
	NextStatusStartTime types.Time `json:"nextStatusStartTime"`
}

更新迭代状态请求结构体

type UpdateIterationStatusTimeReq

type UpdateIterationStatusTimeReq struct {
	IterationID  int64                `json:"iterationId"`
	StatusUpdate []*StatusTimeInfoReq `json:"statusUpdate"`
}

type UpdateMultiIssueWorkHoursReq

type UpdateMultiIssueWorkHoursReq struct {
	// 关联的任务id
	IssueID int64 `json:"issueId"`
	// 总预估工时记录
	TotalIssueWorkHourRecord *UpdateOneMultiWorkHourRecord `json:"totalIssueWorkHourRecord"`
	// 子预估工时列表
	IssueWorkHourRecords []*UpdateOneMultiWorkHourRecord `json:"issueWorkHourRecords"`
}

编辑:编辑详细预估工时

type UpdateOneMultiWorkHourRecord

type UpdateOneMultiWorkHourRecord struct {
	// 工时记录主键
	ID int64 `json:"id"`
	// 记录类型:1预估工时记录,2实际工时记录,3子预估工时
	Type int64 `json:"type"`
	// 工时记录的工作者、执行者id
	WorkerID int64 `json:"workerId"`
	// 所需工时时间,单位:小时
	NeedTime string `json:"needTime"`
	// 开始时间,秒级时间戳。
	StartTime int64 `json:"startTime"`
	// 截止时间,秒级时间戳。
	EndTime int64 `json:"endTime"`
	// 工时记录的内容,工作内容
	Desc *string `json:"desc"`
}

编辑:详细预估工时中的某个单独工时

type UpdateOrgBasicShowSettingReq

type UpdateOrgBasicShowSettingReq struct {
}

type UpdateOrgMemberCheckStatusReq

type UpdateOrgMemberCheckStatusReq struct {
	// 要修改的组织成员列表
	MemberIds []int64 `json:"memberIds"`
	// 审核状态, 1待审核,2审核通过,3审核不过
	CheckStatus int `json:"checkStatus"`
}

修改组织成员审核状态请求结构体

type UpdateOrgMemberStatusReq

type UpdateOrgMemberStatusReq struct {
	// 要修改的组织成员列表
	MemberIds []int64 `json:"memberIds"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
}

修改组织成员状态请求结构体

type UpdateOrganizationSettingsReq

type UpdateOrganizationSettingsReq struct {
	// 组织id
	OrgID int64 `json:"orgId"`
	// 组织名称
	OrgName string `json:"orgName"`
	// 组织code
	Code *string `json:"code"`
	// 所属行业
	IndustryID *int64 `json:"industryId"`
	// 组织规模
	Scale *string `json:"scale"`
	// 所在国家
	CountryID *int64 `json:"countryId"`
	// 所在省份
	ProvinceID *int64 `json:"provinceId"`
	// 所在城市
	CityID *int64 `json:"cityId"`
	// 组织地址
	Address *string `json:"address"`
	// 组织logo地址
	LogoURL *string `json:"logoUrl"`
	// 组织负责人
	Owner *int64 `json:"owner"`
	// 变动的字段列表
	UpdateFields []string `json:"updateFields"`
}

组织设置入参

type UpdatePermissionOperationReq

type UpdatePermissionOperationReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 权限项id
	PermissionID int64 `json:"permissionId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 操作编号,多个半角逗号分隔
	OperationCodes string `json:"operationCodes"`
	// 描述
	Remark string `json:"remark"`
	// 是否显示,1是,2否
	IsShow int `json:"isShow"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新请求结构体

type UpdatePermissionReq

type UpdatePermissionReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 编号,仅支持大写英文字母
	Code string `json:"code"`
	// 名称
	Name string `json:"name"`
	// 父id
	ParentID int64 `json:"parentId"`
	// 权限项类型,1系统,2组织,3项目
	Type int `json:"type"`
	// 权限路径
	Path string `json:"path"`
	// 是否显示,1是,2否
	IsShow int `json:"isShow"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新请求结构体

type UpdatePriorityReq

type UpdatePriorityReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,全局的填0
	OrgID int64 `json:"orgId"`
	// 语言编号
	LangCode string `json:"langCode"`
	// 名称
	Name string `json:"name"`
	// 类型,1项目优先级,2:需求/任务等优先级
	Type int `json:"type"`
	// 排序
	Sort int `json:"sort"`
	// 背景颜色
	BgStyle string `json:"bgStyle"`
	// 字体颜色
	FontStyle string `json:"fontStyle"`
	// 是否默认,1是,2否
	IsDefault int `json:"isDefault"`
	// 描述
	Remark string `json:"remark"`
	// 状态,  1可用,2禁用
	Status int `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新优先级请求结构体

type UpdateProcessStatusReq

type UpdateProcessStatusReq struct {
}

type UpdateProjectDayStatReq

type UpdateProjectDayStatReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id,应该是全局的,因此填0
	OrgID int64 `json:"orgId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 问题总数
	IssueCount int `json:"issueCount"`
	// 未开始问题数
	IssueWaitCount int `json:"issueWaitCount"`
	// 进行中问题数
	IssueRunningCount int `json:"issueRunningCount"`
	// 已完成问题数
	IssueEndCount int `json:"issueEndCount"`
	// 需求总数
	DemandCount int `json:"demandCount"`
	// 未开始需求数
	DemandWaitCount int `json:"demandWaitCount"`
	// 进行中需求数
	DemandRunningCount int `json:"demandRunningCount"`
	// 已完成需求数
	DemandEndCount int `json:"demandEndCount"`
	// 故事点总数
	StoryPointCount int `json:"storyPointCount"`
	// 未开始故事点数
	StoryPointWaitCount int `json:"storyPointWaitCount"`
	// 进行中故事点数
	StoryPointRunningCount int `json:"storyPointRunningCount"`
	// 已完成故事点数
	StoryPointEndCount int `json:"storyPointEndCount"`
	// 任务总数
	TaskCount int `json:"taskCount"`
	// 未开始任务数
	TaskWaitCount int `json:"taskWaitCount"`
	// 进行中任务数
	TaskRunningCount int `json:"taskRunningCount"`
	// 已完成任务数
	TaskEndCount int `json:"taskEndCount"`
	// 缺陷总数
	BugCount int `json:"bugCount"`
	// 未开始缺陷数
	BugWaitCount int `json:"bugWaitCount"`
	// 进行中缺陷数
	BugRunningCount int `json:"bugRunningCount"`
	// 已完成缺陷数
	BugEndCount int `json:"bugEndCount"`
	// 测试任务总数
	TesttaskCount int `json:"testtaskCount"`
	// 未开始测试任务数
	TesttaskWaitCount int `json:"testtaskWaitCount"`
	// 进行中测试任务数
	TesttaskRunningCount int `json:"testtaskRunningCount"`
	// 已完成测试任务数
	TesttaskEndCount int `json:"testtaskEndCount"`
	// 扩展
	Ext string `json:"ext"`
	// 统计日期
	StatDate types.Time `json:"statDate"`
	// 项目状态,从状态表取
	Status int64 `json:"status"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新项目日统计请求结构体

type UpdateProjectDetailReq

type UpdateProjectDetailReq struct {
	// 详情id
	ID int64 `json:"id"`
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 公告
	Notice *string `json:"notice"`
	// 是否启用工时和故事点,1启用,2不启用
	IsEnableWorkHours *int `json:"isEnableWorkHours"`
	// 是否同步到飞书日历(1是2否,默认否)
	IsSyncOutCalendar *int `json:"isSyncOutCalendar"`
}

type UpdateProjectFieldViewReq

type UpdateProjectFieldViewReq struct {
	// 视图类型(1看板2列表3表格)
	ViewType int `json:"viewType"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 任务类型
	ProjectObjectTypeID int64 `json:"projectObjectTypeId"`
	// 关闭的默认字段
	ClosedDefaultFields []string `json:"closedDefaultFields"`
	// 关闭的自定义字段
	ClosedCustomFields []int64 `json:"closedCustomFields"`
}

type UpdateProjectFileResourceReq

type UpdateProjectFileResourceReq struct {
	// 文件id
	ResourceID int64 `json:"resourceId"`
	// 项目id
	AppID int64 `json:"appId"`
	// 问题 id
	IssueID int64 `json:"issueId"`
	// 文件名
	FileName *string `json:"fileName"`
	// 文件后缀
	FileSuffix *string `json:"fileSuffix"`
	// 文件大小
	FileSize *int64 `json:"fileSize"`
	// 修改项
	UpdateFields []string `json:"updateFields"`
}

type UpdateProjectFolderReq

type UpdateProjectFolderReq struct {
	// 文件夹id
	FolderID int64 `json:"folderId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 文件夹名
	Name *string `json:"name"`
	// 父级文件夹id
	ParentID *int64 `json:"parentId"`
	// 文件夹类型,0其他,1文档,2图片,3视频,4音频
	FileType *int64 `json:"fileType"`
	// 变动的字段列表
	UpdateFields []string `json:"updateFields"`
}

更新文件夹请求结构体

type UpdateProjectFolderResp

type UpdateProjectFolderResp struct {
	// 文件夹id
	FolderID int64 `json:"folderId"`
}

type UpdateProjectObjectTypeReq

type UpdateProjectObjectTypeReq struct {
}

type UpdateProjectReq

type UpdateProjectReq struct {
	// 项目id
	ID int64 `json:"id"`
	// 编号
	Code *string `json:"code"`
	// 名称
	Name *string `json:"name"`
	// 前缀编号
	PreCode *string `json:"preCode"`
	// 负责人id
	Owner *int64 `json:"owner"`
	// 负责人id集合
	OwnerIds []int64 `json:"ownerIds"`
	// 优先级
	PriorityID *int64 `json:"priorityId"`
	// 计划开始时间
	PlanStartTime *types.Time `json:"planStartTime"`
	// 计划结束时间
	PlanEndTime *types.Time `json:"planEndTime"`
	// 项目公开性,1公开,2私有
	PublicStatus *int `json:"publicStatus"`
	// 资源id
	ResourceID *int64 `json:"resourceId"`
	// 描述
	Remark *string `json:"remark"`
	// 项目状态
	Status *int64 `json:"status"`
	// 资源路径
	ResourcePath *string `json:"resourcePath"`
	// 资源类型1本地2oss3钉盘
	ResourceType *int `json:"resourceType"`
	// 用户成员id
	MemberIds []int64 `json:"memberIds"`
	// 用户成员部门id
	MemberForDepartmentID []int64 `json:"memberForDepartmentId"`
	// 是否全选(针对于项目成员)
	IsAllMember *bool `json:"isAllMember"`
	// 关注人id
	FollowerIds []int64 `json:"followerIds"`
	// 针对哪些群体用户,同步到其飞书日历(4:同步给负责人,8:同步给关注人。16:同步到订阅日历。往后扩展是基于二进制的位值)。该值是所有状态的算术总和。
	IsSyncOutCalendar *int `json:"isSyncOutCalendar"`
	// 变动的字段列表
	UpdateFields []string `json:"updateFields"`
	// 针对哪些群体用户,同步到其飞书日历(4:同步给负责人,8:同步给关注人。16:同步到订阅日历。往后扩展是基于二进制的位值)
	SyncCalendarStatusList []*int `json:"syncCalendarStatusList"`
	// 是否创建群聊(针对于飞书1是2否默认是)
	IsCreateFsChat *int `json:"isCreateFsChat"`
	// 隐私模式状态。1开启;2不开启;默认2。
	PrivacyStatus *int `json:"privacyStatus"`
}

type UpdateProjectResourceFolderReq

type UpdateProjectResourceFolderReq struct {
	// 当前文件夹id
	CurrentFolderID int64 `json:"currentFolderId"`
	// 目标文件夹id
	TargetFolderID int64 `json:"targetFolderId"`
	// 文件id数组
	ResourceIds []int64 `json:"resourceIds"`
	// 项目id
	ProjectID int64 `json:"projectId"`
}

type UpdateProjectResourceFolderResp

type UpdateProjectResourceFolderResp struct {
	// 文件id数组
	ResourceIds []int64 `json:"resourceIds"`
}

type UpdateProjectResourceNameReq

type UpdateProjectResourceNameReq struct {
	// 文件id
	ResourceID int64 `json:"resourceId"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 文件名
	FileName *string `json:"fileName"`
	// 文件后缀
	FileSuffix *string `json:"fileSuffix"`
	// 修改项
	UpdateFields []string `json:"updateFields"`
}

type UpdateProjectStatusReq

type UpdateProjectStatusReq struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 下一个状态
	NextStatusID int64 `json:"nextStatusId"`
}

type UpdateRelateChat

type UpdateRelateChat struct {
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 群聊外部id
	OutChatIds []string `json:"outChatIds"`
}

type UpdateResourceReq

type UpdateResourceReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 路径
	Path string `json:"path"`
	// 文件名
	Name string `json:"name"`
	// 存储类型,1:本地,2:oss,3.钉盘
	Type int `json:"type"`
	// 文件后缀
	Suffix string `json:"suffix"`
	// 文件的md5
	Md5 string `json:"md5"`
	// 文件大小
	Size int64 `json:"size"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新存放各类资源,其他业务表统一关联此表id请求结构体

type UpdateRolePermissionOperationReq

type UpdateRolePermissionOperationReq struct {
	// 角色id
	RoleID int64 `json:"roleId"`
	// 项目id
	ProjectID *int64 `json:"projectId"`
	// 所有涉及到的更改的权限组
	UpdatePermissions []*EveryPermission `json:"updatePermissions"`
}

更新角色操作权限

type UpdateRoleReq

type UpdateRoleReq struct {
	// 角色ID
	RoleID int64 `json:"roleId"`
	// 角色名称, 非必填,为空则不更新
	Name *string `json:"name"`
}

更新角色请求结构体

type UpdateUserConfigReq

type UpdateUserConfigReq struct {
	// 主键
	ID int64 `json:"id"`
	// 个人日报开启状态, 2否, 1是
	DailyReportMessageStatus int `json:"dailyReportMessageStatus"`
	// 我负责的 2否, 1是
	OwnerRangeStatus int `json:"ownerRangeStatus"`
	// 我参与的, 2否, 1是
	ParticipantRangeStatus int `json:"participantRangeStatus"`
	// 我关注的, 2否, 1是
	AttentionRangeStatus int `json:"attentionRangeStatus"`
	// 我创建的, 2否, 1是
	CreateRangeStatus int `json:"createRangeStatus"`
	// 我协作的。2否,1是
	CollaborateMessageStatus int `json:"collaborateMessageStatus"`
	// 任务提醒状态 2否, 1是
	RemindMessageStatus int `json:"remindMessageStatus"`
	// 评论和at我的通知
	CommentAtMessageStatus int `json:"commentAtMessageStatus"`
	// 任务更新状态, 2否, 1是
	ModifyMessageStatus int `json:"modifyMessageStatus"`
	// 任务关联动态, 2否, 1是
	RelationMessageStatus int `json:"relationMessageStatus"`
	// 项目日报开启状态, 2否, 1是
	DailyProjectReportMessageStatus int `json:"dailyProjectReportMessageStatus"`
	// 即将逾期提醒, 0-关闭 1-提前1小时 2-提前1天 3-提前2天 4-提前3天 5-提前4天 6-提前5天 7-提前6天 8-提前7天
	RemindExpiring int `json:"remindExpiring"`
}

更新用户配置请求结构体

type UpdateUserConfigResp

type UpdateUserConfigResp struct {
	// 主键
	ID int64 `json:"id"`
}

更新用户配置响应结构体

type UpdateUserDefaultProjectConfigReq

type UpdateUserDefaultProjectConfigReq struct {
	// 默认项目id, 机器人创建项目的时候会选用这个项目
	DefaultProjectID int64 `json:"defaultProjectId"`
	// 默认工作栏id
	DefaultProjectObjectTypeID *int64 `json:"defaultProjectObjectTypeId"`
}

更新用户默认项目配置请求结构体

type UpdateUserInfoReq

type UpdateUserInfoReq struct {
	// 姓名
	Name *string `json:"name"`
	// 性别
	Sex *int `json:"sex"`
	// 用户头像
	Avatar *string `json:"avatar"`
	// 生日
	Birthday *types.Time `json:"birthday"`
	// 是否需要提醒绑定手机号
	RemindBindPhone *int `json:"remindBindPhone"`
	// 变动的字段列表
	UpdateFields []string `json:"updateFields"`
}

更改用户个人信息

type UpdateUserOrganizationReq

type UpdateUserOrganizationReq struct {
	// 主键
	ID int64 `json:"id"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 用户id
	UserID int64 `json:"userId"`
	// 审核状态,1待审核,2审核通过,3审核不过
	CheckStatus int `json:"checkStatus"`
	// 使用状态,1已使用,2未使用
	UseStatus int `json:"useStatus"`
	// 企业用户状态, 1可用,2禁用
	Status int `json:"status"`
	// 状态变更人id
	StatusChangerID int64 `json:"statusChangerId"`
	// 状态变更时间
	StatusChangeTime types.Time `json:"statusChangeTime"`
	// 审核人id
	AuditorID int64 `json:"auditorId"`
	// 审核时间
	AuditTime types.Time `json:"auditTime"`
	// 创建人
	Creator int64 `json:"creator"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 更新人
	Updator int64 `json:"updator"`
	// 更新时间
	UpdateTime types.Time `json:"updateTime"`
	// 乐观锁
	Version int `json:"version"`
	// 是否删除,1是,2否
	IsDelete int `json:"isDelete"`
}

更新请求结构体

type UpdateUserPcConfigReq

type UpdateUserPcConfigReq struct {
	// pc桌面通知开关状态, 2否, 1是
	PcNoticeOpenStatus *int `json:"pcNoticeOpenStatus"`
	// pc任务提醒状态, 2否, 1是
	PcIssueRemindMessageStatus *int `json:"pcIssueRemindMessageStatus"`
	// pc组织相关推送状态, 2否, 1是
	PcOrgMessageStatus *int `json:"pcOrgMessageStatus"`
	// pc项目相关推送状态, 2否, 1是
	PcProjectMessageStatus *int `json:"pcProjectMessageStatus"`
	// pc评论相关推送状态, 2否, 1是
	PcCommentAtMessageStatus *int `json:"pcCommentAtMessageStatus"`
	// 变动的字段列表
	UpdateFields []string `json:"updateFields"`
}

更新用户pc配置请求结构体

type UrgeAuditIssueReq

type UrgeAuditIssueReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
	// 是否在任务群聊中 at 负责人
	IsNeedAtIssueOwner *bool `json:"isNeedAtIssueOwner"`
	// 催促内容
	UrgeText string `json:"urgeText"`
}

type UrgeIssueReq

type UrgeIssueReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
	// 是否在任务群聊中 at 负责人
	IsNeedAtIssueOwner bool `json:"isNeedAtIssueOwner"`
	// 催促内容。(可选)
	UrgeText *string `json:"urgeText"`
}

type UseOrgCustomFieldReq

type UseOrgCustomFieldReq struct {
	// 自定义字段id集合
	FieldIds []int64 `json:"fieldIds"`
	// 项目id
	ProjectID int64 `json:"projectId"`
	// 任务类型
	ProjectObjectTypeID *int64 `json:"projectObjectTypeId"`
}

type UserConfig

type UserConfig struct {
	// 主键
	ID int64 `json:"id"`
	// 个人日报开启状态, 2否, 1是
	DailyReportMessageStatus int `json:"dailyReportMessageStatus"`
	// 我负责的 2否, 1是
	OwnerRangeStatus int `json:"ownerRangeStatus"`
	// 我协作的 2否, 1是
	CollaborateMessageStatus int `json:"collaborateMessageStatus"`
	// 我参与的, 2否, 1是
	ParticipantRangeStatus int `json:"participantRangeStatus"`
	// 我关注的, 2否, 1是
	AttentionRangeStatus int `json:"attentionRangeStatus"`
	// 我创建的, 2否, 1是
	CreateRangeStatus int `json:"createRangeStatus"`
	// 任务提醒状态 2否, 1是
	RemindMessageStatus int `json:"remindMessageStatus"`
	// 评论和at我的通知
	CommentAtMessageStatus int `json:"commentAtMessageStatus"`
	// 任务更新状态, 2否, 1是
	ModifyMessageStatus int `json:"modifyMessageStatus"`
	// 任务关联动态, 2否, 1是
	RelationMessageStatus int `json:"relationMessageStatus"`
	// 项目日报开启状态, 2  否 1:是
	DailyProjectReportMessageStatus int `json:"dailyProjectReportMessageStatus"`
	// 默认项目id, 机器人创建项目的时候会选用这个项目
	DefaultProjectID int64 `json:"defaultProjectId"`
	// 默认工作栏
	DefaultProjectObjectTypeID int64 `json:"defaultProjectObjectTypeId"`
	// pc桌面通知开关状态, 2否, 1是
	PcNoticeOpenStatus int `json:"pcNoticeOpenStatus"`
	// pc任务提醒状态, 2否, 1是
	PcIssueRemindMessageStatus int `json:"pcIssueRemindMessageStatus"`
	// pc组织相关推送状态, 2否, 1是
	PcOrgMessageStatus int `json:"pcOrgMessageStatus"`
	// pc项目相关推送状态, 2否, 1是
	PcProjectMessageStatus int `json:"pcProjectMessageStatus"`
	// pc评论相关推送状态, 2否, 1是
	PcCommentAtMessageStatus int `json:"pcCommentAtMessageStatus"`
	// 即将逾期提醒, 0-关闭 1-提前1小时 2-提前1天 3-提前2天 4-提前3天 5-提前4天 6-提前5天 7-提前6天 8-提前7天
	RemindExpiring int `json:"remindExpiring"`
}

用户配置信息结构体

type UserDepartmentData

type UserDepartmentData struct {
	// 部门id
	DepartmentID *int64 `json:"departmentId"`
	// 是否是主管:1是2否
	IsLeader *int `json:"isLeader"`
	// 部门名称
	DeparmentName *string `json:"deparmentName"`
}

部门信息

type UserIDInfo

type UserIDInfo struct {
	// 用户id
	ID int64 `json:"id"`
	// 用户id
	UserID int64 `json:"userId"`
	// 用户名称
	Name string `json:"name"`
	// 用户拼音
	NamePy string `json:"namePy"`
	// 用户头像
	Avatar string `json:"avatar"`
	// 工号:企业下唯一
	EmplID string `json:"emplId"`
	// unionId: 开发者账号下唯一(暂时废弃,返回空)
	UnionID string `json:"unionId"`
	// 是否已被删除,为true则代表被组织移除
	IsDeleted bool `json:"isDeleted"`
	// 是否已被禁用, 为true则代表被组织禁用
	IsDisabled bool `json:"isDisabled"`
}

用户id信息

type UserIDInfoExtraForIssueAudit

type UserIDInfoExtraForIssueAudit struct {
	// 用户id
	ID int64 `json:"id"`
	// 用户id
	UserID int64 `json:"userId"`
	// 用户名称
	Name string `json:"name"`
	// 用户拼音
	NamePy string `json:"namePy"`
	// 用户头像
	Avatar string `json:"avatar"`
	// 工号:企业下唯一
	EmplID string `json:"emplId"`
	// unionId: 开发者账号下唯一(暂时废弃,返回空)
	UnionID string `json:"unionId"`
	// 是否已被删除,为true则代表被组织移除
	IsDeleted bool `json:"isDeleted"`
	// 是否已被禁用, 为true则代表被组织禁用
	IsDisabled bool `json:"isDisabled"`
	// 状态(1未查看2已查看未审核3审核通过4驳回)
	AuditStatus int `json:"auditStatus"`
}

用户id信息

type UserInfo

type UserInfo struct {
	// 成员 id
	UserID int64 `json:"userID"`
	// 姓名
	Name string `json:"name"`
	// 姓名拼音
	NamePy string `json:"namePy"`
	// 用户头像
	Avatar string `json:"avatar"`
	// 邮箱
	Email string `json:"email"`
	// 手机
	PhoneNumber string `json:"phoneNumber"`
	// 用户部门信息
	DepartmentList []*UserDepartmentData `json:"departmentList"`
	// 角色信息
	RoleList []*UserRoleData `json:"roleList"`
	// 创建时间
	CreateTime types.Time `json:"createTime"`
	// 状态:1启用,2禁用
	Status int `json:"status"`
	// 禁用时间
	StatusChangeTime types.Time `json:"statusChangeTime"`
	// 是否是组织创建人
	IsCreator bool `json:"isCreator"`
}

成员信息结构体

type UserLoginReq

type UserLoginReq struct {
	// 登录类型: 1、短信验证码登录,2、账号密码登录,3、邮箱验证码登录
	LoginType int `json:"loginType"`
	// 登录类型为1时,loginName为手机号; 登录类型为3时,loginName为邮箱
	LoginName string `json:"loginName"`
	// 登录类型为2时,密码必传
	Password *string `json:"password"`
	// 验证码
	AuthCode *string `json:"authCode"`
	// 注册时可以带上名字
	Name *string `json:"name"`
	// 邀请码, 邀请注册时必填
	InviteCode *string `json:"inviteCode"`
	// 来源通道
	SourceChannel string `json:"sourceChannel"`
	// 平台
	SourcePlatform string `json:"sourcePlatform"`
	// codeToken
	CodeToken *string `json:"codeToken"`
}

用户登录请求结构体

type UserLoginResp

type UserLoginResp struct {
	// 用户token
	Token string `json:"token"`
	// 用户id
	UserID int64 `json:"userId"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// 组织名称
	OrgName string `json:"orgName"`
	// 组织code
	OrgCode string `json:"orgCode"`
	// 用户名称
	Name string `json:"name"`
	// 头像
	Avatar string `json:"avatar"`
	// 是否需要创建组织
	NeedInitOrg bool `json:"needInitOrg"`
	// 是否不是飞书手机号
	NotFsMobile bool `json:"notFsMobile"`
}

用户登录响应结构体

type UserOrganization

type UserOrganization struct {
	// 组织id
	ID int64 `json:"id"`
	// 组织名称
	Name string `json:"name"`
	// 组织code
	Code string `json:"code"`
	// 组织网站
	WebSite string `json:"webSite"`
	// 所属行业
	IndustryID int64 `json:"industryId"`
	// 组织规模
	Scale string `json:"scale"`
	// 来源平台
	SourcePlatform string `json:"sourcePlatform"`
	// 来源渠道
	SourceChannel string `json:"sourceChannel"`
	// 所在国家
	CountryID int64 `json:"countryId"`
	// 所在省份
	ProvinceID int64 `json:"provinceId"`
	// 所在城市
	CityID int64 `json:"cityId"`
	// 组织地址
	Address string `json:"address"`
	// 组织logo地址
	LogoURL string `json:"logoUrl"`
	// 组织标识
	ResorceID int64 `json:"resorceId"`
	// 组织所有人,创建时默认为创建人
	Owner int64 `json:"owner"`
	// 企业是否认证
	IsAuthenticated int `json:"IsAuthenticated"`
	// 是否为企业管理员
	IsAdmin bool `json:"isAdmin"`
	// 描述
	Remark string `json:"remark"`
	// 是否展示
	IsShow int `json:"isShow"`
	// 是否删除,1是,2否
	IsDelete *int `json:"isDelete"`
	// 对于该用户组织是否可用(1是2否)
	OrgIsEnabled *int `json:"OrgIsEnabled"`
	// 组织可用功能
	Functions []string `json:"functions"`
}

用户组织列表响应结构体

type UserOrganizationList

type UserOrganizationList struct {
	Total int64               `json:"total"`
	List  []*OrganizationUser `json:"list"`
}

列表响应结构体

type UserOrganizationListResp

type UserOrganizationListResp struct {
	// 用户组织列表
	List []*UserOrganization `json:"list"`
}

type UserRegisterReq

type UserRegisterReq struct {
	// 注册用户名(邮箱,手机号,账号等等)
	UserName string `json:"userName"`
	// 注册类型(1,手机号,2,账号,3,邮箱)(暂时只支持邮箱/手机)
	RegisterType int `json:"registerType"`
	// 姓名
	Name *string `json:"name"`
	// 密码,只有注册类型为2时必填
	Password *string `json:"password"`
	// 短信或者邮箱验证码,当注册类型为1和3时必填
	AuthCode *string `json:"authCode"`
	// 来源通道
	SourceChannel string `json:"sourceChannel"`
	// 平台
	SourcePlatform string `json:"sourcePlatform"`
}

用户注册请求结构体

type UserRegisterResp

type UserRegisterResp struct {
	// 用户token
	Token string `json:"token"`
}

用户注册响应结构体

type UserRoleData

type UserRoleData struct {
	// 角色id
	RoleID *int64 `json:"RoleId"`
	// 角色名称
	RoleName *string `json:"RoleName"`
}

角色信息

type UserRoleInfo

type UserRoleInfo struct {
	// 角色id
	ID int64 `json:"id"`
	// 角色名称
	Name string `json:"name"`
	// 角色lang_code
	LangCode string `json:"langCode"`
}

type ViewAuditIssueReq

type ViewAuditIssueReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
}

type Void

type Void struct {
	// 主键
	ID int64 `json:"id"`
}

空响应结构体

type VoidErr

type VoidErr struct {
	Err
}

type WithdrawIssueReq

type WithdrawIssueReq struct {
	// 任务id
	IssueID int64 `json:"issueId"`
}

type WorkHourWorker

type WorkHourWorker struct {
	// 执行人的id
	UserID int64 `json:"userId"`
	// 执行人的名字
	Name string `json:"name"`
	// 执行人的头像
	Avatar string `json:"avatar"`
}

工时记录的工作者、执行者

Directories

Path Synopsis
* 2 * @Author: Nico 3 * @Date: 2020/1/31 11:18 4
* 2 * @Author: Nico 3 * @Date: 2020/1/31 11:18 4

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL