projectvo

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: 11 Imported by: 23

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddIssueAttachmentFsReq

type AddIssueAttachmentFsReq struct {
	UserId int64                      `json:"userId"`
	OrgId  int64                      `json:"orgId"`
	Input  vo.AddIssueAttachmentFsReq `json:"input"`
}

type AddIssueAttachmentFsRespVo

type AddIssueAttachmentFsRespVo struct {
	vo.Err
	Data *vo.AddIssueAttachmentFsResp `json:"data"`
}

type AddIssueAttachmentReq

type AddIssueAttachmentReq struct {
	UserId int64                    `json:"userId"`
	OrgId  int64                    `json:"orgId"`
	Input  vo.AddIssueAttachmentReq `json:"input"`
}

type AddRecycleRecordDataVo

type AddRecycleRecordDataVo struct {
	ProjectId    int64   `json:"projectId"`
	RelationIds  []int64 `json:"relationIds"`
	RelationType int     `json:"relationType"`
}

type AddRecycleRecordReqVo

type AddRecycleRecordReqVo struct {
	UserId int64                  `json:"userId"`
	OrgId  int64                  `json:"orgId"`
	Input  AddRecycleRecordDataVo `json:"data"`
}

type AddRecycleRecordRespVo

type AddRecycleRecordRespVo struct {
	Data int64 `json:"data"`
	vo.Err
}

type AddTrashMenuReq

type AddTrashMenuReq struct {
	Input AddTrashMenuReqInput `json:"input"`
}

type AddTrashMenuReqInput

type AddTrashMenuReqInput struct {
	OrgIds []int64 `json:"orgIds"`
	// OrgIds 为空时, StartPage 起作用。表示从多少页的偏移量查询组织开始跑脚本
	StartPage int `json:"startPage"`
}

type AppTables

type AppTables struct {
	AppId  int64            `json:"appId,string"`
	Tables []*TableMetaData `json:"tables,omitempty"`
}

type AppendIterationStatReqVo

type AppendIterationStatReqVo struct {
	IterationBo bo.IterationBo `json:"iterationBo"`
	Date        string         `json:"date"`
}

type AppendNewMenuToOrgRoleReq

type AppendNewMenuToOrgRoleReq struct {
	Input AppendNewMenuToOrgRoleReqInput `json:"input"`
}

type AppendNewMenuToOrgRoleReqInput

type AppendNewMenuToOrgRoleReqInput struct {
	OrgIds   []int64  `json:"orgIds"`
	PrmItems []string `json:"prmItems"` // permission items 待追加的权限项、菜单权限项
	// OrgIds 为空时, StartPage 起作用。表示从多少页的偏移量查询组织开始跑脚本
	StartPage int `json:"startPage"`
}

type AppendProjectDayStatReqVo

type AppendProjectDayStatReqVo struct {
	ProjectBo bo.ProjectBo `json:"projectBo"`
	Date      string       `json:"date"`
}

type ApplyProjectTemplateData

type ApplyProjectTemplateData struct {
	ProjectId            int64           `json:"projectId"`
	ProjectObjectTypeMap map[int64]int64 `json:"projectObjectTypeMap"`
	IterationMap         map[int64]int64 `json:"iterationMap"`
	StatusMap            map[int64]int64 `json:"statusMap"`
}

type ApplyProjectTemplateReq

type ApplyProjectTemplateReq struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	AppId  int64                  `json:"appId"`
	Input  GetProjectTemplateData `json:"input"`
}

type ApplyProjectTemplateResp

type ApplyProjectTemplateResp struct {
	vo.Err
	Data *ApplyProjectTemplateData `json:"data"`
}

type ArchiveIssueReqVo

type ArchiveIssueReqVo struct {
	UserId        int64   `json:"userId"`
	OrgId         int64   `json:"orgId"`
	SourceChannel string  `json:"sourceChannel"`
	IssueIds      []int64 `json:"issueIds"`
}

type ArchiveIssueRespVo

type ArchiveIssueRespVo struct {
	vo.Err
	Data *vo.ArchiveIssueBatchResp `json:"data"`
}

type AsyncTask

type AsyncTask struct {
	Total          int     `json:"total"`
	ErrCode        int     `json:"errCode"` // 出错时的错误码
	StartTimestamp int64   `json:"startTimestamp"`
	Processed      int     `json:"processed"` // 处理成功的数量
	Failed         int     `json:"failed"`    // 处理失败的数量
	PercentVal     float64 `json:"percentVal"`
	Cover          string  `json:"cover"`
	CardSend       string  `json:"cardSend"` // 卡片是否发送 `"1"`:发送
	TableIds       string  `json:"tableIds"`
}

type AsyncTaskCard

type AsyncTaskCard struct {
	Project         *bo.ProjectBo
	Table           *TableMetaData
	User            *bo.BaseUserInfoBo
	IsApplyTemplate bool
	Link            string // “查看详情”按钮链接,进入的是项目的任务列表页
}

type AuditIssueReq

type AuditIssueReq struct {
	OrgId  int64            `json:"orgId"`
	UserId int64            `json:"userId"`
	Params vo.AuditIssueReq `json:"params"`
}

type AuthCreateProjectReq

type AuthCreateProjectReq struct {
	OrgId int64 `json:"orgId"`
}

type AuthProjectPermissionReqData

type AuthProjectPermissionReqData struct {
	OrgId      int64  `json:"orgId"`
	UserId     int64  `json:"userId"`
	ProjectId  int64  `json:"projectId"`
	Path       string `json:"path"`
	Operation  string `json:"operation"`
	AuthFiling bool   `json:"authFiling"`
}

type AuthProjectPermissionReqVo

type AuthProjectPermissionReqVo struct {
	Input AuthProjectPermissionReqData `json:"input"`
}

type AuthProjectReqVo

type AuthProjectReqVo struct {
	OrgId     int64  `json:"orgId"`
	UserId    int64  `json:"userId"`
	ProjectId int64  `json:"projectId"`
	Path      string `json:"path"`
	Operation string `json:"operation"`
}

type BaseInfoBoxForIssueCard

type BaseInfoBoxForIssueCard struct {
	// OrgInfo           bo.BaseOrgInfoBo  				   `json:"orgInfo"` // 查询组织信息。暂时没用到,先注释,如果需要可解开
	// Project         bo.ProjectBo                      `json:"projectBo"`
	OperateUserId int64             `json:"operateUserId"`
	OperateUser   bo.BaseUserInfoBo `json:"operateUser"`
	//IssueOwnerNameArr  []string                          `json:"issueOwnerNameArr"`
	OwnerInfos         []*bo.BaseUserInfoBo              `json:"ownerInfos"`
	ProjectAuthBo      bo.ProjectAuthBo                  `json:"projectAuthBo"` // 这里如果projectId为0,appId会补上汇总表id
	IssueInfo          bo.IssueBo                        `json:"issueInfo"`
	ParentIssue        bo.IssueBo                        `json:"parentIssue"`
	TableColumnMap     map[string]lc_table.LcCommonField `json:"tableColumnMap"` // 任务所在表的表头信息 map
	IssueTableInfo     TableMetaData                     `json:"issueTableInfo"`
	IssueInfoUrl       string                            `json:"issueInfoUrl"` // “查看详情”按钮链接
	IssuePcUrl         string                            `json:"issuePcUrl"`   // "PC端查看/应用内查看"按钮链接
	CollaboratorIds    []int64                           `json:"collaboratorIds"`
	UnsubscribeCardKey string                            `json:"unsubscribeCardKey"` // 退订的卡片的标识
	// 这个字段只是为了拼凑卡片的时候区分飞书和钉钉、企微,一些可以交互的消息卡片 只有飞书可以使用
	SourceChannel      string                      `json:"sourceChannel"`
	ProjectTableColumn map[string]*TableColumnData `json:"projectTableColumn"`
}

type BatchAuditIssueReqVo

type BatchAuditIssueReqVo struct {
	OrgId  int64                      `json:"orgId"`
	UserId int64                      `json:"userId"`
	Input  *vo.LessBatchAuditIssueReq `json:"input"`
}

批量审批

type BatchCreateIssueReqVo

type BatchCreateIssueReqVo struct {
	OrgId         int64                    `json:"orgId"`
	UserId        int64                    `json:"userId"`
	AppId         int64                    `json:"appId"`
	ProjectId     int64                    `json:"projectId"`
	TableId       int64                    `json:"tableId"`
	BeforeDataId  int64                    `json:"beforeDataId"`
	AfterDataId   int64                    `json:"afterDataId"`
	Data          []map[string]interface{} `json:"data"`
	IsIdGenerated bool                     `json:"isIdGenerated"`
}

批量创建

type BatchCreateIssueRespVo

type BatchCreateIssueRespVo struct {
	vo.Err
	Data       []map[string]interface{}          `json:"data"`
	UserDepts  map[string]*uservo.MemberDept     `json:"userDepts,omitempty"`
	RelateData map[string]map[string]interface{} `json:"relateData,omitempty"`
}

type BatchUpdateIssueInput

type BatchUpdateIssueInput struct {
	AppId        int64                    `json:"appId"`
	ProjectId    int64                    `json:"projectId"`
	TableId      int64                    `json:"tableId"`
	Data         []map[string]interface{} `json:"data"`
	BeforeDataId int64                    `json:"beforeDataId"`
	AfterDataId  int64                    `json:"afterDataId"`
	TodoId       int64                    `json:"todoId"`
	TodoOp       int                      `json:"todoOp"`
	TodoMsg      string                   `json:"todoMsg"`
}

type BatchUpdateIssueReqInnerVo

type BatchUpdateIssueReqInnerVo struct {
	OrgId          int64                       `json:"orgId"`
	UserId         int64                       `json:"userId"`
	AppId          int64                       `json:"appId"`
	ProjectId      int64                       `json:"projectId"`
	TableId        int64                       `json:"tableId"`
	Data           []map[string]interface{}    `json:"data"`
	BeforeDataId   int64                       `json:"beforeDataId"`
	AfterDataId    int64                       `json:"afterDataId"`
	TodoId         int64                       `json:"todoId"`
	TodoOp         int                         `json:"todoOp"`
	TodoMsg        string                      `json:"todoMsg"`
	TrendPushType  *consts.IssueNoticePushType `json:"push_type"`       // 额外动态信息:如果携带,则会覆盖原始的批量更新的动态信息
	TrendExtension *bo.TrendExtensionBo        `json:"trend_extension"` // 额外动态信息:如果携带,则会覆盖原始的批量更新的动态信息
}

批量更新

type BatchUpdateIssueReqVo

type BatchUpdateIssueReqVo struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Input  *BatchUpdateIssueInput `json:"input"`
}

type BatchUrgeIssueReq

type BatchUrgeIssueReq struct {
	IssueIds []int64 `json:"issueIds"`
	Message  string  `json:"message"`
}

type BatchUrgeIssueReqVo

type BatchUrgeIssueReqVo struct {
	OrgId  int64                     `json:"orgId"`
	UserId int64                     `json:"userId"`
	Input  *vo.LessBatchUrgeIssueReq `json:"input"`
}

批量催办

type BeforeAfterIssueListReq

type BeforeAfterIssueListReq struct {
	OrgId         int64  `json:"orgId"`
	SourceChannel string `json:"sourceChannel"`
	IssueId       int64  `json:"issueId"`
}

type BeforeAfterIssueListResp

type BeforeAfterIssueListResp struct {
	vo.Err
	Data *vo.BeforeAfterIssueListResp `json:"data"`
}

type BizForm

type BizForm struct {
	OrgId              int64                             `json:"orgId"`
	AppId              int64                             `json:"appId"`
	AppName            string                            `json:"appName"`
	FormId             int64                             `json:"formId"`
	ExtendsId          int64                             `json:"extendsId"`
	ExtendsFormId      int64                             `json:"extendsFormId"`
	ExtendsFieldParams map[string]lc_table.LcCommonField `json:"extendsFieldParams"`
	FieldParams        map[string]lc_table.LcCommonField `json:"fieldParams"`
}

func (BizForm) GetTableName

func (form BizForm) GetTableName() string

type BizFormResp

type BizFormResp struct {
	vo.Err
	Timestamp interface{} `json:"timestamp"`
	Data      *BizForm    `json:"data"`
}

type BoolRespVo

type BoolRespVo struct {
	vo.Err
	Data *vo.BoolResp `json:"data"`
}

type CancelArchiveIssueReqVo

type CancelArchiveIssueReqVo struct {
	UserId        int64                    `json:"userId"`
	OrgId         int64                    `json:"orgId"`
	SourceChannel string                   `json:"sourceChannel"`
	Input         vo.CancelArchiveIssueReq `json:"input"`
}

type CancelArchiveIssueRespVo

type CancelArchiveIssueRespVo struct {
	vo.Err
	Data *vo.CancelArchiveIssueBatchResp `json:"data"`
}

type CardBeOverdue

type CardBeOverdue struct {
	OrgId          int64
	OwnerId        int64
	IssueId        int64
	IssueLinks     *IssueLinks
	IssueTitle     string
	PlanEndTime    string
	SourceChannel  string
	TableId        string
	AppId          string
	ContentProject string
	OwnerNameStr   string
	ParentTitle    string
	HasPermission  bool
	Tips           string
	TableColumn    map[string]*TableColumnData
}

type CardInfoBoxForStartIssueChat

type CardInfoBoxForStartIssueChat struct {
	//OrgInfo            bo.BaseOrgInfoBo                  `json:"orgInfo"` // 查询组织信息。暂时没用到,先注释,如果需要可解开
	OperateUserId         int64                             `json:"operateUserId"`
	OperateUser           *bo.BaseUserInfoBo                `json:"operateUser"`
	IssueOwners           []*bo.BaseUserInfoBo              `json:"issueOwners"`
	ProjectBo             *bo.ProjectBo                     `json:"projectBo"`
	IssueInfo             *bo.IssueBo                       `json:"issueInfo"`
	ParentIssue           *bo.IssueBo                       `json:"parentIssue"`
	TableColumnMap        map[string]lc_table.LcCommonField `json:"tableColumnMap"` // 任务所在表的表头信息 map
	IssueTableInfo        *TableMetaData                    `json:"issueTableInfo"`
	IssueInfoUrl          string                            `json:"issueInfoUrl"`       // “查看详情”按钮链接
	IssuePcUrl            string                            `json:"issuePcUrl"`         // "PC端查看/应用内查看"按钮链接
	CollaborateInfo       []*DataCollaborators              `json:"collaborateInfo"`    // 任务的协作人信息
	UnsubscribeCardKey    string                            `json:"unsubscribeCardKey"` // 退订的卡片的标识
	CardTitleColor        string                            `json:"cardTitleColor"`     // 飞书卡片标题的颜色
	ProjectTableColumnMap map[string]*TableColumnData       `json:"projectTableColumnMap"`
}

type ChangeParentIssueReq

type ChangeParentIssueReq struct {
	UserId int64                   `json:"userId"`
	OrgId  int64                   `json:"orgId"`
	Input  vo.ChangeParentIssueReq `json:"input"`
}

type ChangeProjectCustomFieldStatusReq

type ChangeProjectCustomFieldStatusReq struct {
	OrgId  int64                                `json:"orgId"`
	UserId int64                                `json:"userId"`
	Data   vo.ChangeProjectCustomFieldStatusReq `json:"data"`
}

type ChangeProjectMemberData

type ChangeProjectMemberData struct {
	ProjectId  int64   `json:"projectId"`
	AddUserIds []int64 `json:"addUserIds"`
	AddDeptIds []int64 `json:"addDeptIds"`
	DelUserIds []int64 `json:"delUserIds"`
	DelDeptIds []int64 `json:"delDeptIds"`
}

type ChangeProjectMemberReq

type ChangeProjectMemberReq struct {
	OrgId  int64                   `json:"orgId"`
	UserId int64                   `json:"userId"`
	Input  ChangeProjectMemberData `json:"input"`
}

type CheckIsAppCollaboratorReply

type CheckIsAppCollaboratorReply struct {
	vo.Err
	Data *tableV1.CheckIsAppCollaboratorReply
}

type CheckIsEnableWorkHourReqVo

type CheckIsEnableWorkHourReqVo struct {
	Input  vo.CheckIsEnableWorkHourReq `json:"input"`
	UserId int64                       `json:"userId"`
	OrgId  int64                       `json:"orgId"`
}

type CheckIsEnableWorkHourRespVo

type CheckIsEnableWorkHourRespVo struct {
	vo.Err
	Data *vo.CheckIsEnableWorkHourResp `json:"data"`
}

type CheckIsIssueMemberReqVo

type CheckIsIssueMemberReqVo struct {
	Input  vo.CheckIsIssueMemberReq `json:"input"`
	UserId int64                    `json:"userId"`
	OrgId  int64                    `json:"orgId"`
}

type CheckIsShowProChatIconReq

type CheckIsShowProChatIconReq struct {
	OrgId         int64                         `json:"orgId"`
	UserId        int64                         `json:"userId"`
	SourceChannel string                        `json:"sourceChannel"`
	Input         CheckIsShowProChatIconReqData `json:"input"`
}

type CheckIsShowProChatIconReqData

type CheckIsShowProChatIconReqData struct {
	AppId string `json:"appId"`
}

type CheckIsShowProChatIconResp

type CheckIsShowProChatIconResp struct {
	vo.Err
	Data CheckShowProChatIconRespData `json:"data"`
}

type CheckPassword

type CheckPassword struct {
	IsCorrect bool  `json:"isCorrect"`
	UserId    int64 `json:"userId"`
	OrgId     int64 `json:"orgId"`
}

type CheckPasswordData

type CheckPasswordData struct {
	ShareKey string `json:"shareKey"`
	Password string `json:"password"`
}

type CheckShareViewPasswordReq

type CheckShareViewPasswordReq struct {
	Input *CheckPasswordData `json:"input"`
}

type CheckShareViewPasswordResp

type CheckShareViewPasswordResp struct {
	vo.Err
	Data *CheckPassword `json:"data"`
}

type CheckShowProChatIconRespData

type CheckShowProChatIconRespData struct {
	IsShow bool `json:"isShow"`
}

type Collaborators

type Collaborators struct {
	// 确认者。可选
	AuditorIds []string `json:"auditorIds"`
	// 。可选
	OwnerID []string `json:"ownerId"`
	// 关联者
	FollowerIds []string `json:"followerIds"`
}

协作人

type ColumnCollaborators

type ColumnCollaborators struct {
	ColumnId string  `json:"columnId"`
	UserIds  []int64 `json:"userIds"`
	DeptIds  []int64 `json:"deptIds"`
}

type ColumnSelectOption

type ColumnSelectOption struct {
	Id       interface{} `json:"id"`
	Value    string      `json:"value"`
	Color    string      `json:"color"`
	ParentId interface{} `json:"parentId"`
}

type CompleteDeleteReqVo

