123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 |
- package model
- import "go-common/library/ecode"
- // AddVersionRequest Add Version Request.
- type AddVersionRequest struct {
- ID int64 `json:"id"`
- BuglyProjectID int64 `json:"bugly_project_id"`
- Version string `json:"version"`
- Action int `json:"action"`
- }
- // AddProjectRequest Add Project Request.
- type AddProjectRequest struct {
- ID int64 `json:"id"`
- ProjectName string `json:"project_name"`
- ProjectID string `json:"project_id"`
- PlatformID string `json:"platform_id"`
- ExceptionType string `json:"exception_type"`
- }
- // AddCookieRequest Add Cookie Request.
- type AddCookieRequest struct {
- ID int64 `json:"id"`
- Cookie string `json:"cookie"`
- Token string `json:"token"`
- Status int `json:"status"`
- QQAccount int `json:"qq_account"`
- }
- // BuglyIssueImportRequest Bugly Issue Import Request.
- type BuglyIssueImportRequest struct {
- IssueImportInfo []*IssueImportInfo `json:"import_info"`
- }
- // IssueImportInfo Issue Import Info.
- type IssueImportInfo struct {
- ProjectID string `json:"project_id"`
- PlatformID string `json:"platform_id"`
- Version []string `json:"version"`
- }
- // Pagination Pagination.
- type Pagination struct {
- PageSize int `form:"page_size" json:"page_size"`
- PageNum int `form:"page_num" json:"page_num"`
- }
- // PaginationRep Pagination Response.
- type PaginationRep struct {
- PageSize int `json:"page_size"`
- PageNum int `json:"page_num"`
- Total int64 `json:"total"`
- }
- // Verify verify the value of pageNum and pageSize.
- func (p *Pagination) Verify() error {
- if p.PageNum < 0 {
- return ecode.MerlinIllegalPageNumErr
- } else if p.PageNum == 0 {
- p.PageNum = DefaultPageNum
- }
- if p.PageSize < 0 {
- return ecode.MerlinIllegalPageSizeErr
- } else if p.PageSize == 0 {
- p.PageSize = DefaultPageSize
- }
- return nil
- }
- // QueryBuglyVersionRequest Query Bugly Version Request.
- type QueryBuglyVersionRequest struct {
- Pagination
- Version string `json:"version"`
- ProjectName string `json:"project_name"`
- Action int `json:"action"`
- TaskStatus int `json:"task_status"`
- UpdateBy string `json:"update_by"`
- }
- // QueryBuglyBatchRunsRequest Query Bugly Batch Runs Request.
- type QueryBuglyBatchRunsRequest struct {
- Pagination
- Version string `json:"version"`
- Status int `json:"status"`
- BatchID string `json:"batch_id"`
- }
- // PaginateBuglyBatchRuns Paginate Bugly Batch Runs.
- type PaginateBuglyBatchRuns struct {
- PaginationRep
- BuglyBatchRuns []*BuglyBatchRun `json:"bugly_batch_runs"`
- }
- // QueryBugRecordsRequest Query Bug Records Request.
- type QueryBugRecordsRequest struct {
- Pagination
- ProjectTemplateID int64 `json:"project_template_id"`
- VersionTemplateID int64 `json:"version_template_id"`
- Operator string `json:"operator"`
- Status int `json:"status"`
- }
- // QueryTapdBugPriorityConfsRequest Query Tapd Bug Priority Confs Request.
- type QueryTapdBugPriorityConfsRequest struct {
- Pagination
- ProjectTemplateID int64 `json:"project_template_id"`
- UpdateBy string `json:"update_by"`
- Status int `json:"status"`
- }
- // PaginateTapdBugPriorityConfs Paginate Tapd Bug Priority Confs.
- type PaginateTapdBugPriorityConfs struct {
- PaginationRep
- TapdBugPriorityConfs []*TapdBugPriorityConf `json:"tapd_bug_priority_confs"`
- }
- // PaginateBugRecords Paginate Bug Records.
- type PaginateBugRecords struct {
- PaginationRep
- TapdBugRecords []*TapdBugRecord `json:"tapd_bug_records"`
- }
- // QueryBuglyCookiesRequest Query Bugly Batch Runs Request.
- type QueryBuglyCookiesRequest struct {
- Pagination
- QQAccount int `json:"qq_account"`
- Status int `json:"status"`
- }
- // PaginateBuglyCookies Paginate Bugly Cookies.
- type PaginateBuglyCookies struct {
- PaginationRep
- BuglyCookies []*BuglyCookie `json:"bugly_cookies"`
- }
- // PaginateBuglyProjectVersions Paginate Bugly Project Versions.
- type PaginateBuglyProjectVersions struct {
- PaginationRep
- BuglyProjectVersions []*BuglyProjectVersion `json:"bugly_project_versions"`
- }
- // QueryTapdBugTemplateRequest Query tapd Bug Template Request.
- type QueryTapdBugTemplateRequest struct {
- Pagination
- ProjectName string `json:"project_name"`
- UpdateBy string `json:"update_by"`
- }
- // QueryTapdBugVersionTemplateRequest Query Tapd Bug Version Template Request.
- type QueryTapdBugVersionTemplateRequest struct {
- Pagination
- ProjectID int64 `json:"project_template_id"`
- Version string `json:"version"`
- UpdateBy string `json:"update_by"`
- }
- // PaginateTapdBugTemplates Paginate Tapd Bug Template.
- type PaginateTapdBugTemplates struct {
- PaginationRep
- TapdBugTemplateWithProjectNames []*TapdBugTemplateWithProjectName `json:"tapd_bug_templates"`
- }
- // TapdBugTemplateWithProjectName Paginate Tapd Bug Template.
- type TapdBugTemplateWithProjectName struct {
- *TapdBugTemplate
- ProjectName string `json:"project_name"`
- }
- // PaginateTapdBugVersionTemplates Paginate Tapd Bug Version Template.
- type PaginateTapdBugVersionTemplates struct {
- PaginationRep
- TapdBugVersionTemplates []*TapdBugVersionTemplate `json:"tapd_bug_version_templates"`
- }
- // UpdateTapdBugTplRequest Update Tapd Bug Tpl Request.
- type UpdateTapdBugTplRequest struct {
- ID int64 `json:"id" `
- WorkspaceID string `json:"workspace_id"`
- BuglyProjectId int64 `json:"bugly_project_id" `
- IssueFilterSQL string `json:"issue_filter_sql"`
- SeverityKey string `json:"severity_key"`
- TapdProperty
- }
- // UpdateTapdBugVersionTplRequest Update Tapd Bug Tpl Request.
- type UpdateTapdBugVersionTplRequest struct {
- ID int64 `json:"id" `
- Version string `json:"version" `
- ProjectTemplateID int64 `json:"project_template_id"`
- IssueFilterSQL string `json:"issue_filter_sql"`
- SeverityKey string `json:"severity_key"`
- TapdProperty
- }
- // QueryBuglyIssueRequest Query Bugly Issue Request.
- type QueryBuglyIssueRequest struct {
- Pagination
- IssueNo string `json:"issue_no"`
- Title string `json:"title"`
- ExceptionMsg string `json:"exception_msg" `
- KeyStack string `json:"key_stack"`
- Detail string `json:"detail"`
- Tags string `json:"tags"`
- Version string `json:"version" `
- ProjectID string `json:"project_id"`
- TapdBugID string `json:"tapd_bug_id"`
- }
- // PaginateBuglyIssues Paginate Bugly Issues.
- type PaginateBuglyIssues struct {
- PaginationRep
- BuglyIssues []*BuglyIssue `json:"bugly_issues"`
- }
- // UpdateTapdBugPriorityConfRequest Update Tapd Bug Priority Conf Request.
- type UpdateTapdBugPriorityConfRequest struct {
- ID int64 `json:"id" `
- ProjectTemplateID int64 `json:"project_template_id"`
- Urgent int `json:"urgent"`
- High int `json:"high"`
- Medium int `json:"medium"`
- StartTime string `json:"start_time"`
- EndTime string `json:"end_time"`
- Status int `json:"status"`
- }
- // QueryBuglyProjectRequest Query Bugly Project Request.
- type QueryBuglyProjectRequest struct {
- Pagination
- ProjectName string `json:"project_name"`
- ProjectID string `json:"project_id"`
- PlatformID string `json:"platform_id"`
- UpdateBy string `json:"update_by"`
- }
- // PaginateBuglyProjects Paginate Bugly Projects.
- type PaginateBuglyProjects struct {
- PaginationRep
- BuglyProjects []*BuglyProject `json:"bugly_projects"`
- }
- // BuglyProjectVersion Bugly Project Version.
- type BuglyProjectVersion struct {
- BuglyVersion
- ProjectName string `json:"project_name"`
- ExceptionType string `json:"exception_type"`
- }
- // TapdBugTemplateShortResponse Tapd Bug Template Short Response.
- type TapdBugTemplateShortResponse struct {
- ID int64 `json:"id"`
- WorkspaceID string `json:"workspace_id"`
- BuglyProjectId int64 `json:"bugly_project_id"`
- BuglyProjectName string `json:"project_name"`
- }
|