types

package
v0.0.0-...-0eed87a Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2023 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dashboard

type Dashboard struct {
	TaskCount    int64 `json:"taskCount"`
	TaskRunCount int64 `json:"runCount"`

	SchedulerCount int64             `json:"schedulerCount"`
	StartTime      string            `json:"startTime"`
	Chart          []*DashboardChart `json:"chart"`
}

type DashboardChart

type DashboardChart struct {
	Date  string `json:"date"`
	Code  int64  `json:"code"`
	Count int64  `json:"count"`
}

type Page

type Page[T any] struct {
	Total int64 `json:"total"`
	List  []T   `json:"list"`
	Extra any   `json:"extra"`
}

type PageReq

type PageReq struct {
	PageSize int `json:"pageSize" form:"pageSize"`
	Current  int `json:"current" form:"current"`
}

type TaskBatch

type TaskBatch struct {
	TaskIds []int64 `json:"taskIds" form:"taskIds"`
}

type TaskChangeUser

type TaskChangeUser struct {
	UserId  int64   `json:"userId" form:"userId"`
	TaskIds []int64 `json:"taskIds" form:"taskIds"`
}

type TaskDTO

type TaskDTO struct {
	Id           int64  `gorm:"primary_key" json:"id"`
	UserId       int64  `json:"userId"`
	UserName     string `json:"userName"`
	UserRealName string `json:"userRealName"`
	UserHead     string `json:"userHead"`
	UserMail     string `json:"userMail"`
	Name         string `json:"name"`
	Group        string `json:"group"`
	Cron         string `json:"cron"`
	Url          string `json:"url"`
	Method       string `json:"method"`
	ContentType  string `json:"contentType"`
	Body         string `json:"body"`
	Timeout      int64  `json:"timeout"`
	MaxRetries   int    `json:"maxRetries"`
	Desc         string `json:"desc"`
	Status       string `json:"status"`
	CreateTime   string `json:"createTime"`
}

type TaskExcuteDTO

type TaskExcuteDTO struct {
	Id           int64  `gorm:"primary_key" json:"id"`
	UserId       int64  `json:"userId" `
	UserName     string `json:"userName" `
	UserRealName string `json:"userRealName" `
	UserHead     string `json:"userHead" `
	TaskId       int64  `json:"taskId" `
	TaskName     string `json:"taskName"`
	TaskGroup    string `json:"taskGroup"`
	TaskUrl      string `json:"taskUrl"`
	TaskObj      string `json:"taskObj"`
	Code         int    `json:"code"`
	Response     string `json:"response"`
	StartTime    string `json:"start_time"`
	EndTime      string `json:"end_time"`
	Duration     int64  `json:"duration"`
	CreateTime   string `json:"createTime"`
}

type TaskExcuteOption

type TaskExcuteOption struct {
	*PageReq
	UserId    int64  `json:"userId" form:"userId"`
	TaskId    int64  `json:"taskId" form:"taskId"`
	TaskName  string `json:"taskName" form:"taskName"`
	TaskGroup string `json:"taskGroup" form:"taskGroup"`
	Status    string `json:"status" form:"status"`
	Duration  int64  `json:"duration" form:"duration"`
	StartTime string `json:"start_time" form:"start_time"`
	EndTime   string `json:"end_time" form:"end_time"`
	Sort      string `json:"sort" form:"sort"`
	Dir       string `json:"dir" form:"dir"`
}

type TaskOption

type TaskOption struct {
	*PageReq
	UserId int64  `json:"userId" form:"userId"`
	Name   string `json:"name" form:"name"`
	Group  string `json:"group" form:"group"`
	Status string `json:"status" form:"status"`
	Sort   string `json:"sort" form:"sort"`
	Dir    string `json:"dir" form:"dir"`
}

type UserOption

type UserOption struct {
	Name     string `json:"name" form:"name"`
	RealName string `json:"realName" form:"realName"`
	Role     string `json:"role" form:"role"`
	Status   string `json:"status" form:"status"`
	Sort     string `json:"sort" form:"sort"`
	Dir      string `json:"dir" form:"dir"`
}

Jump to

Keyboard shortcuts

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