type CompleteDeleteReqVo struct {
	OrgId         int64                         `json:"orgId"`
	UserId        int64                         `json:"userId"`
	SourceChannel string                        `json:"sourceChannel"`
	Input         vo.RecoverRecycleBinRecordReq `json:"input"`
}

type ConvertCodeReqVo

type ConvertCodeReqVo struct {
	Input vo.ConvertCodeReq `json:"input"`
	OrgId int64             `json:"orgId"`
}

type ConvertCodeRespVo

type ConvertCodeRespVo struct {
	vo.Err
	ConvertCode *vo.ConvertCodeResp `json:"data"`
}

type ConvertIssueToParentReq

type ConvertIssueToParentReq struct {
	UserId int64                      `json:"userId"`
	OrgId  int64                      `json:"orgId"`
	Input  vo.ConvertIssueToParentReq `json:"input"`
}

type CopyColumnReqVo

type CopyColumnReqVo struct {
	OrgId  int64              `json:"orgId"`
	UserId int64              `json:"userId"`
	Input  *CopyColumnRequest `json:"input"`
}

type CopyColumnRequest

type CopyColumnRequest struct {
	ProjectId   int64  `json:"projectId"`
	AppId       int64  `json:"appId"`
	TableId     int64  `json:"tableId"`
	SrcColumnId string `json:"srcColumnId"`
}

type CopyColumnRespVo

type CopyColumnRespVo struct {
	vo.Err
	Data *tableV1.CopyColumnReply `json:"data"`
}

type CopyIssueBatchReqVo

type CopyIssueBatchReqVo struct {
	Input         vo.CopyIssueBatchReq `json:"input"`
	UserId        int64                `json:"userId"`
	OrgId         int64                `json:"orgId"`
	SourceChannel string               `json:"sourceChannel"`
}

type CopyIssueBatchRespVo

type CopyIssueBatchRespVo struct {
	Data int64 `json:"data"`
	vo.Err
}

type CopyIssueReqVo

type CopyIssueReqVo struct {
	Input         *vo.LessCopyIssueReq `json:"input"`
	UserId        int64                `json:"userId"`
	OrgId         int64                `json:"orgId"`
	SourceChannel string               `json:"sourceChannel"`
}

type CreateColumnReply

type CreateColumnReply struct {
	AppId   int64            `json:"appId"`
	TableId int64            `json:"tableId"`
	Column  *TableColumnData `json:"column"`
}

type CreateColumnReqVo

type CreateColumnReqVo struct {
	SourceChannel string               `json:"sourceChannel"`
	OrgId         int64                `json:"orgId"`
	UserId        int64                `json:"userId"`
	Input         *CreateColumnRequest `json:"input"`
}

type CreateColumnRequest

type CreateColumnRequest struct {
	ProjectId         int64            `json:"projectId"`
	AppId             int64            `json:"appId"`
	TableId           int64            `json:"tableId"`
	ActiveViewId      int64            `json:"activeViewId"`
	SourceOrgColumnId string           `json:"sourceOrgColumnId"` // 来源的团队字段的列名,用于记录对应关系
	Column            *TableColumnData `json:"column"`
}

type CreateColumnRespVo

type CreateColumnRespVo struct {
	vo.Err
	Data *CreateColumnReply `json:"data"`
}

type CreateCustomFieldReq

type CreateCustomFieldReq struct {
	OrgId  int64                   `json:"orgId"`
	UserId int64                   `json:"userId"`
	Data   vo.CreateCustomFieldReq `json:"data"`
}

type CreateCustomFieldResp

type CreateCustomFieldResp struct {
	vo.Err
	Data *vo.CustomField `json:"data"`
}

type CreateIssueCollaboratorUsersReq

type CreateIssueCollaboratorUsersReq struct {
	// 应用id
	AppID int64 `json:"appId"`
	// 组织id
	OrgID int64 `json:"orgId"`
	// table id
	TableID int64 `json:"tableId"`
	// 项目类型id
	ProjectTypeID int64 `json:"projectTypeId"`
	// 协作人ids
	Collaborators *Collaborators `json:"collaborators"`
}

建立任务协作人请求结构体

type CreateIssueCollaboratorUsersReqVo

type CreateIssueCollaboratorUsersReqVo struct {
	Input  CreateIssueCollaboratorUsersReq `json:"input"`
	UserId int64                           `json:"userId"`
	OrgId  int64                           `json:"orgId"`
}

type CreateIssueCommentReqVo

type CreateIssueCommentReqVo struct {
	Input  vo.CreateIssueCommentReq `json:"input"`
	UserId int64                    `json:"userId"`
	OrgId  int64                    `json:"orgId"`
}

type CreateIssueRelationTagsReqVo

type CreateIssueRelationTagsReqVo struct {
	Input  vo.UpdateIssueTagsReq `json:"input"`
	UserId int64                 `json:"userId"`
	OrgId  int64                 `json:"orgId"`
}

type CreateIssueReqVo

type CreateIssueReqVo struct {
	CreateIssue   vo.CreateIssueReq `json:"createIssue"`
	UserId        int64             `json:"userId"`
	OrgId         int64             `json:"orgId"`
	SourceChannel string            `json:"sourceChannel"`
	InputAppId    int64             `json:"inputAppId"`
	TableId       int64             `json:"tableId"`
}

type CreateIssueResourceReqVo

type CreateIssueResourceReqVo struct {
	Input         vo.CreateIssueResourceReq `json:"input"`
	UserId        int64                     `json:"userId"`
	OrgId         int64                     `json:"orgId"`
	SourceChannel string                    `json:"sourceChannel"`
}

type CreateIssueResourceRespVo

type CreateIssueResourceRespVo struct {
	vo.Err
	Resource bo.ResourceBo `json:"resource"`
}

type CreateIssueSourceReqVo

type CreateIssueSourceReqVo struct {
	Input  vo.CreateIssueSourceReq `json:"input"`
	UserId int64                   `json:"userId"`
}

type CreateIssueWorkHoursReqVo

type CreateIssueWorkHoursReqVo struct {
	Input  vo.CreateIssueWorkHoursReq `json:"input"`
	UserId int64                      `json:"userId"`
	OrgId  int64                      `json:"orgId"`
}

type CreateIterationReqVo

type CreateIterationReqVo struct {
	Input  vo.CreateIterationReq `json:"input"`
	OrgId  int64                 `json:"orgId"`
	UserId int64                 `json:"userId"`
}

type CreateMultiIssueWorkHoursReqVo

type CreateMultiIssueWorkHoursReqVo struct {
	Input  vo.CreateMultiIssueWorkHoursReq `json:"input"`
	UserId int64                           `json:"userId"`
	OrgId  int64                           `json:"orgId"`
}

type CreateOrgDirectoryAppsReq

type CreateOrgDirectoryAppsReq struct {
	OrgId int64 `json:"orgId"`
}

type CreateProjectDetailReqVo

type CreateProjectDetailReqVo struct {
	Input  vo.CreateProjectDetailReq `json:"input"`
	UserId int64                     `json:"userId"`
}

type CreateProjectFolderReqVo

type CreateProjectFolderReqVo struct {
	Input  vo.CreateProjectFolderReq `json:"input"`
	UserId int64                     `json:"userId"`
	OrgId  int64                     `json:"orgId"`
}

type CreateProjectReqVo

type CreateProjectReqVo struct {
	Input         vo.CreateProjectReq `json:"input"`
	OrgId         int64               `json:"orgId"`
	UserId        int64               `json:"userId"`
	Version       string              `json:"version"`
	SourceChannel string              `json:"sourceChannel"`
}

type CreateProjectResourceReqVo

type CreateProjectResourceReqVo struct {
	Input  vo.CreateProjectResourceReq `json:"input"`
	UserId int64                       `json:"userId"`
	OrgId  int64                       `json:"orgId"`
}

type CreateShareViewData

type CreateShareViewData struct {
	AppId     int64 `json:"appId"`
	ProjectId int64 `json:"projectId"`
	TableId   int64 `json:"tableId"`
	ViewId    int64 `json:"viewId"`
}

type CreateShareViewReq

type CreateShareViewReq struct {
	OrgId  int64                `json:"orgId"`
	UserId int64                `json:"userId"`
	Input  *CreateShareViewData `json:"input"`
}

type CreateSummeryTableReq

type CreateSummeryTableReq struct {
	OrgId  int64                              `json:"orgId"`
	UserId int64                              `json:"userId"`
	Input  *tableV1.CreateSummeryTableRequest `json:"input"`
}

type CreateSummeryTableRespVo

type CreateSummeryTableRespVo struct {
	vo.Err
	Data *tableV1.CreateSummeryTableReply `json:"data"`
}

type CreateTableData

