审查视图

pkg/infrastructure/pg/models/task.go 1.2 KB
1 2 3 4 5 6 7 8 9 10 11
package models

import (
	"gitlab.fjmaimaimai.com/linmadan/mmm-worth/pkg/domain"
	"time"
)

type Task struct {
	TableName string `pg:"tasks,alias:task"`
	// 任务ID
	Id int64 `pg:",pk"`
linmadan authored
12 13
	// 公司ID
	CompanyId int64
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
	// 任务名称
	TaskName string
	// 任务类型
	TaskType int
	// 任务发起者
	Sponsor *domain.EmployeeInfo
	// 任务状态
	TaskStatus int
	// 引用资源
	ReferenceResource *domain.ReferenceResource
	// 客户价值列表
	CustomerValue []string `pg:",array"`
	// 任务性质
	TaskNature string
	// 奖励素币
	SuMoney float64
	// 验收标准
	AcceptanceStandard string
	// 任务描述
	TaskDescription string
	// 任务图片URL列表
	TaskPictureUrls []string `pg:",array"`
	// 是否悬赏任务
	IsRewardTake bool
	// 任务参与者列表
linmadan authored
39
	Participators []*domain.EmployeeInfo
40 41 42 43 44
	// 任务贡献占比
	TaskPercentage []*domain.TaskPercentageItem
	// 解决报告
	SolveReport string
	// 解决图片URL列表
linmadan authored
45 46 47 48 49 50 51
	SolvePictureUrls []string `pg:",array"`
	// 抢单任务信息
	RobInfo *RobInfo
	// 竞标任务信息
	BidInfo *BidInfo
	// 创建时间
	CreateTime  time.Time
linmadan authored
52
	ReceiverUid int64
linmadan authored
53 54
	ReleaseTime time.Time
	RemoveTime  time.Time `pg:",soft_delete"`
55
}