cost_managemant.go 2.1 KB
package domain

type BatchCreateCostManagemant struct {

	UserId int64 `cname:"操作人id" json:"UserId" valid:"Required"`
	// 公司id
	CompanyId int64 `cname:"公司id" json:"companyId" valid:"Required"`
	// 项目id
	ProjectId int64 `cname:"项目id" json:"projectId,string"`
	// 项目名称
	ProjectName string `cname:"项目名称" json:"projectName" valid:"Required"`
	// 项目分类: 1风险 2成本 3品质 4交期 5服务  6客户关系 7品牌
	Types int `cname:"项目分类: 1风险 2成本 3品质 4交期 5服务  6客户关系 7品牌" json:"types" valid:"Required"`
	//成本數組
	CostManagemants []*CostManagemant `cname:"成本数组" json:"costManagemants" valid:"Required"`
}

// 成本管理
type CostManagemant struct {
	// 项目编码
	ProjectCode string `json:"projectCode,string"`
	// 成本管理Id
	CostManagemantId int64 `json:"costManagemantId,string"`
	// 公式id
	CompanyId int64 `json:"companyId,string"`
	// 标杆值,字符串,如果纯数字的时候参与计算
	Benchmark string `json:"benchmark"`
	// 负责人数组
	ChargePersons []string `json:"chargePersons"`
	// 历史最高值,字符串,如果纯数字的时候参与计算
	Highest string `json:"highest"`
	// 细项名称
	ItemName string `json:"itemName"`
	// 级别
	Level int `json:"level"`
	// 父id
	ParentId int64 `json:"parentId,string"`
	// 现状值,字符串,如果纯数字的时候参与计算
	Present string `json:"present"`

	// 项目id
	ProjectId int64 `json:"projectId,string"`
	// 项目名称
	ProjectName string `json:"projectName"`
	// 进度计划比,字符串,如果纯数字的时候参与计算
	SchedulePlanPercent string `json:"schedulePlanPercent"`
	// 结构类型
	//StructureType int `json:"structureType"`
	// 目标值 字符串 为数字时 参与计算
	Target string `json:"target"`
	// 目标值期限   1 第一季度 2第二季度 3第三季度 4第四季度  5 年度
	TargetPeriod int `json:"targetPeriod"`
	// 顶级成本管理id
	TopCostManagemantId int64 `json:"topCostManagemantId,string"`
	// 项目分类: 1风险 2成本 3品质 4交期 5服务  6客户关系 7品牌
	Types int `json:"types"`


}