type CreateTableData struct {
	AppId                   int64         `protobuf:"varint,1,opt,name=appId,proto3" json:"appId,omitempty"`
	AppType                 int32         `protobuf:"varint,2,opt,name=appType,proto3" json:"appType,omitempty"`
	Name                    string        `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	BasicColumns            []string      `protobuf:"bytes,4,rep,name=basicColumns,proto3" json:"basicColumns,omitempty"`
	IsNeedStoreTable        bool          `protobuf:"varint,5,opt,name=isNeedStoreTable,proto3" json:"isNeedStoreTable,omitempty"`              // 是否需要pg数据表,目前来说,极星都存在汇总表内,所以创建project的时候其实只需要创建表头,不需要数据表
	IsNeedColumn            bool          `protobuf:"varint,6,opt,name=isNeedColumn,proto3" json:"isNeedColumn,omitempty"`                      // 是否需要表头,有些app其实不需要表头数据,只是创建了一个表记录,不创建表头数据
	Columns                 []interface{} `protobuf:"bytes,7,rep,name=columns,proto3" json:"columns,omitempty"`                                 // 如果传了使用这,不传从汇总表合并
	NotNeedSummeryColumnIds []string      `protobuf:"bytes,8,rep,name=notNeedSummeryColumnIds,proto3" json:"notNeedSummeryColumnIds,omitempty"` // 不需要的汇总表字段
	BindSummeryAppId        int64         `protobuf:"varint,9,opt,name=bindSummeryAppId,proto3" json:"bindSummeryAppId,omitempty"`              // 绑定的汇总表appId
}

type CreateTableReply

type CreateTableReply struct {
	AppId int64          `json:"appId,string"`
	Table *TableMetaData `json:"table"`
}

type CreateTableReq

type CreateTableReq struct {
	OrgId  int64            `json:"orgId"`
	UserId int64            `json:"userId"`
	Input  *CreateTableData `json:"input"`
}

type CreateTableRespVo

type CreateTableRespVo struct {
	vo.Err
	Data *CreateTableReply `json:"data"`
}

type CreateTaskViewReqVo

type CreateTaskViewReqVo struct {
	Input  vo.CreateIssueViewReq `json:"input"`
	UserId int64                 `json:"userId"`
	OrgId  int64                 `json:"orgId"`
}

type CreateTaskViewReqVoConfig

type CreateTaskViewReqVoConfig struct {
	Condition []CreateTaskViewReqVoConfigCondItem  `json:"condition"`
	Orders    []CreateTaskViewReqVoConfigOrderItem `json:"orders"`
}

type CreateTaskViewReqVoConfigCondItem

type CreateTaskViewReqVoConfigCondItem struct {
	Column string      `json:"column"`
	Type   string      `json:"type"`
	Values interface{} `json:"values"`
}

type CreateTaskViewReqVoConfigOrderItem

type CreateTaskViewReqVoConfigOrderItem struct {
	Asc    bool   `json:"asc"`
	Column string `json:"column"`
}

type CreateTaskViewReqVoOld

type CreateTaskViewReqVoOld struct {
	ProjectId int64                     `json:"projectId"`
	Config    CreateTaskViewReqVoConfig `json:"config"`
	IsPrivate bool                      `json:"isPrivate"`
	Remark    string                    `json:"remark"`
	ViewName  string                    `json:"viewName"`
	Type      int                       `json:"type"`
	Sort      int64                     `json:"sort"`
	OrgId     int64                     `json:"orgId"`
	CurUserId int64                     `json:"curUserId"`
}

type CreateTaskViewRespVo

type CreateTaskViewRespVo struct {
	vo.Err
	Data *vo.GetIssueViewListItem `json:"data"`
}

type CustomFieldListReq

type CustomFieldListReq struct {
	OrgId  int64                 `json:"orgId"`
	UserId int64                 `json:"userId"`
	Data   vo.CustomFieldListReq `json:"data"`
}

type CustomFieldListResp

type CustomFieldListResp struct {
	vo.Err
	Data *vo.CustomFieldListResp `json:"data"`
}

type DailyProjectIssueStatisticsCountRespVo

type DailyProjectIssueStatisticsCountRespVo struct {
	//完成数量
	DailyFinishCount int `json:"dailyFinishCount"`
	//剩余未完成
	RemainingCount int `json:"dailyRemainingCount"`
	//逾期任务数量
	OverdueCount int `json:"dailyOverdueCount"`
}

type DailyProjectIssueStatisticsReqVo

type DailyProjectIssueStatisticsReqVo struct {
	ProjectId int64 `json:"projectId"`
	OrgId     int64 `json:"orgId"`
}

type DailyProjectIssueStatisticsRespVo

type DailyProjectIssueStatisticsRespVo struct {
	vo.Err
	DailyProjectIssueStatisticsCountRespVo *DailyProjectIssueStatisticsCountRespVo `json:"data"`
}

type DashboardInfo

type DashboardInfo struct {
	Id     int64  `json:"id"`
	Name   string `json:"name"`
	Type   int    `json:"type"`
	Config string `json:"config"`
}

type DashboardsRespVo

type DashboardsRespVo struct {
	vo.Err
	Data []*DashboardInfo `json:"data"`
}

type DataCollaborators

type DataCollaborators struct {
	IssueId             int64                  `json:"issueId"`
	ColumnCollaborators []*ColumnCollaborators `json:"columnCollaborators"`
}

type DeleteAgileProjectExcelReqVo

type DeleteAgileProjectExcelReqVo struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
	ProcessId int64 `json:"processId"`
}

type DeleteChatReq

type DeleteChatReq struct {
	OutOrgId      string `json:"outOrgId"`
	ProjectId     int64  `json:"projectId"`
	ChatId        string `json:"chatId"`
	SourceChannel string `json:"sourceChannel"`
}

type DeleteColumnReqVo

type DeleteColumnReqVo struct {
	OrgId         int64                `json:"orgId"`
	UserId        int64                `json:"userId"`
	SourceChannel string               `json:"sourceChannel"`
	Input         *DeleteColumnRequest `json:"input"`
}

type DeleteColumnRequest

type DeleteColumnRequest struct {
	ProjectId int64  `json:"projectId"`
	AppId     int64  `json:"appId"`
	TableId   int64  `json:"tableId"`
	ColumnId  string `json:"columnId"`
}

type DeleteColumnRespVo

type DeleteColumnRespVo struct {
	vo.Err
	Data *tableV1.DeleteColumnReply `json:"data"`
}

type DeleteCustomFieldReq

type DeleteCustomFieldReq struct {
	OrgId  int64                   `json:"orgId"`
	UserId int64                   `json:"userId"`
	Data   vo.DeleteCustomFieldReq `json:"data"`
}

type DeleteIssueBatchReqVo

type DeleteIssueBatchReqVo struct {
	Input         vo.DeleteIssueBatchReq `json:"input"`
	UserId        int64                  `json:"userId"`
	OrgId         int64                  `json:"orgId"`
	SourceChannel string                 `json:"sourceChannel"`
	InputAppId    int64                  `json:"inputAppId"`
}

type DeleteIssueBatchRespVo

type DeleteIssueBatchRespVo struct {
	Data *vo.DeleteIssueBatchResp `json:"data"`
	vo.Err
}

type DeleteIssueReqVo

type DeleteIssueReqVo struct {
	Input         vo.DeleteIssueReq `json:"input"`
	UserId        int64             `json:"userId"`
	OrgId         int64             `json:"orgId"`
	SourceChannel string            `json:"sourceChannel"`
}

type DeleteIssueResourceReqVo

type DeleteIssueResourceReqVo struct {
	Input  vo.DeleteIssueResourceReq `json:"input"`
	UserId int64                     `json:"userId"`
	OrgId  int64                     `json:"orgId"`
}

type DeleteIssueRespVo

type DeleteIssueRespVo struct {
	vo.Err
}

type DeleteIssueSourceReqVo

type DeleteIssueSourceReqVo struct {
	Input  vo.DeleteIssueSourceReq `json:"input"`
	UserId int64                   `json:"userId"`
	OrgId  int64                   `json:"orgId"`
}

type DeleteIssueWorkHoursReqVo

type DeleteIssueWorkHoursReqVo struct {
	Input  vo.DeleteIssueWorkHoursReq `json:"input"`
	UserId int64                      `json:"userId"`
	OrgId  int64                      `json:"orgId"`
}

type DeleteIterationReqVo

type DeleteIterationReqVo struct {
	Input  vo.DeleteIterationReq `json:"input"`
	OrgId  int64                 `json:"orgId"`
	UserId int64                 `json:"userId"`
}

type DeleteProjectAttachmentReqVo

type DeleteProjectAttachmentReqVo struct {
	Input  vo.DeleteProjectAttachmentReq `json:"input"`
	UserId int64                         `json:"userId"`
	OrgId  int64                         `json:"orgId"`
}

type DeleteProjectAttachmentRespVo

type DeleteProjectAttachmentRespVo struct {
	Output *vo.DeleteProjectAttachmentResp `json:"input"`
	vo.Err
}

type DeleteProjectDetailReqVo

type DeleteProjectDetailReqVo struct {
	Input  vo.DeleteProjectDetailReq `json:"input"`
	UserId int64                     `json:"userId"`
}

type DeleteProjectFolerReqVo

type DeleteProjectFolerReqVo struct {
	Input  vo.DeleteProjectFolderReq `json:"input"`
	UserId int64                     `json:"userId"`
	OrgId  int64                     `json:"orgId"`
}

type DeleteProjectFolerRespVo

type DeleteProjectFolerRespVo struct {
	vo.Err
	Output *vo.DeleteProjectFolderResp `json:"data"`
}

type DeleteProjectInnerReq

type DeleteProjectInnerReq struct {
	OrgId      int64   `json:"orgId"`
	UserId     int64   `json:"userId"`
	ProjectIds []int64 `json:"projectIds"`
}

type DeleteProjectResourceReqVo

type DeleteProjectResourceReqVo struct {
	Input  vo.DeleteProjectResourceReq `json:"input"`
	UserId int64                       `json:"userId"`
	OrgId  int64                       `json:"orgId"`
}

type DeleteProjectResourceRespVo

type DeleteProjectResourceRespVo struct {
	Output *vo.DeleteProjectResourceResp `json:"onput"`
	vo.Err
}

type DeleteReply

type DeleteReply struct {
	vo.Err
	Data *tableV1.DeleteReply
}

type DeleteShareViewReq

type DeleteShareViewReq struct {
	OrgId  int64            `json:"orgId"`
	UserId int64            `json:"userId"`
	Input  *ShareViewIdData `json:"input"`
}

type DeleteTableReq

type DeleteTableReq struct {
	OrgId  int64                       `json:"orgId"`
	UserId int64                       `json:"userId"`
	Input  *tableV1.DeleteTableRequest `json:"input"`
}

type DeleteTableResp

type DeleteTableResp struct {
	vo.Err
	Data *TableMetaData `json:"data"`
}

type DeleteTaskViewReqVo

type DeleteTaskViewReqVo struct {
	Input  vo.DeleteIssueViewReq `json:"input"`
	UserId int64                 `json:"userId"`
	OrgId  int64                 `json:"orgId"`
}

type DisOrEnableIssueWorkHoursReqVo

type DisOrEnableIssueWorkHoursReqVo struct {
	Input  vo.DisOrEnableIssueWorkHoursReq `json:"input"`
	UserId int64                           `json:"userId"`
	OrgId  int64                           `json:"orgId"`
}

type ExportIssueReqVo

type ExportIssueReqVo struct {
	UserId int64                `json:"userId"`
	OrgId  int64                `json:"orgId"`
	Input  ExportIssueReqVoData `json:"input"`
}

type ExportIssueReqVoData

type ExportIssueReqVoData struct {
	ProjectId      int64             `json:"projectId"` // 项目 id
	TableId        string            `json:"tableId"`   // 表 id
	ViewId         string            `json:"viewId"`    // 视图 id
	IterationId    int64             `json:"iterationId"`
	FilterColumns  []string          `json:"filterColumns"` // 导出的列
	Condition      *vo.LessCondsData `json:"condition"`     // 筛选条件
	Orders         []*vo.LessOrder   `json:"orders"`        // 排序
	Page           *int              `json:"page"`          // 页码
	Size           *int              `json:"size"`
	IsNeedDocument bool              `json:"isNeedDocument"` // 是否需要导出附件
}

type ExportIssueTemplateReqVo

type ExportIssueTemplateReqVo struct {
	UserId              int64 `json:"userId"`
	OrgId               int64 `json:"orgId"`
	ProjectId           int64 `json:"projectId"`
	ProjectObjectTypeId int64 `json:"projectObjectTypeId"`
	IterationId         int64 `json:"iterationId"`
	TableId             int64 `json:"tableId"`
}

type ExportIssueTemplateRespVo

type ExportIssueTemplateRespVo struct {
	vo.Err
	Data *vo.ExportIssueTemplateResp `json:"data"`
}

type ExportUserOrDeptSameNameListReqVo

type ExportUserOrDeptSameNameListReqVo struct {
	OrgId     int64 `json:"orgId"`
	UserId    int64 `json:"userId"`
	ProjectId int64 `json:"projectId"`
}

type ExportWorkHourStatisticRespVo

type ExportWorkHourStatisticRespVo struct {
	vo.Err
	Data *vo.ExportWorkHourStatisticResp `json:"data"`
}

type FixIssueWrongAppIdsReq

type FixIssueWrongAppIdsReq struct {
	Input FixIssueWrongAppIdsReqData `json:"input"`
}

type FixIssueWrongAppIdsReqData

type FixIssueWrongAppIdsReqData struct {
	OrgIds []int64 `json:"orgIds"`
	// OrgIds 为空时, StartPage 起作用。表示从多少页的偏移量查询组织开始跑脚本
	StartPage int `json:"startPage"`
}

type FormConfigColumn

type FormConfigColumn struct {
	Children interface{}           `json:"children"`
	Editable bool                  `json:"editable"`
	Field    FormConfigColumnField `json:"field"`
	IsOrg    bool                  `json:"isOrg"`
	IsSys    bool                  `json:"isSys"`
	Key      string                `json:"key"`
	Render   interface{}           `json:"render"`
	Rules    interface{}           `json:"rules"`
	Title    string                `json:"title"`
	Unique   bool                  `json:"unique"`
	Writable bool                  `json:"writable"`
}

type FormConfigColumnField

type FormConfigColumnField struct {
	AsyncData           interface{} `json:"asyncData"`
	CustomType          interface{} `json:"customType"`
	DataRely            interface{} `json:"dataRely"`
	DataType            interface{} `json:"dataType"`
	ProjectObjectTypeID interface{} `json:"projectObjectTypeId"`
	Props               interface{} `json:"props"` // 不同类型的自定义字段,它们的 props 属性值也不同
	Type                string      `json:"type"`
}

type FormConfigColumnFieldAmountProps

type FormConfigColumnFieldAmountProps struct {
	Amount   FormConfigColumnFieldAmountPropsAmount `json:"amount"`
	Checked  bool                                   `json:"checked"`
	IsCustom bool                                   `json:"isCustom"`
	Multiple bool                                   `json:"multiple"`
	Required bool                                   `json:"required"`
}

货币的 props 类型

type FormConfigColumnFieldAmountPropsAmount

type FormConfigColumnFieldAmountPropsAmount struct {
	Accuracy string `json:"accuracy"`
	Location string `json:"location"`
	Sign     string `json:"sign"`
	Unique   bool   `json:"unique"`
}

type FormConfigColumnFieldDatepickerProps

type FormConfigColumnFieldDatepickerProps struct {
	Datepicker      FormConfigColumnFieldDatepickerPropsDatepicker `json:"datepicker"`
	Checked         bool                                           `json:"checked"`
	IsCustom        bool                                           `json:"isCustom"`
	Multiple        bool                                           `json:"multiple"`
	Required        bool                                           `json:"required"`
	Hide            bool                                           `json:"hide"`
	IsCreateSys     bool                                           `json:"isCreateSys"`
	IsUseUpdateTime bool                                           `json:"isUseUpdateTime"`
	IsUseCreateTime bool                                           `json:"isUseCreateTime"`
	IsUseUpdate     bool                                           `json:"isUseUpdate"`
	IsUseCreate     bool                                           `json:"isUseCreate"`
}

type FormConfigColumnFieldDatepickerPropsDatepicker

type FormConfigColumnFieldDatepickerPropsDatepicker struct {
	IsUseUpdateTime bool `json:"isUseUpdateTime"`
	IsUseCreateTime bool `json:"isUseCreateTime"`
}

type FormConfigColumnFieldDeptProps

type FormConfigColumnFieldDeptProps struct {
	Dept     FormConfigColumnFieldDeptPropsDept `json:"dept"`
	Disabled bool                               `json:"disabled"`
	Multiple bool                               `json:"multiple"`
	Required bool                               `json:"required"`
}

type FormConfigColumnFieldDeptPropsDept

type FormConfigColumnFieldDeptPropsDept struct {
	Multiple bool `json:"multiple"`
}

type FormConfigColumnFieldGroupSelectProps

type FormConfigColumnFieldGroupSelectProps struct {
	GroupSelect FormConfigColumnFieldGroupSelectPropsGroupSelect `json:"groupSelect"`
	IsCustom    bool                                             `json:"isCustom"`
	Multiple    bool                                             `json:"multiple"`
	Required    bool                                             `json:"required"`
}

分组单选的 props 结构

type FormConfigColumnFieldGroupSelectPropsGroupSelect

type FormConfigColumnFieldGroupSelectPropsGroupSelect struct {
	GroupOptions []FormConfigColumnFieldGroupSelectPropsGroupSelectGroupOption `json:"groupOptions"`
	Options      []FormConfigColumnFieldGroupSelectPropsGroupSelectOption      `json:"options"`
}

type FormConfigColumnFieldGroupSelectPropsGroupSelectGroupOption

type FormConfigColumnFieldGroupSelectPropsGroupSelectGroupOption struct {
	Id       string                                                             `json:"id"`
	Value    string                                                             `json:"value"`
	Children []FormConfigColumnFieldGroupSelectPropsGroupSelectGroupOptionChild `json:"children"`
}

type FormConfigColumnFieldGroupSelectPropsGroupSelectGroupOptionChild

type FormConfigColumnFieldGroupSelectPropsGroupSelectGroupOptionChild struct {
	Color    string `json:"color"`
	ID       string `json:"id"`
	ParentID string `json:"parentId"`
	Value    string `json:"value"`
}

type FormConfigColumnFieldGroupSelectPropsGroupSelectOption

type FormConfigColumnFieldGroupSelectPropsGroupSelectOption struct {
	Color    string `json:"color"`
	ID       int64  `json:"id"` // 改造后,option 的 id 为数值
	ParentID int    `json:"parentId"`
	Value    string `json:"value"`
}

type FormConfigColumnFieldInputNumberProps

type FormConfigColumnFieldInputNumberProps struct {
	Checked     bool                                             `json:"checked"`
	Hide        bool                                             `json:"hide"`
	Inputnumber FormConfigColumnFieldInputNumberPropsInputNumber `json:"inputnumber"`
	IsCustom    bool                                             `json:"isCustom"`
	Multiple    bool                                             `json:"multiple"`
	Required    bool                                             `json:"required"`
}

inputnumber 数字的 props 类型

type FormConfigColumnFieldInputNumberPropsInputNumber

type FormConfigColumnFieldInputNumberPropsInputNumber struct {
	Accuracy   string `json:"accuracy"`
	Percentage bool   `json:"percentage"`
	Thousandth bool   `json:"thousandth"`
	Unique     bool   `json:"unique"`
}

type FormConfigColumnFieldMemberProps

type FormConfigColumnFieldMemberProps struct {
	Member       FormConfigColumnFieldMemberPropsMember `json:"member"`
	Checked      bool                                   `json:"checked"`
	IsCustom     bool                                   `json:"isCustom"`
	Multiple     bool                                   `json:"multiple"`
	Required     bool                                   `json:"required"`
	IsUseUpdator bool                                   `json:"isUseUpdator"`
	IsUseCreator bool                                   `json:"isUseCreator"`
}

type FormConfigColumnFieldMemberPropsMember

type FormConfigColumnFieldMemberPropsMember struct {
	Multiple     bool `json:"multiple"`
	IsUseUpdator bool `json:"isUseUpdator"`
	IsUseCreator bool `json:"isUseCreator"`
}

type FormConfigColumnFieldMultiselectProps

type FormConfigColumnFieldMultiselectProps struct {
	Check       bool                                                           `json:"disabled"`
	IsCustom    bool                                                           `json:"isCustom"`
	Multiple    bool                                                           `json:"multiple"`
	Multiselect FormConfigColumnFieldMultiselectPropsMultiselectForInterfaceId `json:"multiselect"`
	Select      FormConfigColumnFieldMultiselectPropsMultiselectForInterfaceId `json:"select"` // 单选、多选大部分结构类似,因此复用一下。有 Select 时,没有 Multiselect
	IsSearch    bool                                                           `json:"isSearch"`
	Required    bool                                                           `json:"required"`
}

多选类型的 props 的类型 由于前端缘故,Select 中的 option 的 id 的类型是不固定的,可能是 int,也可能是 string。为了做适配,需要用 interface{} 表示。

type FormConfigColumnFieldMultiselectPropsMultiselect

type FormConfigColumnFieldMultiselectPropsMultiselect struct {
	Options []FormConfigColumnFieldPropsMultiselectOption `json:"options"`
}

type FormConfigColumnFieldMultiselectPropsMultiselectForInterfaceId

type FormConfigColumnFieldMultiselectPropsMultiselectForInterfaceId struct {
	Options []ColumnSelectOption `json:"options"`
}

type FormConfigColumnFieldPropsMultiselectOption

type FormConfigColumnFieldPropsMultiselectOption struct {
	Color string `json:"color"`
	Id    int64  `json:"id"`
	Value string `json:"value"`
}

type FormConfigColumnFieldPropsOneVal

type FormConfigColumnFieldPropsOneVal struct {
	// 字段id
	FieldID string `json:"fieldId"`
	// 自定义字段中 select 类型的 option 的 id 值是 interface{} 类型
	FieldIdOfInterface interface{} `json:"fieldIdOfInterface"`
	// 字段值
	Value interface{} `json:"value"`
	// 名称
	Title string `json:"title"`
	Color string `json:"color"`
}

type FormConfigData

type FormConfigData struct {
	AppId int64 `json:"appId"`
	//Fields       []map[string]interface{} `json:"fields"`
	Columns []map[string]interface{} `json:"columns"`
}

改成调用go-table的ReadTableSchemas,只返回 columns

type FsChatDisbandCallbackReq

type FsChatDisbandCallbackReq struct {
	OrgId  int64  `json:"orgId"`
	ChatId string `json:"chatId"`
}

type FsIssueNoPermissionTipsCard

type FsIssueNoPermissionTipsCard struct {
	OrgId             int64                             `json:"orgId"`
	UserId            int64                             `json:"userId"`
	IssueId           int64                             `json:"issueId"`
	ParentId          int64                             `json:"parentId"`
	ProjectId         int64                             `json:"projectId"`
	ProjectTypeId     int64                             `json:"projectTypeId"`
	AppId             int64                             `json:"appId"`
	TableId           int64                             `json:"tableId"`
	ProjectName       string                            `json:"projectName"`
	TableName         string                            `json:"tableName"`
	OperateUserName   string                            `json:"operateUserName"`
	IssueOwnerName    []string                          `json:"IssueOwnerName"`
	Title             string                            `json:"title"`
	ParentTitle       string                            `json:"parentTitle"`
	ColumnDisplayName string                            `json:"columnDisplayName"`
	CardTitle         string                            `json:"cardTitle"`
	TableColumnMap    map[string]lc_table.LcCommonField `json:"tableColumnMap"`
	PlanStartTime     types.Time                        `json:"planStartTime"`
	PlanEndTime       types.Time                        `json:"planEndTime"`
	IssueLinks        *IssueLinks                       `json:"issueLinks"`
}

type GetAppCollaboratorRolesReply

type GetAppCollaboratorRolesReply struct {
	vo.Err
	Data *tableV1.GetAppCollaboratorRolesReply
}

type GetCacheProjectInfoReqVo

type GetCacheProjectInfoReqVo struct {
	ProjectId int64 `json:"projectId"`
	OrgId     int64 `json:"orgId"`
}

type GetCacheProjectInfoRespVo

type GetCacheProjectInfoRespVo struct {
	vo.Err

	ProjectCacheBo *bo.ProjectAuthBo `json:"data"`
}

type GetCollaboratorsRequest

type GetCollaboratorsRequest struct {
	OrgId int64 `json:"orgId"`
	AppId int64 `json:"appId,string"`
}

type GetCollaboratorsResp

type GetCollaboratorsResp struct {
	vo.Err
	Data *permissionV1.GetCollaboratorsResponse `json:"data"`
}

type GetDataCollaboratorsReply

type GetDataCollaboratorsReply struct {
	vo.Err
	Data *tableV1.GetDataCollaboratorsReply
}

type GetFormConfigBatchData

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

type GetFormConfigBatchLcResp

type GetFormConfigBatchLcResp struct {
	vo.Err
	Timestamp interface{}      `json:"timestamp"`
	Data      []FormConfigData `json:"data"`
}

type GetFormConfigBatchReq

type GetFormConfigBatchReq struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Data   GetFormConfigBatchData `json:"data"`
}

type GetFormConfigBatchResp

type GetFormConfigBatchResp struct {
	vo.Err
	Data map[string]map[int64]FormConfigData `json:"data"`
}

type GetFormConfigReq

type GetFormConfigReq struct {
	OrgId               int64 `json:"orgId"`
	UserId              int64 `json:"userId"`
	ProjectId           int64 `json:"projectId"`
	ProjectObjectTypeId int64 `json:"projectObjectTypeId"`
}

type GetFormConfigResp

type GetFormConfigResp struct {
	vo.Err
	Timestamp interface{}     `json:"timestamp"`
	Data      *FormConfigData `json:"data"`
}

type GetFsProjectChatPushSettingsReq

type GetFsProjectChatPushSettingsReq struct {
	OrgId         int64  `json:"orgId"`
	ChatId        string `json:"chatId"`
	ProjectId     int64  `json:"projectId"`
	SourceChannel string `json:"sourceChannel"`
}

type GetFsProjectChatPushSettingsResp

type GetFsProjectChatPushSettingsResp struct {
	vo.Err
	Data *vo.GetFsProjectChatPushSettingsResp `json:"data"`
}

type GetIssueAllStatusNewData

type GetIssueAllStatusNewData struct {
	ProjectIds []int64 `json:"projectIds"`
	TableIds   []int64 `json:"tableIds"`
}

type GetIssueAllStatusNewReq

type GetIssueAllStatusNewReq struct {
	OrgId int64                    `json:"orgId"`
	Input GetIssueAllStatusNewData `json:"input"`
}

type GetIssueAllStatusNewResp

type GetIssueAllStatusNewResp struct {
	vo.Err
	Data map[int64][]status.StatusInfoBo `json:"data"`
}

type GetIssueCountByStatusData

type GetIssueCountByStatusData struct {
	Count uint64 `json:"count"`
}

type GetIssueCountByStatusReqVo

type GetIssueCountByStatusReqVo struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
	StatusId  int64 `json:"statusId"`
}

type GetIssueCountByStatusRespVo

type GetIssueCountByStatusRespVo struct {
	vo.Err
	Data GetIssueCountByStatusData `json:"data"`
}

type GetIssueIdsByOrgIdReq

type GetIssueIdsByOrgIdReq struct {
	Page int `json:"page"`
	Size int `json:"size"`
}

type GetIssueIdsByOrgIdReqVo

type GetIssueIdsByOrgIdReqVo struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Input  *GetIssueIdsByOrgIdReq `json:"input"`
}

type GetIssueIdsByOrgIdResp

type GetIssueIdsByOrgIdResp struct {
	List  []int64 `json:"list"`
	Total int64   `json:"total"`
}

type GetIssueIdsByOrgIdRespVo

type GetIssueIdsByOrgIdRespVo struct {
	vo.Err
	Data *GetIssueIdsByOrgIdResp `json:"data"`
}

type GetIssueInfoReqVo

type GetIssueInfoReqVo struct {
	UserId  int64 `json:"userId"`
	OrgId   int64 `json:"orgId"`
	IssueId int64 `json:"issueId"`
}

type GetIssueInfoRespVo

type GetIssueInfoRespVo struct {
	vo.Err
	IssueInfo *bo.IssueBo `json:"data"`
}

type GetIssueLinksReqVo

type GetIssueLinksReqVo struct {
	SourceChannel string `json:"sourceChannel"`
	OrgId         int64  `json:"orgId"`
	IssueId       int64  `json:"issueId"`
}

GetIssueLinks

type GetIssueLinksRespVo

type GetIssueLinksRespVo struct {
	vo.Err
	Data *IssueLinks `json:"data"`
}

type GetIssueListSimpleByDataIdsReq

type GetIssueListSimpleByDataIdsReq struct {
	AppId   int64   `json:"appId"`
	DataIds []int64 `json:"dataIds"`
}

type GetIssueListSimpleByDataIdsReqVo

type GetIssueListSimpleByDataIdsReqVo struct {
	OrgId  int64                          `json:"orgId"`
	UserId int64                          `json:"userId"`
	Input  GetIssueListSimpleByDataIdsReq `json:"input"`
}

type GetIssueListWithConditionsReqVo

type GetIssueListWithConditionsReqVo struct {
	OrgId  int64                      `json:"orgId"`
	UserId int64                      `json:"UserId"`
	Input  IssueListWithConditionsReq `json:"input"`
}

type GetIssueMembersReqVo

type GetIssueMembersReqVo struct {
	IssueId int64 `json:"issueId"`
	OrgId   int64 `json:"orgId"`
}

type GetIssueMembersRespData

type GetIssueMembersRespData struct {
	MemberIds      []int64 `json:"memberIds"`
	OwnerId        []int64 `json:"ownerId"`
	ParticipantIds []int64 `json:"participantIds"`
	FollowerIds    []int64 `json:"followerIds"`
}

type GetIssueMembersRespVo

type GetIssueMembersRespVo struct {
	Data GetIssueMembersRespData `json:"data"`

	vo.Err
}

type GetIssueRelationResourceReqVo

type GetIssueRelationResourceReqVo struct {
	Page int `json:"page"`
	Size int `json:"size"`
}

type GetIssueRelationResourceRespVo

type GetIssueRelationResourceRespVo struct {
	vo.Err
	Data []bo.IssueRelationBo `json:"data"`
}

type GetIssueRemindInfoListReqData

type GetIssueRemindInfoListReqData struct {
	//计划截止时间开始范围
	BeforePlanEndTime *string `json:"beforePlanEndTime"`
	//计划截止时间结束范围
	AfterPlanEndTime *string `json:"afterPlanEndTime"`
	//计划开始时间开始范围
	BeforePlanStartTime *string `json:"beforePlanStartTime"`
	//计划开始时间结束范围
	AfterPlanStartTime *string `json:"afterPlanStartTime"`
}

type GetIssueRemindInfoListReqVo

type GetIssueRemindInfoListReqVo struct {
	Page  int                           `json:"page"`
	Size  int                           `json:"size"`
	Input GetIssueRemindInfoListReqData `json:"input"`
}

type GetIssueRemindInfoListRespData

type GetIssueRemindInfoListRespData struct {
	Total int64                  `json:"total"`
	List  []bo.IssueRemindInfoBo `json:"issueRemindInfoList"`
}

type GetIssueRemindInfoListRespVo

type GetIssueRemindInfoListRespVo struct {
	Data *GetIssueRemindInfoListRespData `json:"data"`
	vo.Err
}

type GetIssueRestInfosReqVo

type GetIssueRestInfosReqVo struct {
	Page          int                  `json:"page"`
	Size          int                  `json:"size"`
	Input         *vo.IssueRestInfoReq `json:"input"`
	OrgId         int64                `json:"orgId"`
	SourceChannel string               `json:"source_channel"`
}

type GetIssueRestInfosRespVo

type GetIssueRestInfosRespVo struct {
	vo.Err
	GetIssueRestInfos *vo.IssueRestInfoResp `json:"data"`
}

type GetIssueStatusStatReqVo

type GetIssueStatusStatReqVo struct {
	Input bo.IssueStatusStatCondBo `json:"input"`
}

type GetIssueStatusStatRespData

type GetIssueStatusStatRespData struct {
	List []bo.IssueStatusStatBo `json:"list"`
}

type GetIssueStatusStatRespVo

type GetIssueStatusStatRespVo struct {
	vo.Err
	Data GetIssueStatusStatRespData `json:"data"`
}

type GetIssueWorkHoursInfoReqVo

type GetIssueWorkHoursInfoReqVo struct {
	Input  vo.GetIssueWorkHoursInfoReq `json:"input"`
	UserId int64                       `json:"userId"`
	OrgId  int64                       `json:"orgId"`
}

type GetIssueWorkHoursInfoRespVo

type GetIssueWorkHoursInfoRespVo struct {
	vo.Err
	Data *vo.GetIssueWorkHoursInfoResp `json:"data"`
}

type GetIssueWorkHoursListReqVo

type GetIssueWorkHoursListReqVo struct {
	Input  vo.GetIssueWorkHoursListReq `json:"input"`
	UserId int64                       `json:"userId"`
	OrgId  int64                       `json:"orgId"`
}

type GetIssueWorkHoursListRespVo

type GetIssueWorkHoursListRespVo struct {
	vo.Err
	Data *vo.GetIssueWorkHoursListResp `json:"data"`
}

type GetLcIssueInfoBatchReqVo

type GetLcIssueInfoBatchReqVo struct {
	OrgId    int64   `json:"orgId"`
	IssueIds []int64 `json:"issueIds"`
}

type GetLcIssueInfoBatchRespVo

type GetLcIssueInfoBatchRespVo struct {
	vo.Err
	Data []*bo.IssueBo `json:"data"`
}

type GetMenuReq

type GetMenuReq struct {
	AppId int64 `json:"appId"`
}

type GetMenuReqVo

type GetMenuReqVo struct {
	OrgId int64 `json:"orgId"`
	AppId int64 `json:"appId"`
}

type GetMenuRespVo

type GetMenuRespVo struct {
	vo.Err
	Data MenuData `json:"data"`
}

type GetNotCompletedIterationBoListReqVo

type GetNotCompletedIterationBoListReqVo struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
}

type GetNotCompletedIterationBoListRespVo

type GetNotCompletedIterationBoListRespVo struct {
	IterationBoList []bo.IterationBo `json:"data"`
	vo.Err
}

type GetOneTaskViewReqVo

type GetOneTaskViewReqVo struct {
	Id int64 `json:"id"`
}

type GetOneTaskViewRespVo

type GetOneTaskViewRespVo struct {
	vo.Err
	Data *vo.GetIssueViewListItem `json:"data"`
}

type GetOneTaskViewRespVoData

type GetOneTaskViewRespVoData struct {
	ProjectId int64  `json:"projectId"`
	Config    string `json:"config"`
	IsPrivate bool   `json:"isPrivate"`
	Remark    string `json:"remark"`
	ViewName  string `json:"viewName"`
	Type      int    `json:"type"`
	Sort      int64  `json:"sort"`
	OrgId     int64  `json:"orgId"`
}

type GetOptionListReqInput

type GetOptionListReqInput struct {
	ProjectId           int64  `json:"projectId"`
	ProjectObjectTypeId int64  `json:"projectObjectTypeId"`
	FieldName           int64  `json:"fieldName"`
	TableId             string `json:"tableId"`
}

type GetOptionListReqVo

type GetOptionListReqVo struct {
	Input  GetOptionListReqInput `json:"input"`
	UserId int64                 `json:"userId"`
	OrgId  int64                 `json:"orgId"`
}

type GetOptionListRespVo

type GetOptionListRespVo struct {
	vo.Err
	Data []GetOptionListRespVoDataItem `json:"data"`
}

type GetOptionListRespVoDataItem

type GetOptionListRespVoDataItem struct {
	Label string `json:"label"`
	Value string `json:"value"`
}

type GetOrgIssueAndProjectCountReq

type GetOrgIssueAndProjectCountReq struct {
	OrgId int64 `json:"orgId"`
}

type GetOrgIssueAndProjectCountResp

type GetOrgIssueAndProjectCountResp struct {
	vo.Err
	Data *GetOrgIssueAndProjectCountRespData `json:"data"`
}

type GetOrgIssueAndProjectCountRespData

type GetOrgIssueAndProjectCountRespData struct {
	IssueCount   uint64 `json:"issueCount"`
	ProjectCount uint64 `json:"projectCount"`
}

type GetProjectAttachmentInfoReqVo

type GetProjectAttachmentInfoReqVo struct {
	Input  vo.ProjectAttachmentInfoReq `json:"input"`
	UserId int64                       `json:"userId"`
	OrgId  int64                       `json:"orgId"`
}

type GetProjectAttachmentInfoRespVo

type GetProjectAttachmentInfoRespVo struct {
	vo.Err
	Output *vo.Attachment `json:"data"`
}

type GetProjectAttachmentReqVo

type GetProjectAttachmentReqVo struct {
	Input  vo.ProjectAttachmentReq `json:"input"`
	UserId int64                   `json:"userId"`
	OrgId  int64                   `json:"orgId"`
	Page   int                     `json:"page"`
	Size   int                     `json:"size"`
}

type GetProjectAttachmentRespVo

type GetProjectAttachmentRespVo struct {
	vo.Err
	Output *vo.AttachmentList `json:"data"`
}

type GetProjectBoListByProjectTypeLangCodeReqVo

type GetProjectBoListByProjectTypeLangCodeReqVo struct {
	OrgId               int64   `json:"orgId"`
	ProjectTypeLangCode *string `json:"projectTypeLangCode"`
}

type GetProjectBoListByProjectTypeLangCodeRespVo

type GetProjectBoListByProjectTypeLangCodeRespVo struct {
	ProjectBoList []bo.ProjectBo `json:"data"`
	vo.Err
}

type GetProjectDetailsRespVo

type GetProjectDetailsRespVo struct {
	vo.Err
	Data []bo.ProjectDetailBo `json:"data"`
}

type GetProjectFolderReqVo

type GetProjectFolderReqVo struct {
	Input  vo.ProjectFolderReq `json:"input"`
	UserId int64               `json:"userId"`
	OrgId  int64               `json:"orgId"`
	Page   int                 `json:"page"`
	Size   int                 `json:"size"`
}

type GetProjectFolderRespVo

type GetProjectFolderRespVo struct {
	vo.Err
	Output *vo.FolderList `json:"data"`
}

type GetProjectIdByAppIdReqVo

type GetProjectIdByAppIdReqVo struct {
	AppId string `json:"openChatId"`
}

type GetProjectIdByAppIdResp

type GetProjectIdByAppIdResp struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
}

type GetProjectIdByAppIdRespVo

type GetProjectIdByAppIdRespVo struct {
	vo.Err
	Data *GetProjectIdByAppIdResp `json:"data"`
}

type GetProjectIdByChatIdReqVo

type GetProjectIdByChatIdReqVo struct {
	OpenChatId string `json:"openChatId"`
}

type GetProjectIdByChatIdResp

type GetProjectIdByChatIdResp struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
}

type GetProjectIdByChatIdRespVo

type GetProjectIdByChatIdRespVo struct {
	vo.Err
	Data *GetProjectIdByChatIdResp `json:"data"`
}

type GetProjectIdsByChatIdReqVo

type GetProjectIdsByChatIdReqVo struct {
	OrgId      int64  `json:"orgId"`
	OpenChatId string `json:"openChatId"`
}

type GetProjectIdsByChatIdRespData

type GetProjectIdsByChatIdRespData struct {
	ProjectIds []int64 `json:"projectIds"`
}

type GetProjectIdsByChatIdRespVo

type GetProjectIdsByChatIdRespVo struct {
	vo.Err
	Data *GetProjectIdsByChatIdRespData `json:"data"`
}

type GetProjectInfoListByOrgIdsListRespVo

type GetProjectInfoListByOrgIdsListRespVo struct {
	vo.Err
	ProjectInfoListByOrgIdsRespVo []GetProjectInfoListByOrgIdsRespVo `json:"data"`
}

type GetProjectInfoListByOrgIdsReqVo

type GetProjectInfoListByOrgIdsReqVo struct {
	OrgIds []int64 `json:"orgIds"`
}

type GetProjectInfoListByOrgIdsRespVo

type GetProjectInfoListByOrgIdsRespVo struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
	Owner     int64 `json:"Owner"`
}

type GetProjectMainChatIdReq

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

type GetProjectMainChatIdResp

type GetProjectMainChatIdResp struct {
	vo.Err
	ChatId string `json:"chatId"`
}

type GetProjectMemberIdsData

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

type GetProjectMemberIdsReq

type GetProjectMemberIdsReq struct {
	ProjectId    int64 `json:"projectId"`
	IncludeAdmin int   `json:"includeAdmin"` // 是否需要包含额外的管理员 id。可选,1表示需要 0不需要。默认0。
}

type GetProjectMemberIdsReqVo

type GetProjectMemberIdsReqVo struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Input  GetProjectMemberIdsReq `json:"input"`
}

type GetProjectMemberIdsResp

type GetProjectMemberIdsResp struct {
	vo.Err
	Data *GetProjectMemberIdsData `json:"data"`
}

type GetProjectProcessIdReqVo

type GetProjectProcessIdReqVo struct {
	OrgId               int64 `json:"orgId"`
	ProjectId           int64 `json:"projectId"`
	ProjectObjectTypeId int64 `json:"projectObjectTypeId"`
}

type GetProjectProcessIdRespVo

type GetProjectProcessIdRespVo struct {
	ProcessId int64 `json:"data"`

	vo.Err
}

type GetProjectRelationBatchData

type GetProjectRelationBatchData struct {
	ProjectIds    []int64 `json:"projectIds"`
	RelationTypes []int   `json:"relationTypes"`
}

type GetProjectRelationBatchReqVo

type GetProjectRelationBatchReqVo struct {
	OrgId int64                        `json:"orgId"`
	Data  *GetProjectRelationBatchData `json:"data"`
}

type GetProjectRelationBatchRespVo

type GetProjectRelationBatchRespVo struct {
	vo.Err
	Data []bo.ProjectRelationBo `json:"data"`
}

type GetProjectRelationReqVo

type GetProjectRelationReqVo struct {
	ProjectId    int64   `json:"projectId"`
	RelationType []int64 `json:"relationType"`
}

type GetProjectRelationRespVo

type GetProjectRelationRespVo struct {
	vo.Err
	Data []ProjectRelationList `json:"data"`
}

type GetProjectRelationUserIdsReq

type GetProjectRelationUserIdsReq struct {
	ProjectId    int64  `json:"projectId"`
	RelationType *int64 `json:"relationType"`
}

type GetProjectRelationUserIdsResp

type GetProjectRelationUserIdsResp struct {
	vo.Err
	UserIds []int64 `json:"userIds"`
}

type GetProjectResourceInfoReqVo

type GetProjectResourceInfoReqVo struct {
	Input  vo.ProjectResourceInfoReq `json:"input"`
	UserId int64                     `json:"userId"`
	OrgId  int64                     `json:"orgId"`
}

type GetProjectResourceInfoRespVo

type GetProjectResourceInfoRespVo struct {
	vo.Err
	Output *vo.Resource `json:"data"`
}

type GetProjectResourceReqVo

type GetProjectResourceReqVo struct {
	Input  vo.ProjectResourceReq `json:"input"`
	UserId int64                 `json:"userId"`
	OrgId  int64                 `json:"orgId"`
	Page   int                   `json:"page"`
	Size   int                   `json:"size"`
}

type GetProjectResourceResVo

type GetProjectResourceResVo struct {
	vo.Err
	Output *vo.ResourceList `json:"data"`
}

type GetProjectStatistics

type GetProjectStatistics struct {
	ProjectId  int64 `json:"projectId"`
	ResourceId int64 `json:"resourceId"`
}

type GetProjectStatisticsData

type GetProjectStatisticsData struct {
	ProjectId         int64  `json:"projectId"`
	AllIssues         int64  `json:"allIssues"`
	FinishIssues      int64  `json:"finishIssues"`
	OverdueIssues     int64  `json:"overdueIssues"`
	UnfinishedIssues  int64  `json:"unfinishedIssues"`
	CoverResourceId   int64  `json:"resourceId"`
	CoverResourcePath string `json:"resourcePath"`
}

type GetProjectStatisticsReq

type GetProjectStatisticsReq struct {
	ExtraInfoReq []GetProjectStatistics `json:"params"`
}

type GetProjectStatisticsReqVo

type GetProjectStatisticsReqVo struct {
	OrgId  int64                   `json:"orgId"`
	UserId int64                   `json:"userId"`
	Input  GetProjectStatisticsReq `json:"input"`
}

type GetProjectStatisticsResp

type GetProjectStatisticsResp struct {
	vo.Err
	Data []*GetProjectStatisticsData `json:"data"`
}

type GetProjectTemplateData

type GetProjectTemplateData struct {
	TemplateFlag               *int                        `json:"templateFlag"`
	ProjectObjectTypeTemplates []ProjectObjectTypeTemplate `json:"projectObjectTypeTemplates"`
	ProjectIterationTemplates  []ProjectIterationTemplate  `json:"projectIterationTemplates"`
	//ProjectIssueTemplates      []map[string]interface{}    `json:"projectIssueTemplates"`
	ProjectInfo      ProjectInfoData    `json:"projectInfo"`
	ProjectDetail    ProjectDetailData  `json:"projectDetail"`
	TemplateInfo     SimpleTemplateInfo `json:"templateInfo"`
	IsNewbieGuide    bool               `json:"isNewbieGuide"`
	IsCreateTemplate bool               `json:"isCreateTemplate"`
	NeedData         bool               `json:"needData"`
	FromOrgId        int64              `json:"fromOrgId"`
}

type GetProjectTemplateReq

type GetProjectTemplateReq struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
}

type GetProjectTemplateResp

type GetProjectTemplateResp struct {
	vo.Err

	Data *GetProjectTemplateData `json:"data"`
}

type GetRecycleListReqVo

type GetRecycleListReqVo struct {
	OrgId  int64                `json:"orgId"`
	UserId int64                `json:"userId"`
	Page   int                  `json:"page"`
	Size   int                  `json:"size"`
	Input  vo.RecycleBinListReq `json:"input"`
}

type GetRecycleListRespVo

type GetRecycleListRespVo struct {
	vo.Err
	Data *vo.RecycleBinList `json:"data"`
}

type GetShareViewInfoByKeyReq

type GetShareViewInfoByKeyReq struct {
	Input *ShareKeyData `json:"input"`
}

type GetShareViewInfoReq

type GetShareViewInfoReq struct {
	OrgId  int64            `json:"orgId"`
	UserId int64            `json:"userId"`
	Input  *ShareViewIdData `json:"input"`
}

type GetShareViewInfoResp

type GetShareViewInfoResp struct {
	vo.Err
	Data *ShareViewInfo `json:"data"`
}

type GetSimpleCustomFieldInfoReq

type GetSimpleCustomFieldInfoReq struct {
	OrgId    int64   `json:"orgId"`
	FieldIds []int64 `json:"fieldIds"`
}

type GetSimpleCustomFieldInfoResp

type GetSimpleCustomFieldInfoResp struct {
	vo.Err
	Data []SimpleNameInfo `json:"data"`
}

type GetSimpleIssueInfoBatchReqVo

type GetSimpleIssueInfoBatchReqVo struct {
	OrgId int64   `json:"orgId"`
	Ids   []int64 `json:"ids"`
}

type GetSimpleIssueInfoBatchRespVo

type GetSimpleIssueInfoBatchRespVo struct {
	vo.Err
	Data *[]vo.Issue `json:"data"`
}

type GetSimpleIterationInfoReqVo

type GetSimpleIterationInfoReqVo struct {
	OrgId        int64   `json:"orgId"`
	IterationIds []int64 `json:"iterationIds"`
}

type GetSimpleIterationInfoRespVo

type GetSimpleIterationInfoRespVo struct {
	vo.Err
	Data []bo.IterationBo `json:"data"`
}

type GetSimpleProjectInfoReqVo

type GetSimpleProjectInfoReqVo struct {
	OrgId int64   `json:"orgId"`
	Ids   []int64 `json:"ids"`
}

type GetSimpleProjectInfoRespVo

type GetSimpleProjectInfoRespVo struct {
	vo.Err
	Data *[]vo.Project `json:"data"`
}

type GetSimpleProjectsByOrgIdReq

type GetSimpleProjectsByOrgIdReq struct {
	OrgId int64 `json:"orgId"`
}

type GetSimpleProjectsByOrgIdResp

type GetSimpleProjectsByOrgIdResp struct {
	vo.Err
	Data []bo.ProjectBo `json:"data"`
}

type GetSomeInfoForCreateIssueBo

type GetSomeInfoForCreateIssueBo struct {
	ProjectId int64
	TableId   int64
	Project   *bo.ProjectBo
	ColumnMap map[string]lc_table.LcCommonField `json:"columnMap"` // 表头信息
}

新增任务时,需要用到的辅助数据可以放在这里

type GetSummeryTableIdReqVo

type GetSummeryTableIdReqVo struct {
	OrgId  int64                              `json:"orgId"`
	UserId int64                              `json:"userId"`
	Input  *tableV1.ReadSummeryTableIdRequest `json:"input"`
}

type GetSummeryTableIdRespVo

type GetSummeryTableIdRespVo struct {
	vo.Err
	Data *tableV1.ReadSummeryTableIdReply `json:"data"`
}

type GetTableColumnBatchResp

type GetTableColumnBatchResp struct {
	vo.Err
	Data []tablev1.TableSchema `json:"data"`
}

type GetTableColumnReq

type GetTableColumnReq struct {
	OrgId       int64 `json:"orgId"`
	UserId      int64 `json:"userId"`
	ProjectId   int64 `json:"projectId"`
	TableId     int64 `json:"tableId"`
	NotAllIssue int64 `json:"NotAllIssue"` // 如果为1,是指拿汇总表普通字段,不拿projects和迭代啥的
}

type GetTableColumnRespVo

type GetTableColumnRespVo struct {
	vo.Err
	Data *TableColumnConfigInfo `json:"data"`
}

type GetTableColumnsReq

type GetTableColumnsReq struct {
	OrgId  int64                            `json:"orgId"`
	UserId int64                            `json:"userId"`
	Input  *tableV1.ReadTableSchemasRequest `json:"input"`
}

type GetTableColumnsReqInput

type GetTableColumnsReqInput struct {
	TableIds  []int64  `json:"tableIds"`
	ColumnIds []string `json:"columnIds"`
}

type GetTableColumnsRespVo

type GetTableColumnsRespVo struct {
	vo.Err
	*tableV1.ReadTableSchemasReply
}

type GetTableInfoReq

type GetTableInfoReq struct {
	OrgId  int64                     `json:"orgId"`
	UserId int64                     `json:"userId"`
	Input  *tableV1.ReadTableRequest `json:"input"`
}

type GetTableInfoResp

type GetTableInfoResp struct {
	vo.Err
	Data *ReadTableReply `json:"data"`
}

type GetTableSchemasByAppIdReq

type GetTableSchemasByAppIdReq struct {
	OrgId  int64                                   `json:"orgId"`
	UserId int64                                   `json:"userId"`
	Input  *tableV1.ReadTableSchemasByAppIdRequest `json:"input"`
}

type GetTableSchemasByAppIdRespVo

type GetTableSchemasByAppIdRespVo struct {
	vo.Err
	Data *TablesColumnsRespData `json:"data"`
}

type GetTableSchemasByOrgIdReq

type GetTableSchemasByOrgIdReq struct {
	OrgId     int64    `json:"orgId"`
	UserId    int64    `json:"userId"`
	ColumnIds []string `json:"columnIds"`
}

type GetTableSchemasByOrgIdRespVo

type GetTableSchemasByOrgIdRespVo struct {
	vo.Err
	Data *TablesColumnsRespData `json:"data"`
}

type GetTableStatusData

type GetTableStatusData struct {
	TableId int64 `json:"tableId"`
}

type GetTableStatusReq

type GetTableStatusReq struct {
	OrgId  int64              `json:"orgId"`
	UserId int64              `json:"userId"`
	Input  GetTableStatusData `json:"input"`
}

type GetTableStatusResp

type GetTableStatusResp struct {
	vo.Err
	Data []status.StatusInfoBo `json:"data"`
}

type GetTablesByOrgReq

type GetTablesByOrgReq struct {
	OrgId  int64                         `json:"orgId"`
	UserId int64                         `json:"userId"`
	Input  *tableV1.ReadOrgTablesRequest `json:"input"`
}

type GetTablesByOrgRespVo

type GetTablesByOrgRespVo struct {
	vo.Err
	Data *TableData `json:"data"`
}

type GetTablesColumnsReq

type GetTablesColumnsReq struct {
	OrgId  int64               `json:"orgId"`
	UserId int64               `json:"userId"`
	Input  *TablesColumnsInput `json:"input"`
}

type GetTablesDataResp

type GetTablesDataResp struct {
	vo.Err
	Data *TableData `json:"data"`
}

type GetTablesOfAppReq

type GetTablesOfAppReq struct {
	OrgId  int64                            `json:"orgId"`
	UserId int64                            `json:"userId"`
	Input  *tableV1.ReadTablesByAppsRequest `json:"input"`
}

type GetTablesOfAppRespVo

type GetTablesOfAppRespVo struct {
	vo.Err
	Data *tableV1.ReadTablesByAppsReply `json:"data"`
}

type GetTablesReqVo

type GetTablesReqVo struct {
	OrgId  int64                      `json:"orgId"`
	UserId int64                      `json:"userId"`
	Input  *tableV1.ReadTablesRequest `json:"input"`
}

type GetTaskViewListReqVo

type GetTaskViewListReqVo struct {
	Input  vo.GetIssueViewListReq `json:"input"`
	UserId int64                  `json:"userId"`
	OrgId  int64                  `json:"orgId"`
}

type GetTaskViewListRespVo

type GetTaskViewListRespVo struct {
	vo.Err
	Data *vo.GetIssueViewListResp `json:"data"`
}

type GetTrendListMembersData

type GetTrendListMembersData struct {
	Users []UserInfo `json:"users"`
}

type GetTrendListMembersReq

type GetTrendListMembersReq struct {
	ProjectId int64 `json:"projectId"`
}

type GetTrendListMembersReqVo

type GetTrendListMembersReqVo struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Input  GetTrendListMembersReq `json:"input"`
}

type GetTrendListMembersResp

type GetTrendListMembersResp struct {
	vo.Err
	Data *GetTrendListMembersData `json:"data"`
}

type GetUserAppCollaboratorRolesReply

type GetUserAppCollaboratorRolesReply struct {
	vo.Err
	Data *tableV1.GetUserAppCollaboratorRolesReply
}

type GetUserOrDeptSameNameListItem

type GetUserOrDeptSameNameListItem struct {
	Id   string `json:"id"`
	Name string `json:"name"`
}

type GetUserOrDeptSameNameListReq

type GetUserOrDeptSameNameListReq struct {
	OrgId    int64  `json:"orgId"`
	UserId   int64  `json:"userId"`
	DataType string `json:"dataType"` // 获取的数据类型. user 同名用户;dept 同名部门
}

type GetUserOrDeptSameNameListRespData

type GetUserOrDeptSameNameListRespData struct {
	List []GetUserOrDeptSameNameListItem `json:"list"`
}

type GetUserOrDeptSameNameListRespVo

type GetUserOrDeptSameNameListRespVo struct {
	vo.Err
	Data GetUserOrDeptSameNameListRespData `json:"list"`
}

type GetWorkHourStatisticReqVo

type GetWorkHourStatisticReqVo struct {
	Input  vo.GetWorkHourStatisticReq `json:"input"`
	UserId int64                      `json:"userId"`
	OrgId  int64                      `json:"orgId"`
}

type GetWorkHourStatisticRespVo

type GetWorkHourStatisticRespVo struct {
	vo.Err
	Data *vo.GetWorkHourStatisticResp `json:"data"`
}

type HandleGroupChatUserInsAtUserNameReq

type HandleGroupChatUserInsAtUserNameReq struct {
	OpenChatId   string `json:"openChatId"`
	AtUserOpenId string `json:"atUserOpenId"`
	OpUserOpenId string `json:"opUserOpenId"`
}

type HandleGroupChatUserInsAtUserNameReqVo

type HandleGroupChatUserInsAtUserNameReqVo struct {
	Input *HandleGroupChatUserInsAtUserNameReq `json:"input"`
}

type HandleGroupChatUserInsAtUserNameWithIssueTitleReq

type HandleGroupChatUserInsAtUserNameWithIssueTitleReq struct {
	OpenChatId    string `json:"openChatId"`
	OpUserOpenId  string `json:"opUserOpenId"`
	AtUserOpenId  string `json:"atUserOpenId"`
	IssueTitleStr string `json:"issueTitleStr"`
}

type HandleGroupChatUserInsAtUserNameWithIssueTitleReqVo

type HandleGroupChatUserInsAtUserNameWithIssueTitleReqVo struct {
	Input *HandleGroupChatUserInsAtUserNameWithIssueTitleReq `json:"input"`
}

type HandleGroupChatUserInsProIssueReq

type HandleGroupChatUserInsProIssueReq struct {
	OpenChatId    string `json:"openChatId"`
	OpenId        string `json:"openid"`
	SourceChannel string `json:"sourceChannel"`
}

type HandleGroupChatUserInsProIssueReqVo

type HandleGroupChatUserInsProIssueReqVo struct {
	Input *HandleGroupChatUserInsProIssueReq `json:"input"`
}

type HandleGroupChatUserInsProProgressReq

type HandleGroupChatUserInsProProgressReq struct {
	OpenChatId    string `json:"openChatId"`
	OpenId        string `json:"openid"`
	SourceChannel string `json:"sourceChannel"`
}

type HandleGroupChatUserInsProProgressReqVo

type HandleGroupChatUserInsProProgressReqVo struct {
	Input *HandleGroupChatUserInsProProgressReq `json:"input"`
}

type HandleGroupChatUserInsProjectSettingsReq

type HandleGroupChatUserInsProjectSettingsReq struct {
	OpenChatId    string `json:"openChatId"`
	SourceChannel string `json:"sourceChannel"`
}

type HomeIssueInfoReq

type HomeIssueInfoReq struct {
	ProjectID *int64 `json:"projectId"`
	// 无码格式
	LessConds *vo.LessCondsData `json:"condition"`
	// 无码格式排序
	LessOrder []*vo.LessOrder `json:"orders"`
	// 镜像应用id
	MenuAppID *string `json:"menuAppId"`
	// 表Id
	TableID *string `json:"tableId"`
	// 需要查询的无码字段(id不需要传,默认会查)
	FilterColumns []string `json:"filterColumns"`
	// 是否全刷,如果是,忽略删除的和回收站的,如果是增量获取,则要获取到删除、移动的数据
	IsRefreshAll bool `json:"isRefreshAll"`
	// 最后更新时间
	LastUpdateTime string `json:"lastUpdateTime"`
	// 最后的权限更新时间
	LastPermissionUpdateTime string `json:"lastPermissionUpdateTime"`
	// 是否需要全部的数据,因为默认forAll的情况过滤了空应用数据,导致前后置显示不出来
	IsNeedAll bool `json:"isNeedAll"`

	Page *int `json:"page"`
	Size *int `json:"size"`
}

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

type HomeIssuesReqVo

type HomeIssuesReqVo struct {
	Page   int               `json:"page"`
	Size   int               `json:"size"`
	Input  *HomeIssueInfoReq `json:"input"`
	UserId int64             `json:"userId"`
	OrgId  int64             `json:"orgId"`
}

type HomeIssuesRespVo

type HomeIssuesRespVo struct {
	vo.Err
	HomeIssueInfo *vo.HomeIssueInfoResp `json:"data"`
}

type ImportIssues2022ReqVo

type ImportIssues2022ReqVo struct {
	UserId int64                     `json:"userId"`
	OrgId  int64                     `json:"orgId"`
	Input  ImportIssues2022ReqVoData `json:"input"`
}

type ImportIssues2022ReqVoData

type ImportIssues2022ReqVoData struct {
	List       []map[string]interface{} `json:"list"`
	ColumnIds  []string                 `json:"columnIds"`
	AppIdStr   string                   `json:"appIdStr"`
	TableIdStr string                   `json:"tableIdStr"`
	Action     string                   `json:"action"` // 新增/更新:create/update
}

type ImportIssuesErrorRespVo

type ImportIssuesErrorRespVo struct {
	vo.Err
	Data interface{} `json:"data"`
}

type ImportIssuesReqVo

type ImportIssuesReqVo struct {
	UserId int64              `json:"userId"`
	OrgId  int64              `json:"orgId"`
	Input  vo.ImportIssuesReq `json:"data"`
}

type ImportIssuesRespVo

type ImportIssuesRespVo struct {
	vo.Err
	Data ImportIssuesRespVoData `json:"data"`
}

type ImportIssuesRespVoData

type ImportIssuesRespVoData struct {
	Count                int64    `json:"count"`
	TaskId               string   `json:"taskId"`
	UnknownImportColumns []string `json:"unknownImportColumns"`
}

type InitAppForProjectReq

type InitAppForProjectReq struct {
	ProjectId int64 `json:"projectId"`
	AppId     int64 `json:"appId"`
	OrgId     int64 `json:"orgId"`
}

type InnerCreateTodoHookInput

type InnerCreateTodoHookInput struct {
	TodoId int64 `json:"todoId"`
}

type InnerCreateTodoHookReq

type InnerCreateTodoHookReq struct {
	OrgId  int64                     `json:"orgId"`
	UserId int64                     `json:"userId"`
	Input  *InnerCreateTodoHookInput `json:"input"`
}

type InnerIssueCreateByCopyInput

type InnerIssueCreateByCopyInput struct {
	TriggerBy    *TriggerBy               `json:"triggerBy"`
	AppId        int64                    `json:"appId"`
	TableId      int64                    `json:"tableId"`
	IssueIds     []int64                  `json:"issueIds"`
	Data         []map[string]interface{} `json:"data"`
	IsStaticCopy bool                     `json:"isStaticCopy"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Inner Issue Create By Copy //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

type InnerIssueCreateByCopyReq

type InnerIssueCreateByCopyReq struct {
	OrgId  int64                        `json:"orgId"`
	UserId int64                        `json:"userId"`
	Input  *InnerIssueCreateByCopyInput `json:"input"`
}

type InnerIssueCreateInput

type InnerIssueCreateInput struct {
	TriggerBy *TriggerBy               `json:"triggerBy"`
	AppId     int64                    `json:"appId"`
	TableId   int64                    `json:"tableId"`
	Data      []map[string]interface{} `json:"data"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Inner Issue Create //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

type InnerIssueCreateReq

type InnerIssueCreateReq struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Input  *InnerIssueCreateInput `json:"input"`
}

type InnerIssueFilterInput

type InnerIssueFilterInput struct {
	AppId     int64             `json:"appId"`
	TableId   int64             `json:"tableId"`
	Columns   []string          `json:"columns"`
	Condition *vo.LessCondsData `json:"condition"`
	Orders    []*vo.LessOrder   `json:"orders"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Inner Issue Filter //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

type InnerIssueFilterReq

type InnerIssueFilterReq struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Page   int                    `json:"page"`
	Size   int                    `json:"size"`
	Input  *InnerIssueFilterInput `json:"input"`
}

type InnerIssueUpdateInput

type InnerIssueUpdateInput struct {
	TriggerBy *TriggerBy               `json:"triggerBy"`
	AppId     int64                    `json:"appId"`
	TableId   int64                    `json:"tableId"`
	Data      []map[string]interface{} `json:"data"`
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Inner Issue Update //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

type InnerIssueUpdateReq

type InnerIssueUpdateReq struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Input  *InnerIssueUpdateInput `json:"input"`
}

type InsertIssueProRelationReq

type InsertIssueProRelationReq struct {
	IssueIds []int64 `json:"issueIds"`
}

type InsertIssueProRelationReqVo

type InsertIssueProRelationReqVo struct {
	OrgId  int64                      `json:"orgId"`
	UserId int64                      `json:"userId"`
	Input  *InsertIssueProRelationReq `json:"input"`
}

type IssueAndProjectCountStatReqVo

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

type IssueAndProjectCountStatRespVo

type IssueAndProjectCountStatRespVo struct {
	Data *vo.IssueAndProjectCountStatResp `json:"data"`

	vo.Err
}

type IssueAssignRankReqVo

type IssueAssignRankReqVo struct {
	Input vo.IssueAssignRankReq
	OrgId int64
}

type IssueAssignRankRespVo

type IssueAssignRankRespVo struct {
	IssueAssignRankResp []*vo.IssueAssignRankInfo `json:"data"`
	vo.Err
}

type IssueCardShareReq

type IssueCardShareReq struct {
	IssueId int64    `json:"issueId"`
	ChatIds []string `json:"chatIds"`
	OpenIds []string `json:"openIds"`
	DeptIds []string `json:"deptIds"`
}

type IssueCardShareReqVo

type IssueCardShareReqVo struct {
	UserId int64             `json:"userId"`
	OrgId  int64             `json:"orgId"`
	Input  IssueCardShareReq `json:"input"`
}

type IssueCardShareResp

type IssueCardShareResp struct {
	vo.Err
	Data bool `json:"data"`
}

type IssueChatTrendObj

type IssueChatTrendObj struct {
	Topic     string `json:"topic"`
	IsNewChat bool   `json:"isNewChat"` // 是否新创建的群聊。如果使用已有的群,则为 false,如果群不存在,创建了群,则为 true。
}

type IssueDailyPersonalWorkCompletionStatReqVo

type IssueDailyPersonalWorkCompletionStatReqVo struct {
	Input *vo.IssueDailyPersonalWorkCompletionStatReq `json:"input"`

	OrgId  int64 `json:"orgId"`
	UserId int64 `json:"userId"`
}

type IssueDailyPersonalWorkCompletionStatRespVo

type IssueDailyPersonalWorkCompletionStatRespVo struct {
	Data *vo.IssueDailyPersonalWorkCompletionStatResp `json:"data"`

	vo.Err
}

type IssueDetailInfo

type IssueDetailInfo struct {
	Project   *ProjectMetaInfo              `json:"project"`
	Table     *TableSimpleInfo              `json:"table"`
	Data      []map[string]interface{}      `json:"data"`
	UserDepts map[string]*uservo.MemberDept `json:"userDepts"`
}

type IssueDetailReqVo

type IssueDetailReqVo struct {
	OrgId   int64 `json:"orgId"`
	UserId  int64 `json:"userId"`
	AppId   int64 `json:"appId"`
	TableId int64 `json:"tableId"`
	IssueId int64 `json:"issueId"`
}

type IssueDetailRespVo

type IssueDetailRespVo struct {
	vo.Err
	Data *IssueDetailInfo `json:"data"`
}

type IssueInfoListByDataIdsReqVo

type IssueInfoListByDataIdsReqVo struct {
	UserId  int64   `json:"userId"`
	OrgId   int64   `json:"orgId"`
	DataIds []int64 `json:"dataIds"`
}

type IssueInfoListByDataIdsRespVo

type IssueInfoListByDataIdsRespVo struct {
	vo.Err
	IssueInfos []vo.Issue `json:"data"`
}

type IssueInfoListReqVo

type IssueInfoListReqVo struct {
	UserId   int64   `json:"userId"`
	OrgId    int64   `json:"orgId"`
	IssueIds []int64 `json:"issueIds"` // 若 issueIds 有值,则优先使用 issueIds。
}

type IssueInfoListReqVoInput

type IssueInfoListReqVoInput struct {
}

type IssueInfoListRespVo

type IssueInfoListRespVo struct {
	vo.Err
	IssueInfos []vo.Issue `json:"data"`
}

type IssueInfoMapForExportIssue

type IssueInfoMapForExportIssue struct {
	ProjectInfo   *bo.ProjectBo `json:"projectInfo"`
	AllColumnKeys []string      `json:"allColumnKeys"`
}

IssueInfoMapForExportIssue 导出任务数据时,需要查询的信息

type IssueInfoReqVo

type IssueInfoReqVo struct {
	IssueID int64 `json:"issueId"`
	UserId  int64 `json:"userId"`
	OrgId   int64 `json:"orgId"`
	// 是否包含已删除的。0、1:包含,即使删除/无权限的任务详情也会正常返回。2不包含,如果查询删除/无权限的任务(如:隐私项目中未参与的任务)信息,则返回异常信息。
	IncludeDeletedStatus int `json:"includeDeletedStatus"`
}
type IssueLinks struct {
	Link        string `json:"link"`        // 应用内查看链接
	SideBarLink string `json:"sideBarLink"` // 侧边栏链接
}

type IssueListRespVo

type IssueListRespVo struct {
	vo.Err
	HomeIssueInfo *vo.HomeIssueInfoResp `json:"data"`
}

type IssueListStatReq

type IssueListStatReq struct {
	UserId int64               `json:"userId"`
	OrgId  int64               `json:"orgId"`
	Input  vo.IssueListStatReq `json:"input"`
}

type IssueListStatResp

type IssueListStatResp struct {
	vo.Err
	Data *vo.IssueListStatResp `json:"data"`
}

type IssueListWithConditionsReq

type IssueListWithConditionsReq struct {
	AppId    int64   `json:"appId"`
	TableIds []int64 `json:"tableIds"`
	Page     int32   `json:"page"`
	Size     int32   `json:"size"`
}

type IssueListWithConditionsResp

type IssueListWithConditionsResp struct {
	vo.Err
	Data []*IssueSimpleInfo `json:"data"`
}

type IssueReportDetailReqVo

type IssueReportDetailReqVo struct {
	ShareID string `json:"shareId"`
}

type IssueReportDetailRespVo

type IssueReportDetailRespVo struct {
	vo.Err
	IssueReportDetail *vo.IssueReportResp `json:"data"`
}

type IssueReportReqVo

type IssueReportReqVo struct {
	ReportType int64 `json:"reportType"`
	UserId     int64 `json:"userId"`
	OrgId      int64 `json:"orgId"`
}

type IssueReportRespVo

type IssueReportRespVo struct {
	vo.Err
	IssueReport *vo.IssueReportResp `json:"data"`
}

type IssueResourcesReqVo

type IssueResourcesReqVo struct {
	Page  uint                     `json:"page"`
	Size  uint                     `json:"size"`
	Input *vo.GetIssueResourcesReq `json:"input"`
	OrgId int64                    `json:"orgId"`
}

type IssueResourcesRespVo

type IssueResourcesRespVo struct {
	vo.Err
	IssueResources *vo.ResourceList `json:"issueResources"`
}

type IssueRespVo

type IssueRespVo struct {
	vo.Err
	Issue      *vo.Issue                         `json:"data"`
	Data       []map[string]interface{}          `json:"lessdata"`
	UserDepts  map[string]*uservo.MemberDept     `json:"userDepts,omitempty"`
	RelateData map[string]map[string]interface{} `json:"relateData,omitempty"`
}

type IssueRowListReq

type IssueRowListReq struct {
	OrgId  int64                   `json:"orgId"`
	UserId int64                   `json:"userId"`
	Input  *tablePb.ListRawRequest `json:"input"`
}

type IssueRowListResp

type IssueRowListResp struct {
	vo.Err
	Data []map[string]interface{} `json:"data"`
}

type IssueSimpleInfo

type IssueSimpleInfo struct {
	DataId          int64      `json:"id,string"`
	IssueId         int64      `json:"issueId"`
	ParentId        int64      `json:"parentId"`
	Title           string     `json:"title"`
	ProjectId       int64      `json:"projectId"`
	TableId         int64      `json:"tableId,string"`
	IssueStatusType int32      `json:"issueStatusType"`
	Owners          []UserInfo `json:"ownerId"`
	FollowerIds     []UserInfo `json:"followerIds"`
	AuditorIds      []UserInfo `json:"auditorIds"`
	PlanStartTime   string     `json:"planStartTime"`
	PlanEndTime     string     `json:"planEndTime"`
}

type IssueSourceListReqVo

type IssueSourceListReqVo struct {
	Page  uint
	Size  uint
	Input vo.IssueSourcesReq `json:"input"`
	//UserId  int64           `json:"userId"`
	OrgId int64 `json:"orgId"`
}

type IssueSourceListRespVo

type IssueSourceListRespVo struct {
	vo.Err
	IssueSourceList *vo.IssueSourceList `json:"data"`
}

type IssueStartChatReq

type IssueStartChatReq struct {
	TableId string `json:"tableId"`
	IssueId int64  `json:"issueId"`
	Topic   string `json:"topic"`
}

type IssueStartChatReqVo

type IssueStartChatReqVo struct {
	UserId        int64             `json:"userId"`
	OrgId         int64             `json:"orgId"`
	SourceChannel string            `json:"sourceChannel"`
	Input         IssueStartChatReq `json:"input"`
}

type IssueStartChatRespData

type IssueStartChatRespData struct {
	ChatId string `json:"chatId"`
}

type IssueStartChatRespVo

type IssueStartChatRespVo struct {
	vo.Err
	Data IssueStartChatRespData `json:"data"`
}

type IssueStatusColumnData

type IssueStatusColumnData struct {
	Name  string                `json:"name"`
	Field IssueTableColumnField `json:"field"`
}

type IssueStatusListColumnsTable

type IssueStatusListColumnsTable struct {
	TableId int64       `json:"tableId,string"`
	Name    string      `json:"name"`
	Props   interface{} `json:"props"`
}

type IssueStatusListRespData

type IssueStatusListRespData struct {
	Tables []*IssueStatusListColumnsTable `json:"tables"`
}

type IssueStatusTables

type IssueStatusTables struct {
}

type IssueStatusTypeStatDetailReqVo

type IssueStatusTypeStatDetailReqVo struct {
	Input *vo.IssueStatusTypeStatReq `json:"input"`
}

type IssueStatusTypeStatDetailRespVo

type IssueStatusTypeStatDetailRespVo struct {
	vo.Err
	IssueStatusTypeStatDetail *vo.IssueStatusTypeStatDetailResp `json:"data"`
}

type IssueStatusTypeStatReqVo

type IssueStatusTypeStatReqVo struct {
	Input  *vo.IssueStatusTypeStatReq `json:"input"`
	UserId int64                      `json:"userId"`
	OrgId  int64                      `json:"orgId"`
}

type IssueStatusTypeStatRespVo

type IssueStatusTypeStatRespVo struct {
	vo.Err
	IssueStatusTypeStat *vo.IssueStatusTypeStatResp `json:"data"`
}

type IssueTableColumnField

type IssueTableColumnField struct {
	Type     string                 `json:"type,omitempty"`
	DataType string                 `json:"dataType,omitempty"`
	Props    map[string]interface{} `json:"props"`
}

type IssueViewLimitInfoForExportQuery

type IssueViewLimitInfoForExportQuery struct {
	IsLimited     bool    `json:"isLimited"`
	AllowIssueIds []int64 `json:"allowIssueIds"`
	Page          int     `json:"page"` // 查询时分页数据
	Size          int     `json:"size"`
}

type IterationInfoReqVo

type IterationInfoReqVo struct {
	Input vo.IterationInfoReq `json:"input"`
	OrgId int64               `json:"orgId"`
}

type IterationInfoRespVo

type IterationInfoRespVo struct {
	vo.Err
	IterationInfo *vo.IterationInfoResp `json:"data"`
}

type IterationIssueRelateReqVo

type IterationIssueRelateReqVo struct {
	Input  vo.IterationIssueRealtionReq `json:"input"`
	OrgId  int64                        `json:"orgId"`
	UserId int64                        `json:"userId"`
}

type IterationListReqVo

type IterationListReqVo struct {
	Page  uint                 `json:"page"`
	Size  uint                 `json:"size"`
	Input *vo.IterationListReq `json:"input"`
	OrgId int64
}

type IterationListRespVo

type IterationListRespVo struct {
	vo.Err
	IterationList *vo.IterationList `json:"data"`
}

type IterationStatsReqVo

type IterationStatsReqVo struct {
	Page  uint                `json:"page"`
	Size  uint                `json:"size"`
	Input vo.IterationStatReq `json:"input"`
	OrgId int64               `json:"orgId"`
}

type IterationStatsRespVo

type IterationStatsRespVo struct {
	vo.Err
	IterationStats *vo.IterationStatList `json:"data"`
}

type IterationStatus

type IterationStatus struct {
	StartTime     string `json:"startTime"`
	EndTime       string `json:"endTime"`
	PlanStartTime string `json:"planStartTime"`
	PlanEndTime   string `json:"planEndTime"`
	StatusType    int    `json:"statusType"` //这里存statusType,因为每个项目的迭代状态是不一样的
}

type IterationStatusTypeStatReqVo

type IterationStatusTypeStatReqVo struct {
	Input *vo.IterationStatusTypeStatReq `json:"input"`
	OrgId int64                          `json:"orgId"`
}

type IterationStatusTypeStatRespVo

type IterationStatusTypeStatRespVo struct {
	vo.Err
	IterationStatusTypeStat *vo.IterationStatusTypeStatResp `json:"data"`
}

type LcDataListRespVo

type LcDataListRespVo struct {
	vo.Err
	Data       []map[string]interface{}          `json:"data"`
	UserDept   map[string]*uservo.MemberDept     `json:"userDept,omitempty"`
	RelateData map[string]map[string]interface{} `json:"relateData,omitempty"`
}

type LcHomeIssueInfoResp

type LcHomeIssueInfoResp struct {
	// 总数量
	Total int64 `json:"total"`
	// 实际总数量
	ActualTotal int64 `json:"actualTotal"`
	// 数据列表
	List      []map[string]interface{}      `json:"list"`
	UserDepts map[string]*uservo.MemberDept `json:"userDepts"`
	// 不支持的引用列,由于数据太多
	UnSupportRefColumnIds    []string `json:"unSupportRefColumnIds"`
	LastUpdateTime           string   `json:"lastUpdateTime"`
	LastPermissionUpdateTime string   `json:"lastPermissionUpdateTime"`
	// 是否是刷新全部数据
	IsRefreshAll bool `json:"isRefreshAll"`
}

type LcHomeIssuesRespVo

type LcHomeIssuesRespVo struct {
	vo.Err
	Data string `json:"data"`
}

type LcViewStatReqVo

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

type LcViewStatRespVo

type LcViewStatRespVo struct {
	vo.Err
	Data []*LcViewStatVo `json:"data"`
}

type LcViewStatVo

type LcViewStatVo struct {
	Id    int64  `json:"id,string"`
	Name  string `json:"name"`
	Total int64  `json:"total"`
}

type ListRawRowsReply

type ListRawRowsReply struct {
	vo.Err
	Data *tableV1.ListRawReply
}

type ListRowsReply

type ListRowsReply struct {
	vo.Err
	Data      *tableV1.ListReply
	UserDepts map[string]*uservo.MemberDept `json:"userDepts"`
}
type MenuData struct {
	AppId      int64                  `json:"appId,string"`
	Config     map[string]interface{} `json:"config"`
	Tables     []*TableMetaData       `json:"tables"`
	Dashboards []*DashboardInfo       `json:"dashboards"`
}

type MirrorsStatReq

type MirrorsStatReq struct {
	UserId int64             `json:"userId"`
	OrgId  int64             `json:"orgId"`
	Input  vo.MirrorCountReq `json:"input"`
}

type MirrorsStatResp

type MirrorsStatResp struct {
	vo.Err
	Data vo.MirrorsStatResp `json:"data"`
}

type MoveIssueBatchReqVo

type MoveIssueBatchReqVo struct {
	Input         vo.MoveIssueBatchReq `json:"input"`
	UserId        int64                `json:"userId"`
	OrgId         int64                `json:"orgId"`
	SourceChannel string               `json:"sourceChannel"`
}

type MoveIssueBatchRespVo

type MoveIssueBatchRespVo struct {
	vo.Err
	Data *vo.MoveIssueBatchResp `json:"data"`
}

type MoveIssueReqVo

type MoveIssueReqVo struct {
	Input         vo.MoveIssueReq `json:"input"`
	UserId        int64           `json:"userId"`
	OrgId         int64           `json:"orgId"`
	SourceChannel string          `json:"sourceChannel"`
	InputAppId    int64           `json:"inputAppId"`
}

type NewbieGuideIssuesInitReqVo

type NewbieGuideIssuesInitReqVo struct {
	OrgId     int64 `json:"orgId"`
	AppId     int64 `json:"appId"`
	ProjectId int64 `json:"projectId"`
	TableId   int64 `json:"tableId"`
	UserId    int64 `json:"userId"`
}

type OpenCreateIssueCommentReq

type OpenCreateIssueCommentReq struct {
	OperatorId int64  `json:"operatorId"`
	Comment    string `json:"comment"`
	// 提及的用户id
	MentionedUserIds []int64 `json:"mentionedUserIds"`
}

type OpenCreateIssueReq

type OpenCreateIssueReq struct {
	vo.LessCreateIssueReq
	// 操作人
	OperatorId int64 `json:"operatorId"`
}

type OpenCreateProjectReq

type OpenCreateProjectReq struct {
	vo.CreateProjectReq

	// 操作人
	OperatorId int64 `json:"operatorId"`
}

type OpenDeleteIssueReq

type OpenDeleteIssueReq struct {
	IssueId int64 `json:"issueId"`
}

type OpenDeleteIssueReqVo

type OpenDeleteIssueReqVo struct {
	Data   *OpenDeleteIssueReq `json:"data"`
	UserId int64               `json:"userId"`
	OrgId  int64               `json:"orgId"`
}

type OpenGetDemandSourceListReqVo

type OpenGetDemandSourceListReqVo struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
}

