model

package
v0.2.13 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProjectTaskStatusCancel     = -1
	ProjectTaskStatusNotStart   = 1
	ProjectTaskStatusConfirmed  = 2
	ProjectTaskStatusDoing      = 3
	ProjectTaskStatusDevDone    = 4
	ProjectTaskStatusTestReject = 5
	ProjectTaskStatusTesting    = 6
	ProjectTaskStatusTestPass   = 7
	ProjectTaskStatusDone       = 9
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ProjectTask

type ProjectTask struct {
	ID               uint64         `json:"id,omitempty,string" gorm:"primaryKey;autoIncrement:false"`
	ProjectID        uint64         `json:"projectId,omitempty,string" gorm:"index;comment:项目ID"`
	RequirementID    uint64         `json:"requirementId,omitempty,string" gorm:"index;comment:关联的需求ID"`
	StageID          uint64         `json:"stageId,omitempty,string" gorm:"index;comment:阶段ID"`
	ModuleID         uint64         `json:"moduleId,omitempty,string" gorm:"index;comment:模块ID"`
	ParentID         uint64         `json:"parentId,omitempty,string" gorm:"index;comment:父任务ID"`
	Name             string         `json:"name,omitempty" gorm:"size:50;comment:任务名称"`
	StartTime        int64          `json:"startTime,omitempty" gorm:"comment:开始时间"`
	EndTime          int64          `json:"endTime,omitempty" gorm:"comment:结束时间"`
	TaskDesc         string         `json:"taskDesc,omitempty" gorm:"comment:任务描述"`
	Priority         int            `json:"priority,omitempty" gorm:"comment:优先级 1-低 2-中 3-高"`
	OwnerID          uint64         `json:"ownerId,omitempty,string" gorm:"index;comment:任务负责人ID"`
	ActualStartTime  int64          `json:"actualStartTime,omitempty" gorm:"comment:实际开始时间"`
	ActualEndTime    int64          `json:"actualEndTime,omitempty" gorm:"comment:实际结束时间"`
	EstimateDuration int64          `json:"estimateDuration,omitempty" gorm:"comment:预计工期,单位:秒"`
	ActualDuration   int64          `json:"actualDuration,omitempty" gorm:"comment:实际工期,单位:秒"`
	ChildrenCount    int            `json:"childrenCount,omitempty" gorm:"comment:子任务数量"`
	Status           int            `` /* 175-byte string literal not displayed */
	CreatorID        uint64         `json:"creatorId,omitempty,string" gorm:"comment:创建人ID"`
	FullPath         string         `json:"fullPath,omitempty" gorm:"size:1000;comment:全路径, 需求全路径 + / + 任务名"`
	CreateTime       int64          `json:"createTime" gorm:"autoCreateTime:milli"`
	UpdateTime       int64          `json:"updateTime" gorm:"autoUpdateTime:milli"`
	DeleteTime       gorm.DeletedAt `json:"deleteTime" gorm:"index"`
}

func (*ProjectTask) TableComment

func (_ *ProjectTask) TableComment() string

func (*ProjectTask) UnmarshalJSON

func (pt *ProjectTask) UnmarshalJSON(b []byte) error

type ProjectTaskMember

type ProjectTaskMember struct {
	ID               uint64         `json:"id,omitempty,string" gorm:"primaryKey;autoIncrement:false"`
	ProjectID        uint64         `json:"projectId,omitempty,string" gorm:"index;comment:项目ID"`
	TaskID           uint64         `json:"taskId,omitempty,string" gorm:"index;comment:任务ID"`
	UserID           uint64         `json:"userId,omitempty,string" gorm:"index;comment:用户ID"`
	RoleID           uint64         `json:"roleId,omitempty,string" gorm:"index;comment:角色ID"`
	EstimateDuration int64          `json:"estimateDuration,omitempty" gorm:"comment:预计工期,单位:秒"`
	ActualDuration   int64          `json:"actualDuration,omitempty" gorm:"comment:实际工期,单位:秒"`
	Status           int            `` /* 175-byte string literal not displayed */
	CreateTime       int64          `json:"createTime" gorm:"autoCreateTime:milli"`
	UpdateTime       int64          `json:"updateTime" gorm:"autoUpdateTime:milli"`
	DeleteTime       gorm.DeletedAt `json:"deleteTime" gorm:"index"`
}

func (*ProjectTaskMember) TableComment

func (_ *ProjectTaskMember) TableComment() string

func (*ProjectTaskMember) UnmarshalJSON

func (ptm *ProjectTaskMember) UnmarshalJSON(b []byte) error

Jump to

Keyboard shortcuts

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