type OpenGetIssueStatusListReq

type OpenGetIssueStatusListReq struct {
	TablesColumnsReq
	// 操作人
	OperatorId int64 `json:"operatorId"`
}

type OpenGetIssueStatusListReqVo

type OpenGetIssueStatusListReqVo struct {
	OrgId               int64 `json:"orgId"`
	ProjectId           int64 `json:"projectId"`
	ProjectObjectTypeId int64 `json:"projectObjectTypeId"`
}

type OpenGetIssueStatusListResp

type OpenGetIssueStatusListResp struct {
	vo.Err
	Data *IssueStatusListRespData `json:"data"`
}

type OpenGetIterationListReqVo

type OpenGetIterationListReqVo struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
}

type OpenGetIterationListRespVo

type OpenGetIterationListRespVo struct {
	vo.Err
	Data *OpenGetIterationListRespVoData `json:"data"`
}

type OpenGetIterationListRespVoData

type OpenGetIterationListRespVoData struct {
	List []*OpenGetIterationListRespVoDataItem `json:"list"`
}

type OpenGetIterationListRespVoDataItem

type OpenGetIterationListRespVoDataItem struct {
	Id   int64  `json:"id"`
	Name string `json:"name"`
}

type OpenGetPropertyListReqVo

type OpenGetPropertyListReqVo struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
}

type OpenIssueCommentInfo

type OpenIssueCommentInfo struct {
	Id          int64          `json:"id"`
	CreatorInfo *vo.UserIDInfo `json:"creatorInfo"`
	Comment     *string        `json:"comment"`
	CreateTime  types.Time     `json:"createTime"`
}

type OpenIssueCommentsListReq

type OpenIssueCommentsListReq struct {
	vo.TrendReq
	OperatorId int64 `json:"operatorId"`
}

type OpenIssueCommentsListResp

type OpenIssueCommentsListResp struct {
	Page int64 `json:"page"`
	Size int64 `json:"size"`
	//LastId int64 `json:"lastId"`
	Total int64                  `json:"total"`
	List  []OpenIssueCommentInfo `json:"list"`
}

type OpenIssueListReq

type OpenIssueListReq struct {
	// 操作人
	OperatorId int64 `json:"operatorId"`
	// 项目编号
	ProjectId int64 `json:"projectId"`

	vo.HomeIssuesRestReq
}

type OpenIssueListReqVo

type OpenIssueListReqVo struct {
	Data   *HomeIssueInfoReq `json:"data"`
	Page   int               `json:"page"`
	Size   int               `json:"size"`
	UserId int64             `json:"userId"`
	OrgId  int64             `json:"orgId"`
}

type OpenMirrorsStatReq

type OpenMirrorsStatReq struct {
	OperatorId int64    `json:"operatorId"`
	AppIds     []string `json:"appIds"`
}

type OpenOperatorReq

type OpenOperatorReq struct {
	// 操作人
	OperatorId int64 `json:"operatorId"`
}

type OpenPriorityListReqVo

type OpenPriorityListReqVo struct {
	OrgId     int64 `json:"orgId"`
	ProjectId int64 `json:"projectId"`
}

type OpenProjectsReq

type OpenProjectsReq struct {
	vo.ProjectsReq
	OperatorId int64 `json:"operatorId"`
}

type OpenSomeAttrListRespVo

type OpenSomeAttrListRespVo struct {
	vo.Err
	Data *OpenSomeAttrListRespVoData `json:"data"`
}

type OpenSomeAttrListRespVoData

type OpenSomeAttrListRespVoData struct {
	List []*OpenSomeAttrListRespVoDataItem `json:"list"`
}

type OpenSomeAttrListRespVoDataItem

type OpenSomeAttrListRespVoDataItem struct {
	Id   int64  `json:"id"`
	Name string `json:"name"`
}

type OpenTablesColumnsReq

type OpenTablesColumnsReq struct {
	TablesColumnsReq
	// 操作人
	OperatorId int64 `json:"operatorId"`
}

type OpenUpdateIssueReq

type OpenUpdateIssueReq struct {
	vo.LessUpdateIssueReq

	// 要更新的状态id
	NextStatusID *int64 `json:"nextStatusId"`
	// 要更新的状态类型,1: 未开始,2:进行中,3:已完成
	NextStatusType *int `json:"nextStatusType"`
	// 操作人
	OperatorId int64 `json:"operatorId"`
}

type OpenUpdateIssueReqVo

type OpenUpdateIssueReqVo struct {
	Data   *OpenUpdateIssueReq `json:"data"`
	UserId int64               `json:"userId"`
	OrgId  int64               `json:"orgId"`
}

type OpenUpdateProjectReq

type OpenUpdateProjectReq struct {
	vo.UpdateProjectReq
	// 操作人
	OperatorId int64 `json:"operatorId"`
}

type OperateProjectRespVo

type OperateProjectRespVo struct {
	vo.Err
	OperateProject *vo.OperateProjectResp `json:"data"`
}

type OrgProjectListReqVo

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

type OrgProjectMemberListReq

type OrgProjectMemberListReq struct {
	OrgId         int64                      `json:"orgId"`
	SourceChannel string                     `json:"sourceChannel"`
	Page          *int                       `json:"page"`
	Size          *int                       `json:"size"`
	Params        vo.OrgProjectMemberListReq `json:"params"`
}

type OrgProjectMemberListResp

type OrgProjectMemberListResp struct {
	vo.Err
	Data *vo.OrgProjectMemberListResp `json:"data"`
}

type OrgProjectMemberListRespVo

type OrgProjectMemberListRespVo struct {
	vo.Err
	OrgProjectMemberRespVo *OrgProjectMemberRespVo `json:"data"`
}

type OrgProjectMemberReqVo

type OrgProjectMemberReqVo struct {
	OrgId     int64 `json:"orgId"`
	UserId    int64 `json:"userId"`
	ProjectId int64 `json:"projectId"`
}

type OrgProjectMemberRespVo

type OrgProjectMemberRespVo struct {
	Owner        OrgProjectMemberVo   `json:"owner"`
	Participants []OrgProjectMemberVo `json:"participants"`
	Follower     []OrgProjectMemberVo `json:"follower"`
	AllMembers   []OrgProjectMemberVo `json:"allMembers"`
}

type OrgProjectMemberVo

type OrgProjectMemberVo struct {
	UserId        int64  `json:"userId"`
	OutUserId     string `json:"outUserId"` //有可能为空
	OrgId         int64  `json:"orgId"`
	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"`      //用户组织状态
	OrgUserCheckStatus int `json:"orgUserCheckStatus"` //用户组织审核状态
}

type PayLimitNumForRestResp

type PayLimitNumForRestResp struct {
	vo.Err
	Data *PayLimitNumRespData `json:"data"`
}

type PayLimitNumReq

type PayLimitNumReq struct {
	OrgId int64
}

type PayLimitNumResp

type PayLimitNumResp struct {
	vo.Err
	Data *vo.PayLimitNumResp `json:"data"`
}

type PayLimitNumRespData

type PayLimitNumRespData struct {
	// 项目数量
	ProjectNum int64 `json:"projectNum"`
	// 任务数量
	IssueNum int64 `json:"issueNum"`
	// 文件大小
	FileSize int64 `json:"fileSize"`
	// 现有的仪表盘数量
	DashNum int64 `json:"dashNum"`
}

type PolarisMenuOption

type PolarisMenuOption struct {
	Name    string `json:"name"`
	Icon    string `json:"icon"`
	LinkUrl string `json:"linkUrl"`
}

type ProjectChatListReqVo

type ProjectChatListReqVo struct {
	OrgId  int64                 `json:"orgId"`
	UserId int64                 `json:"userId"`
	Input  vo.ProjectChatListReq `json:"input"`
}

type ProjectChatListRespVo

type ProjectChatListRespVo struct {
	vo.Err
	List *vo.ChatListResp `json:"list"`
}

type ProjectDayStatsReqVo

type ProjectDayStatsReqVo struct {
	Page   uint                  `json:"page"`
	Size   uint                  `json:"size"`
	Params *vo.ProjectDayStatReq `json:"params"`
	OrgId  int64                 `json:"orgId"`
}

项目统计入参

type ProjectDayStatsRespVo

type ProjectDayStatsRespVo struct {
	vo.Err
	ProjectDayStatList *vo.ProjectDayStatList `json:"data"`
}

项目统计出参

type ProjectDetailData

type ProjectDetailData struct {
	Notice            string `json:"notice"`
	IsEnableWorkHours int    `json:"isEnableWorkHours"`
	IsSyncOutCalendar int    `json:"isSyncOutCalendar"`
}

type ProjectDetailReqVo

type ProjectDetailReqVo struct {
	ProjectId int64 `json:"projectId"`
	OrgId     int64 `json:"orgId"`
}

type ProjectDetailRespVo

type ProjectDetailRespVo struct {
	vo.Err
	ProjectDetail *vo.ProjectDetail `json:"data"`
}

type ProjectExtraBody

type ProjectExtraBody struct {
	Params               map[string]interface{} `json:"params"`
	Order                []*string              `json:"order"`
	Input                *vo.ProjectsReq        `json:"input"`
	NoNeedRedundancyInfo bool                   `json:"noNeedRedundancyInfo"`
	ProjectTypeIds       []int64                `json:"projectTypeIds"`
}

type ProjectFieldViewReq

type ProjectFieldViewReq struct {
	OrgId  int64                  `json:"orgId"`
	UserId int64                  `json:"userId"`
	Params vo.ProjectFieldViewReq `json:"params"`
}

type ProjectFieldViewResp

type ProjectFieldViewResp struct {
	vo.Err
	Data *vo.ProjectFieldViewResp `json:"data"`
}

type ProjectIdReqVo

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

type ProjectInfoData

type ProjectInfoData struct {
	AppId         int64  `json:"appId"`
	OrgId         int64  `json:"orgId"`
	Status        int64  `json:"status"`
	Name          string `json:"name"`
	PublishStatus int    `json:"publishStatus"`
	ProjectTypeId int64  `json:"projectTypeId"`
	Owner         int64  `json:"owner"`
	PublicStatus  int    `json:"publicStatus"`
	ResourceId    int64  `json:"resourceId"`
	IsFiling      int    `json:"isFiling"`
	Remark        string `json:"remark"`
}

type ProjectInfoReqVo

type ProjectInfoReqVo struct {
	Input         vo.ProjectInfoReq `json:"input"`
	OrgId         int64             `json:"orgId"`
	UserId        int64             `json:"userId"`
	SourceChannel string            `json:"sourceChannel"`
}

type ProjectInfoRespVo

type ProjectInfoRespVo struct {
	vo.Err
	ProjectInfo *vo.ProjectInfo `json:"data"`
}

type ProjectInitReqVo

type ProjectInitReqVo struct {
	OrgId int64 `json:"orgId"`
}

type ProjectInitRespVo

type ProjectInitRespVo struct {
	ContextMap map[string]interface{} `json:"data"`

	vo.Err
}

type ProjectIssueRelatedStatusReqVo

type ProjectIssueRelatedStatusReqVo struct {
	Input vo.ProjectIssueRelatedStatusReq `json:"input"`
	OrgId int64                           `json:"orgId"`
}

type ProjectIssueRelatedStatusRespVo

type ProjectIssueRelatedStatusRespVo struct {
	vo.Err
	ProjectIssueRelatedStatus []*vo.HomeIssueStatusInfo `json:"data"`
}

type ProjectIterationTemplate

type ProjectIterationTemplate struct {
	ID              int64             `json:"id"`
	Name            string            `json:"name"`
	StartTime       string            `json:"startTime"`
	EndTime         string            `json:"endTime"`
	Sort            int64             `json:"sort"`
	Owner           int64             `json:"owner"`
	StatusType      int               `json:"status"` //这里存statusType,因为每个项目的迭代状态是不一样的
	IterationStatus []IterationStatus `json:"iterationStatus"`
}

type ProjectMemberIdListReq

type ProjectMemberIdListReq struct {
	OrgId     int64                       `json:"orgId"`
	ProjectId int64                       `json:"projectId"`
	Data      *ProjectMemberIdListReqData `json:"data"`
}

type ProjectMemberIdListReqData

type ProjectMemberIdListReqData struct {
	IncludeAdmin int `json:"includeAdmin"`
}

type ProjectMemberIdListResp

type ProjectMemberIdListResp struct {
	vo.Err
	Data *vo.ProjectMemberIDListResp `json:"data"`
}

type ProjectMetaInfo

type ProjectMetaInfo struct {
	Id            int    `json:"id"`
	Name          string `json:"name"`
	IsFilling     int    `json:"isFilling"`
	ProjectTypeId int    `json:"projectTypeId"`
}

type ProjectObjectTypeTemplate

type ProjectObjectTypeTemplate struct {
	ID         int64                   `json:"id"`
	Name       string                  `json:"name"`
	ProcessId  int64                   `json:"processId"`
	LangCode   string                  `json:"langCode"`
	Sort       int                     `json:"sort"`
	ObjectType int                     `json:"objectType"`
	Status     []ProjectStatusTemplate `json:"status"`
}

type ProjectObjectTypeWithProjectVo

type ProjectObjectTypeWithProjectVo struct {
	ProjectId int64 `json:"projectId"`
	OrgId     int64 `json:"orgId"`
}

type ProjectObjectTypesReqVo

type ProjectObjectTypesReqVo struct {
	Page   uint                      `json:"page"`
	Size   uint                      `json:"size"`
	Params *vo.ProjectObjectTypesReq `json:"params"`
	OrgId  int64                     `json:"orgId"`
}

type ProjectRelationList

type ProjectRelationList struct {
	Id           int64 `json:"id"`
	RelationType int   `json:"relationType"`
	RelationId   int64 `json:"relationId"`
}

type ProjectRespVo

type ProjectRespVo struct {
	vo.Err
	Project *vo.Project `json:"data"`
}

type ProjectStatisticsRespVo

type ProjectStatisticsRespVo struct {
	vo.Err
	ProjectStatistics *vo.ProjectStatisticsResp `json:"data"`
}

type ProjectStatusTemplate

type ProjectStatusTemplate struct {
	ID           int64  `json:"id"`
	Name         string `json:"name"`
	Type         int    `json:"type"`
	FontStyle    string `json:"fontStyle"`
	BgStyle      string `json:"bgStyle"`
	IsInitStatus int    `json:"isInitStatus"`
	Sort         int    `json:"sort"`
	Category     int    `json:"category"`
}

type ProjectTypeCategoryVo

type ProjectTypeCategoryVo struct {
	vo.Err
	Data *vo.ProjectTypeCategoryList `json:"data"`
}

type ProjectTypeListReqVo

type ProjectTypeListReqVo struct {
	OrgId      int64 `json:"orgId"`
	CategoryId int64 `json:"categoryId"`
}

type ProjectTypeListRespVo

type ProjectTypeListRespVo struct {
	vo.Err
	Data *vo.ProjectTypeListResp `json:"data"`
}

type ProjectTypesReqVo

type ProjectTypesReqVo struct {
	OrgId int64 `json:"orgId"`
}

type ProjectTypesRespVo

type ProjectTypesRespVo struct {
	vo.Err
	ProjectTypes []*vo.ProjectType `json:"data"`
}

type ProjectUserListForFuseRespVo

type ProjectUserListForFuseRespVo struct {
	vo.Err
	Data *vo.ProjectUserListResp `json:"data"`
}

融合版本的项目成员列表

type ProjectUserListReq

type ProjectUserListReq struct {
	Page  int                   `json:"page"`
	Size  int                   `json:"size"`
	OrgId int64                 `json:"orgId"`
	Input vo.ProjectUserListReq `json:"input"`
}

type ProjectUserListRespVo

type ProjectUserListRespVo struct {
	vo.Err
	Data *vo.ProjectUserListResp `json:"data"`
}

type ProjectsRepVo

type ProjectsRepVo struct {
	Page             int              `json:"page"`
	Size             int              `json:"size"`
	ProjectExtraBody ProjectExtraBody `json:"projectExtraBody"`
	OrgId            int64            `json:"orgId"`
	UserId           int64            `json:"userId"`
	SourceChannel    string           `json:"sourceChannel"`
}

type ProjectsRespVo

type ProjectsRespVo struct {
	vo.Err
	ProjectList *vo.ProjectList `json:"data"`
}

项目列表

type QueryProcessForAsyncTaskReqVo

type QueryProcessForAsyncTaskReqVo struct {
	OrgId  int64                             `json:"orgId"`
	UserId int64                             `json:"userId"`
	Input  QueryProcessForAsyncTaskReqVoData `json:"input"`
}

type QueryProcessForAsyncTaskReqVoData

type QueryProcessForAsyncTaskReqVoData struct {
	TaskId string `json:"taskId"`
}

type QueryProcessForAsyncTaskRespVo

type QueryProcessForAsyncTaskRespVo struct {
	vo.Err
	Data AsyncTask `json:"data"`
}

type QuitProjectRespVo

type QuitProjectRespVo struct {
	vo.Err
	QuitProject *vo.QuitResult `json:"data"`
}

type ReadTableReply

type ReadTableReply struct {
	Table *TableMetaData `json:"table"`
}

type ReadTablesByAppsData

type ReadTablesByAppsData struct {
	AppsTables []*AppTables `json:"appsTables"`
}

type ReadTablesByAppsReqVo

type ReadTablesByAppsReqVo struct {
	OrgId  int64                            `json:"orgId"`
	UserId int64                            `json:"userId"`
	Input  *tableV1.ReadTablesByAppsRequest `json:"input"`
}

type ReadTablesByAppsRespVo

type ReadTablesByAppsRespVo struct {
	vo.Err
	Data *ReadTablesByAppsData `json:"data"`
}

type RecoverAttachmentResp

type RecoverAttachmentResp struct {
	vo.Err
	Data *tableV1.RecoverAttachmentReply
}

type RecycleAttachmentResp

type RecycleAttachmentResp struct {
	vo.Err
	Data *tableV1.RecycleAttachmentReply
}

type RelatedIssueListReqVo

type RelatedIssueListReqVo struct {
	Input         vo.RelatedIssueListReq `json:"input"`
	OrgId         int64                  `json:"orgId"`
	SourceChannel string                 `json:"sourceChannel"`
}

type RelatedIssueListRespVo

type RelatedIssueListRespVo struct {
	vo.Err
	RelatedIssueList *vo.IssueRestInfoResp `json:"relatedIssueList"`
}

type RemoveProjectMemberReqVo

type RemoveProjectMemberReqVo struct {
	Input         vo.RemoveProjectMemberReq `json:"input"`
	OrgId         int64                     `json:"orgId"`
	UserId        int64                     `json:"userId"`
	SourceChannel string                    `json:"sourceChannel"`
}

type RenameTableReq

type RenameTableReq struct {
	OrgId  int64                       `json:"orgId"`
	UserId int64                       `json:"userId"`
	Input  *tableV1.RenameTableRequest `json:"input"`
}

type RenameTableResp

type RenameTableResp struct {
	vo.Err
	Data *TableMetaData `json:"data"`
}

type ResetShareKeyReq

type ResetShareKeyReq struct {
	OrgId  int64            `json:"orgId"`
	UserId int64            `json:"userId"`
	Input  *ShareViewIdData `json:"input"`
}

type SaveFormHeaderReq

type SaveFormHeaderReq struct {
	OrgId         int64                 `json:"orgId"`
	UserId        int64                 `json:"userId"`
	SourceChannel string                `json:"sourceChannel"`
	InputAppId    int64                 `json:"inputAppId"`
	Params        vo.SaveFormHeaderData `json:"params"`
}

type SaveFormHeaderResp

type SaveFormHeaderResp struct {
	vo.Err
	Data *vo.SaveFormHeaderRespData `json:"data"`
}

type SaveMenuData

type SaveMenuData struct {
	AppId  int64                  `json:"appId"`
	Config map[string]interface{} `json:"config"`
}

type SaveMenuReqVo

type SaveMenuReqVo struct {
	OrgId int64        `json:"orgId"`
	Input SaveMenuData `json:"input"`
}

type SaveMenuResp

type SaveMenuResp struct {
	AppId int64 `json:"appId,string"`
}

type SaveMenuRespVo

type SaveMenuRespVo struct {
	vo.Err
	Data SaveMenuResp `json:"data"`
}

type ScheduleOrgMenuOption

type ScheduleOrgMenuOption struct {
	Name    string `json:"name"`
	Icon    string `json:"icon"`
	LinkUrl string `json:"linkUrl"`
}

type ScheduleOrgMenuReq

type ScheduleOrgMenuReq struct {
	OrgId int64 `json:"orgId"`
}

type ScriptCommonReq

type ScriptCommonReq struct {
	OrgId int64 `json:"orgId"`
}

type SetAutoScheduleReq

type SetAutoScheduleReq struct {
	OrgId  int64                           `json:"orgId"`
	UserId int64                           `json:"userId"`
	Input  *tableV1.SetAutoScheduleRequest `json:"input"`
}

type SetAutoScheduleResp

type SetAutoScheduleResp struct {
	vo.Err
	Data *TableAutoSchedule `json:"data"`
}

type SetUserJoinIssueReqVo

type SetUserJoinIssueReqVo struct {
	Input  vo.SetUserJoinIssueReq `json:"input"`
	UserId int64                  `json:"userId"`
	OrgId  int64                  `json:"orgId"`
}

type ShareKeyData

type ShareKeyData struct {
	ShareKey string `json:"shareKey"`
}

type ShareViewIdData

type ShareViewIdData struct {
	ViewId int64 `json:"viewId"`
}

type ShareViewInfo

type ShareViewInfo struct {
	ShareKey      string `json:"shareKey"`
	Config        string `json:"config"`
	IsSetPassword bool   `json:"isSetPassword"`

	TableId   string `json:"tableId,omitempty"`
	AppId     string `json:"appId,omitempty"`
	ProjectId int64  `json:"projectId,omitempty"`
	ViewId    string `json:"viewId,omitempty"`
}

type SimpleIssueListRespVo

type SimpleIssueListRespVo struct {
	vo.Err
	Data []*IssueSimpleInfo `json:"data"`
}

type SimpleNameInfo

type SimpleNameInfo struct {
	Id   int64  `json:"id"`
	Name string `json:"name"`
}

type SimpleTemplateInfo

type SimpleTemplateInfo struct {
	Id   int64  `json:"id"`
	Name string `json:"name"`
	Icon string `json:"icon"`
}

type StatisticDailyTaskCompletionProgressReqVo

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

type StatisticDailyTaskCompletionProgressRespVo

type StatisticDailyTaskCompletionProgressRespVo struct {
	IssueDailyNoticeBo *bo.IssueDailyNoticeBo `json:"data"`
	vo.Err
}

type SyncOrgDefaultViewMirrorReq

type SyncOrgDefaultViewMirrorReq struct {
	OrgIds []int64 `json:"orgIds"`
	// OrgIds 为空时, StartPage 起作用。表示从多少页的偏移量查询组织开始跑脚本
	StartPage int `json:"startPage"`
	// 为 true,表示为汇总表增加“全部成员”可见性
	NeedUpdateSummaryAppVisibilityToAll bool `json:"needUpdateSummaryAppVisibilityToAll"`
}

type TableAutoSchedule

type TableAutoSchedule struct {
	TableId          int64 `json:"tableId,string"`
	AutoScheduleFlag int32 `json:"autoScheduleFlag"`
}

type TableBaseColumnData

type TableBaseColumnData struct {
	Name  string               `json:"name"`
	Field TableBaseColumnField `json:"field"`
}

type TableBaseColumnField

type TableBaseColumnField struct {
	Type string `json:"type,omitempty"`
	//CustomType string `json:"customType"`
	DataType string                 `json:"dataType,omitempty"`
	Props    map[string]interface{} `json:"props"`
}

type TableBaseColumnsTable

type TableBaseColumnsTable struct {
	AppId   int64                  `json:"appId,string"`
	TableId int64                  `json:"tableId,string"`
	Name    string                 `json:"name"`
	Columns []*TableBaseColumnData `json:"columns"`
}

type TableColumnConfigInfo

type TableColumnConfigInfo struct {
	TableId int64              `json:"tableId"`
	Columns []*TableColumnData `json:"columns"`
}

type TableColumnData

type TableColumnData struct {
	Name              string           `json:"name"`
	Label             string           `json:"label"`
	AliasTitle        string           `json:"aliasTitle"`
	Description       string           `json:"description"`
	IsSys             bool             `json:"isSys"`
	IsOrg             bool             `json:"isOrg"`
	Writable          bool             `json:"writable"`
	Editable          bool             `json:"editable"`
	Unique            bool             `json:"unique"`
	UniquePreHandler  string           `json:"uniquePreHandler"`
	SensitiveStrategy string           `json:"sensitiveStrategy"`
	SensitiveFlag     int32            `json:"sensitiveFlag"`
	Field             TableColumnField `json:"field"`
}

type TableColumnField

type TableColumnField struct {
	Type       string                 `json:"type,omitempty"`
	CustomType string                 `json:"customType"`
	DataType   string                 `json:"dataType,omitempty"`
	Props      map[string]interface{} `json:"props"`
	RefSetting map[string]interface{} `json:"refSetting"`
}

type TableColumnFieldSelect

type TableColumnFieldSelect struct {
	Select TableColumnFieldSelectOption `json:"select"`
}

type TableColumnFieldSelectOption

type TableColumnFieldSelectOption struct {
	Options []FormConfigColumnFieldPropsMultiselectOption `json:"options"`
}

type TableColumnsResp

type TableColumnsResp struct {
	vo.Err
	Data *TableColumnsTable `json:"data"`
}

type TableColumnsTable

type TableColumnsTable struct {
	AppId   int64              `json:"appId,string"`
	TableId int64              `json:"tableId,string"`
	Name    string             `json:"name"`
	Columns []*TableColumnData `json:"columns"`
}

type TableData

type TableData struct {
	Tables []*TableMetaData `json:"tables"`
}

type TableMetaData

type TableMetaData struct {
	AppId            int64  `json:"appId,string"`
	TableId          int64  `json:"tableId,string"`
	Name             string `json:"name"`
	AutoScheduleFlag int32  `json:"autoScheduleFlag"`
}

type TableSimpleInfo

type TableSimpleInfo struct {
	Id   string `json:"id"`
	Name string `json:"name"`
}

type TablesBaseColumnsResp

type TablesBaseColumnsResp struct {
	vo.Err
	Data *TablesBaseColumnsRespData `json:"data"`
}

type TablesBaseColumnsRespData

type TablesBaseColumnsRespData struct {
	Tables []*TableBaseColumnsTable `json:"tables"`
}

type TablesColumnsInput

type TablesColumnsInput struct {
	TableIds  []int64  `json:"tableIds"`
	ColumnIds []string `json:"columnIds"`
}

type TablesColumnsReq

type TablesColumnsReq struct {
	TableIds  []int64  `json:"tableIds"`
	ColumnIds []string `json:"columnIds"`
}

type TablesColumnsResp

type TablesColumnsResp struct {
	vo.Err
	Data *TablesColumnsRespData `json:"data"`
}

type TablesColumnsRespData

type TablesColumnsRespData struct {
	Tables []*TableColumnsTable `json:"tables"`
}

type TodoCard

type TodoCard struct {
	TodoType     automationPb.TodoType       `json:"todoType"`
	Trigger      *bo.BaseUserInfoBo          `json:"trigger"`
	Owners       []*bo.BaseUserInfoBo        `json:"owners"`
	Issue        *bo.IssueBo                 `json:"issue"`
	Project      *bo.ProjectBo               `json:"project"` // 这里如果projectId为0,appId会补上汇总表id
	Table        *TableMetaData              `json:"table"`
	TableColumns map[string]*TableColumnData `json:"tableColumns"`
	IssueInfoUrl string                      `json:"issueInfoUrl"` // “查看详情”按钮链接
	IssuePcUrl   string                      `json:"issuePcUrl"`   // "PC端查看/应用内查看"按钮链接
}

type TodoUrgeInput

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

type TodoUrgeReq

type TodoUrgeReq struct {
	OrgId  int64          `json:"orgId"`
	UserId int64          `json:"userId"`
	Input  *TodoUrgeInput `json:"input"`
}

TodoUrgeReq .

type TriggerBy

type TriggerBy struct {
	TriggerBy        string `json:"triggerBy"`
	WorkflowId       int64  `json:"workflowId,omitempty"`
	WorkflowName     string `json:"workflowName,omitempty"`
	ExecutionId      int64  `json:"executionId,omitempty"`
	TriggerUserId    int64  `json:"triggerUserId,omitempty"`
	IsCreateTemplate bool   `json:"isCreateTemplate,omitempty"`
}

type UnrelatedChatListReqVo

type UnrelatedChatListReqVo struct {
	OrgId  int64                   `json:"orgId"`
	UserId int64                   `json:"userId"`
	Input  vo.UnrelatedChatListReq `json:"input"`
}

type UpdateChatIssueVo

type UpdateChatIssueVo struct {
	IssueId   int64
	LcData    map[string]interface{}
	OldLcData map[string]interface{}
}

type UpdateColumnDescriptionReqVo

type UpdateColumnDescriptionReqVo struct {
	OrgId         int64                           `json:"orgId"`
	UserId        int64                           `json:"userId"`
	SourceChannel string                          `json:"sourceChannel"`
	Input         *UpdateColumnDescriptionRequest `json:"input"`
}

type UpdateColumnDescriptionRequest

type UpdateColumnDescriptionRequest struct {
	ProjectId   int64  `json:"projectId"`
	AppId       int64  `json:"appId"`
	TableId     int64  `json:"tableId"`
	ColumnId    string `json:"columnId"`
	Description string `json:"description"`
}

type UpdateColumnDescriptionRespVo

type UpdateColumnDescriptionRespVo struct {
	vo.Err
	Data *tableV1.UpdateColumnDescriptionReply `json:"data"`
}

type UpdateColumnReply

type UpdateColumnReply struct {
	AppId   int64            `json:"appId"`
	TableId int64            `json:"tableId"`
	Column  *TableColumnData `json:"column"`
}

type UpdateColumnReqVo

type UpdateColumnReqVo struct {
	OrgId         int64                   `json:"orgId"`
	UserId        int64                   `json:"userId"`
	SourceChannel string                  `json:"sourceChannel"`
	Input         *UpdateColumnReqVoInput `json:"input"`
}

type UpdateColumnReqVoInput

type UpdateColumnReqVoInput struct {
	ProjectId int64            `json:"projectId"`
	AppId     int64            `json:"appId"`
	TableId   int64            `json:"tableId"`
	Column    *TableColumnData `json:"column"`
}

UpdateColumnReqVoInput 类型参考 `*tableV1.UpdateColumnRequest`

type UpdateColumnRespVo

type UpdateColumnRespVo struct {
	vo.Err
	Data *UpdateColumnReply `json:"data"`
}

type UpdateCustomFieldReq

type UpdateCustomFieldReq struct {
	OrgId  int64                   `json:"orgId"`
	UserId int64                   `json:"userId"`
	Data   vo.UpdateCustomFieldReq `json:"data"`
}

type UpdateData

type UpdateData struct {
	ViewId   int64  `json:"viewId"`
	Config   string `json:"config"`
	Password string `json:"password"`
}

type UpdateFsProjectChatPushSettingsReq

type UpdateFsProjectChatPushSettingsReq struct {
	OrgId         int64                                 `json:"orgId"`
	UserId        int64                                 `json:"userId"`
	SourceChannel string                                `json:"sourceChannel"`
	Input         vo.UpdateFsProjectChatPushSettingsReq `json:"input"`
}

type UpdateIssueBeforeAfterIssuesReq

type UpdateIssueBeforeAfterIssuesReq struct {
	OrgId  int64                              `json:"orgId"`
	UserId int64                              `json:"userId"`
	Input  vo.UpdateIssueBeforeAfterIssuesReq `json:"input"`
}

type UpdateIssueCustomFieldReq

type UpdateIssueCustomFieldReq struct {
	OrgId  int64                        `json:"orgId"`
	UserId int64                        `json:"userId"`
	Data   vo.UpdateIssueCustomFieldReq `json:"data"`
}

type UpdateIssueHelperInfo

type UpdateIssueHelperInfo struct {
	TableColumns TablesColumnsRespData             `json:"tableColumns"`
	ColumnsMap   map[string]lc_table.LcCommonField `json:"columnsMap"`
}

更新任务时需要用到的一些信息

type UpdateIssueReqVo

type UpdateIssueReqVo struct {
	Input         vo.UpdateIssueReq `json:"input"`
	UserId        int64             `json:"userId"`
	OrgId         int64             `json:"orgId"`
	InputAppId    int64             `json:"inputAppId"`
	SourceChannel string            `json:"sourceChannel"`
}

type UpdateIssueRespVo

type UpdateIssueRespVo struct {
	vo.Err
	UpdateIssue *vo.UpdateIssueResp `json:"data"`
}

type UpdateIssueSortReqVo

type UpdateIssueSortReqVo struct {
	Input         vo.UpdateIssueSortReq `json:"input"`
	UserId        int64                 `json:"userId"`
	OrgId         int64                 `json:"orgId"`
	SourceChannel string                `json:"sourceChannel"`
}

type UpdateIssueSourceReqVo

type UpdateIssueSourceReqVo struct {
	Input  vo.UpdateIssueSourceReq `json:"input"`
	UserId int64                   `json:"userId"`
}

type UpdateIssueStatusReqVo

type UpdateIssueStatusReqVo struct {
	Input         vo.UpdateIssueStatusReq `json:"input"`
	UserId        int64                   `json:"userId"`
	OrgId         int64                   `json:"orgId"`
	SourceChannel string                  `json:"sourceChannel"`
	InputAppId    int64                   `json:"inputAppId"`
}

type UpdateIssueWorkHoursReqVo

type UpdateIssueWorkHoursReqVo struct {
	Input  vo.UpdateIssueWorkHoursReq `json:"input"`
	UserId int64                      `json:"userId"`
	OrgId  int64                      `json:"orgId"`
}

type UpdateIterationReqVo

type UpdateIterationReqVo struct {
	Input  vo.UpdateIterationReq `json:"input"`
	OrgId  int64                 `json:"orgId"`
	UserId int64                 `json:"userId"`
}

type UpdateIterationSortReqVo

type UpdateIterationSortReqVo struct {
	OrgId  int64                     `json:"orgId"`
	UserId int64                     `json:"userId"`
	Params vo.UpdateIterationSortReq `json:"params"`
}

type UpdateIterationStatusReqVo

type UpdateIterationStatusReqVo struct {
	Input  vo.UpdateIterationStatusReq `json:"input"`
	OrgId  int64                       `json:"orgId"`
	UserId int64                       `json:"userId"`
}

type UpdateIterationStatusTimeReqVo

type UpdateIterationStatusTimeReqVo struct {
	OrgId  int64                           `json:"orgId"`
	UserId int64                           `json:"userId"`
	Input  vo.UpdateIterationStatusTimeReq `json:"data"`
}

type UpdateMultiIssueWorkHoursReqVo

type UpdateMultiIssueWorkHoursReqVo struct {
	Input  vo.UpdateMultiIssueWorkHoursReq `json:"input"`
	UserId int64                           `json:"userId"`
	OrgId  int64                           `json:"orgId"`
}

type UpdateProjectDetailReqVo

type UpdateProjectDetailReqVo struct {
	Input  vo.UpdateProjectDetailReq `json:"input"`
	UserId int64                     `json:"userId"`
	OrgId  int64                     `json:"orgId"`
}

type UpdateProjectFieldViewReq

type UpdateProjectFieldViewReq struct {
	OrgId  int64                        `json:"orgId"`
	UserId int64                        `json:"userId"`
	Params vo.UpdateProjectFieldViewReq `json:"params"`
}

type UpdateProjectFileResourceReqVo

type UpdateProjectFileResourceReqVo struct {
	Input  vo.UpdateProjectFileResourceReq `json:"input"`
	UserId int64                           `json:"userId"`
	OrgId  int64                           `json:"orgId"`
}

type UpdateProjectFolderReqVo

type UpdateProjectFolderReqVo struct {
	Input  vo.UpdateProjectFolderReq `json:"input"`
	UserId int64                     `json:"userId"`
	OrgId  int64                     `json:"orgId"`
}

type UpdateProjectFolderRespVo

type UpdateProjectFolderRespVo struct {
	Output *vo.UpdateProjectFolderResp `json:"input"`
	vo.Err
}

type UpdateProjectReqVo

type UpdateProjectReqVo struct {
	Input         vo.UpdateProjectReq `json:"input"`
	OrgId         int64               `json:"orgId"`
	UserId        int64               `json:"userId"`
	SourceChannel string              `json:"sourceChannel"`
}

type UpdateProjectResourceFolderReqVo

type UpdateProjectResourceFolderReqVo struct {
	Input  vo.UpdateProjectResourceFolderReq `json:"input"`
	UserId int64                             `json:"userId"`
	OrgId  int64                             `json:"orgId"`
}

type UpdateProjectResourceFolderRespVo

type UpdateProjectResourceFolderRespVo struct {
	Output *vo.UpdateProjectResourceFolderResp `json:"onput"`
	vo.Err
}

type UpdateProjectResourceNameReqVo

type UpdateProjectResourceNameReqVo struct {
	Input  vo.UpdateProjectResourceNameReq `json:"input"`
	UserId int64                           `json:"userId"`
	OrgId  int64                           `json:"orgId"`
}

type UpdateProjectStatusReqVo

type UpdateProjectStatusReqVo struct {
	Input         vo.UpdateProjectStatusReq `json:"input"`
	OrgId         int64                     `json:"orgId"`
	UserId        int64                     `json:"userId"`
	SourceChannel string                    `json:"sourceChannel"`
}

type UpdateRelateChatReqVo

type UpdateRelateChatReqVo struct {
	OrgId  int64               `json:"orgId"`
	UserId int64               `json:"userId"`
	Input  vo.UpdateRelateChat `json:"input"`
}

type UpdateShareConfigReq

type UpdateShareConfigReq struct {
	OrgId  int64       `json:"orgId"`
	UserId int64       `json:"userId"`
	Input  *UpdateData `json:"input"`
}

type UpdateSharePasswordReq

type UpdateSharePasswordReq struct {
	OrgId  int64       `json:"orgId"`
	UserId int64       `json:"userId"`
	Input  *UpdateData `json:"input"`
}

type UpdateTaskViewReqVo

type UpdateTaskViewReqVo struct {
	Input  vo.UpdateIssueViewReq `json:"input"`
	UserId int64                 `json:"userId"`
	OrgId  int64                 `json:"orgId"`
}

type UrgeAuditIssueReq

type UrgeAuditIssueReq struct {
	OrgId         int64                `json:"orgId"`
	UserId        int64                `json:"userId"`
	SourceChannel string               `json:"sourceChannel"`
	Input         vo.UrgeAuditIssueReq `json:"input"`
}

type UrgeIssueCard

type UrgeIssueCard struct {
	OrgId           int64
	OperateUserId   int64
	OperateUserName string
	OutOrgId        string
	OpenIds         []string
	ProjectName     string
	TableName       string
	ProjectId       int64
	ProjectTypeId   int64
	IssueId         int64
	ParentTitle     string
	UrgeText        string
	IssueBo         *bo.IssueBo
	OwnerInfos      []*bo.BaseUserInfoBo // 负责人的信息
	IssueLinks      *IssueLinks
	TableColumn     map[string]*TableColumnData
}

催办的结构体

type UrgeIssueReqVo

type UrgeIssueReqVo struct {
	Input         *vo.UrgeIssueReq `json:"input"`
	OrgId         int64            `json:"orgId"`
	UserId        int64            `json:"userId"`
	SourceChannel string           `json:"sourceChannel"`
}

type UrgeReplyCard

type UrgeReplyCard struct {
	OrgId           int64
	OutOrgId        string
	OpenIds         []string
	ProjectName     string
	TableName       string
	OperateUserName string
	BeUrgedUserName string
	UrgeText        string
	ReplyMsg        string
	ParentTitle     string
	AppId           int64
	ProjectTypeId   int64
	Issue           vo.Issue
	OwnerInfos      []*bo.BaseUserInfoBo
	IssueLinks      *IssueLinks
	TableColumn     map[string]*TableColumnData
}

回复催办的结构体

type UseOrgCustomFieldReq

type UseOrgCustomFieldReq struct {
	OrgId  int64                   `json:"orgId"`
	UserId int64                   `json:"userId"`
	Data   vo.UseOrgCustomFieldReq `json:"data"`
}

type UserInfo

type UserInfo struct {
	Id     int64  `json:"id"`
	Name   string `json:"name"`
	Avatar string `json:"avatar"`
}

type ViewAuditIssueReq

type ViewAuditIssueReq struct {
	OrgId   int64 `json:"orgId"`
	UserId  int64 `json:"userId"`
	IssueId int64 `json:"issueId"`
}

type WithdrawIssueReq

type WithdrawIssueReq struct {
	OrgId   int64 `json:"orgId"`
	UserId  int64 `json:"userId"`
	IssueId int64 `json:"issueId"`
}

Jump to

Keyboard shortcuts

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