entity

package
v0.0.0-...-41f1090 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Id         int         `json:"id"         ` //
	KeyName    string      `json:"keyName"    ` // 配置名称
	KeyValue   string      `json:"keyValue"   ` // 对应key_name的设置值
	Remark     string      `json:"remark"     ` // 预留补充说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 数据新增时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

Config is the golang structure for table config.

type CrewDutyIndex

type CrewDutyIndex struct {
	Id         uint        `json:"id"         ` //
	ScoreIndex uint        `json:"scoreIndex" ` // 职责指数
	JobLevelId uint        `json:"jobLevelId" ` // 职级ID
	Arith      string      `json:"arith"      ` // 运算方式
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

CrewDutyIndex is the golang structure for table crew_duty_index.

type CrewHoursIndex

type CrewHoursIndex struct {
	Id         uint        `json:"id"         ` //
	ScoreIndex uint        `json:"scoreIndex" ` // 工时指数
	ScoreMin   float64     `json:"scoreMin"   ` // 得分下限
	ScoreMax   float64     `json:"scoreMax"   ` // 得分上线
	ScoreRange uint        `json:"scoreRange" ` // 得分区间包含关系(1:左闭右开,2:左开右闭)
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

CrewHoursIndex is the golang structure for table crew_hours_index.

type CrewKpiRule

type CrewKpiRule struct {
	Id         uint        `json:"id"         ` //
	Redio      float64     `json:"redio"      ` // 比例
	ScoreMin   uint        `json:"scoreMin"   ` // 得分下限
	ScoreMax   uint        `json:"scoreMax"   ` // 得分上线
	ScoreRange uint        `json:"scoreRange" ` // 得分区间包含关系(1:左闭右开,2:左开右闭)
	LevelName  string      `json:"levelName"  ` // 等级名称
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

CrewKpiRule is the golang structure for table crew_kpi_rule.

type CrewManageIndex

type CrewManageIndex struct {
	Id            uint        `json:"id"            ` //
	ScoreIndex    uint        `json:"scoreIndex"    ` // 管理指数
	ProductRoleId uint        `json:"productRoleId" ` // 项目角色ID
	Remark        string      `json:"remark"        ` // 预留备注说明信息
	CreateTime    *gtime.Time `json:"createTime"    ` // 新增数据时间
	UpdateTime    *gtime.Time `json:"updateTime"    ` // 最后一次更新数据时间
}

CrewManageIndex is the golang structure for table crew_manage_index.

type CrewOvertimeRule

type CrewOvertimeRule struct {
	Id         uint        `json:"id"         ` //
	Redio      float64     `json:"redio"      ` // 浮动比例
	ScoreMin   float64     `json:"scoreMin"   ` // 得分下限
	ScoreMax   float64     `json:"scoreMax"   ` // 得分上线
	ScoreRange uint        `json:"scoreRange" ` // 得分区间包含关系(1:左闭右开,2:左开右闭)
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

CrewOvertimeRule is the golang structure for table crew_overtime_rule.

type CrewSolveRule

type CrewSolveRule struct {
	Id         uint        `json:"id"         ` //
	Redio      float64     `json:"redio"      ` // 浮动比例
	Demand     uint        `json:"demand"     ` // 贡献标准(1:有突出贡献,2:有重要贡献,3:较低/无贡献)
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

CrewSolveRule is the golang structure for table crew_solve_rule.

type Department

type Department struct {
	Id               int         `json:"id"               ` //
	Name             string      `json:"name"             ` // 部门名称
	NameEn           string      `json:"nameEn"           ` // 部门英文名称
	Pid              int         `json:"pid"              ` // 上级部门
	DepartmentLeader string      `json:"departmentLeader" ` // 部门负责人的UserID
	Level            uint        `json:"level"            ` // 部门层级
	Remark           string      `json:"remark"           ` // 预留备注信息
	CreateTime       *gtime.Time `json:"createTime"       ` // 数据新增时间
	UpdateTime       *gtime.Time `json:"updateTime"       ` // 最后一次更新数据时间
}

Department is the golang structure for table department.

type Employee

type Employee struct {
	Id             int         `json:"id"             ` //
	UserName       string      `json:"userName"       ` // 员工姓名
	WorkNumber     string      `json:"workNumber"     ` // 员工工号
	Sex            uint        `json:"sex"            ` // 性别(0:未知 1:男  2:女)
	Phone          string      `json:"phone"          ` // 手机号码
	Email          string      `json:"email"          ` // 邮箱号码
	DepartId       string      `json:"departId"       ` // 所属部门
	JobLevel       uint        `json:"jobLevel"       ` // 职级
	JobId          string      `json:"jobId"          ` // 岗位信息
	DirectLeader   string      `json:"directLeader"   ` // 直接上级
	IsLeaderInDept int         `json:"isLeaderInDept" ` // 表示在所在的部门内是否为部门负责人。2-否;1-是
	InstructorId   int         `json:"instructorId"   ` // 指导老师
	Status         int         `json:"status"         ` // 在职状态(1:在职 2:试用期 3:实习期 4:已离职)
	Remark         string      `json:"remark"         ` // 预留备注信息
	CreateTime     *gtime.Time `json:"createTime"     ` // 新增数据时间
	UpdateTime     *gtime.Time `json:"updateTime"     ` // 最后一次更新数据时间
}

Employee is the golang structure for table employee.

type EmployeeJob

type EmployeeJob struct {
	Id         int         `json:"id"         ` //
	EmployeeId int         `json:"employeeId" ` // 员工信息
	JobId      int         `json:"jobId"      ` // 岗位信息
	DepartId   int         `json:"departId"   ` // 所属部门
	Remark     string      `json:"remark"     ` // 预留备注信息
	CreateTime *gtime.Time `json:"createTime" ` // 数据新增时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

EmployeeJob is the golang structure for table employee_job.

type Job

type Job struct {
	Id         int         `json:"id"         ` //
	Name       string      `json:"name"       ` // 岗位名称
	DepartId   int         `json:"departId"   ` // 所属部门
	Remark     string      `json:"remark"     ` // 预留备注信息
	CreateTime *gtime.Time `json:"createTime" ` // 数据新增时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

Job is the golang structure for table job.

type JobLevel

type JobLevel struct {
	Id         int         `json:"id"         ` //
	Name       string      `json:"name"       ` // 职级名称
	Remark     string      `json:"remark"     ` // 预留备注信息
	CreateTime *gtime.Time `json:"createTime" ` // 数据新增时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

JobLevel is the golang structure for table job_level.

type PmDutyIndex

type PmDutyIndex struct {
	Id         uint        `json:"id"         ` //
	ScoreIndex uint        `json:"scoreIndex" ` // 职责指数
	JobLevelId uint        `json:"jobLevelId" ` // 职级ID
	Arith      string      `json:"arith"      ` // 运算方式
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

PmDutyIndex is the golang structure for table pm_duty_index.

type PmHoursIndex

type PmHoursIndex struct {
	Id         uint        `json:"id"         ` //
	ScoreIndex uint        `json:"scoreIndex" ` // 工时指数
	ScoreMin   float64     `json:"scoreMin"   ` // 得分下限
	ScoreMax   float64     `json:"scoreMax"   ` // 得分上线
	ScoreRange uint        `json:"scoreRange" ` // 得分区间包含关系(1:左闭右开,2:左开右闭)
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

PmHoursIndex is the golang structure for table pm_hours_index.

type PmKpiRule

type PmKpiRule struct {
	Id         uint        `json:"id"         ` //
	Redio      float64     `json:"redio"      ` // 比例
	LevelName  string      `json:"levelName"  ` // 等级名称
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

PmKpiRule is the golang structure for table pm_kpi_rule.

type PmManageIndex

type PmManageIndex struct {
	Id            uint        `json:"id"            ` //
	ScoreIndex    uint        `json:"scoreIndex"    ` // 管理指数
	ProductRoleId uint        `json:"productRoleId" ` // 项目角色ID
	Remark        string      `json:"remark"        ` // 预留备注说明信息
	CreateTime    *gtime.Time `json:"createTime"    ` // 新增数据时间
	UpdateTime    *gtime.Time `json:"updateTime"    ` // 最后一次更新数据时间
}

PmManageIndex is the golang structure for table pm_manage_index.

type PmOvertimeRule

type PmOvertimeRule struct {
	Id         uint        `json:"id"         ` //
	Redio      float64     `json:"redio"      ` // 浮动比例
	ScoreMin   float64     `json:"scoreMin"   ` // 得分下限
	ScoreMax   float64     `json:"scoreMax"   ` // 得分上线
	ScoreRange uint        `json:"scoreRange" ` // 得分区间包含关系(1:左闭右开,2:左开右闭)
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

PmOvertimeRule is the golang structure for table pm_overtime_rule.

type PmSolveRule

type PmSolveRule struct {
	Id         uint        `json:"id"         ` //
	Redio      float64     `json:"redio"      ` // 浮动比例
	Demand     uint        `json:"demand"     ` // 贡献标准(1:有突出贡献,2:有重要贡献,3:较低/无贡献)
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

PmSolveRule is the golang structure for table pm_solve_rule.

type Product

type Product struct {
	Id              uint        `json:"id"              ` //
	Tid             uint        `json:"tid"             ` // 项目类型(type关联表)
	Name            string      `json:"name"            ` // 项目名称
	ProNumber       string      `json:"proNumber"       ` // 项目编号
	SubName         string      `json:"subName"         ` // 项目简称
	LcScore         uint        `json:"lcScore"         ` // 优先级评分
	LccId           uint        `json:"lccId"           ` // 项目优先级ID
	LccName         string      `json:"lccName"         ` // 项目优先级
	Invest          float64     `json:"invest"          ` // 投资额度
	NetProfit       float64     `json:"netProfit"       ` // 首年净利润
	ModeId          uint        `json:"modeId"          ` // 研发模式ID(product_mode)
	PmId            uint        `json:"pmId"            ` // PM(员工信息表ID)
	Attribute       uint        `json:"attribute"       ` // PM属性(1:全职,2:兼职)
	PmlId           uint        `json:"pmlId"           ` // 项目责任人ID(员工信息表ID)
	IncentiveBudget float64     `json:"incentiveBudget" ` // 项目激励预算
	FixBudget       float64     `json:"fixBudget"       ` //
	FixType         uint        `json:"fixType"         ` // 修正预算计算类型(1:增加,2减少)
	Status          uint        `json:"status"          ` // 项目当前状态(1:未开始 2:未立项,3:进行中 4:暂停 5:已取消 6:延迟 7:异常 8:已完成未验收 9:客户已验收 10:结项)
	ProTypeStageId  uint        `json:"proTypeStageId"  ` // 项目当前所处阶段
	Remark          string      `json:"remark"          ` // 预留备注说明信息
	CreateTime      *gtime.Time `json:"createTime"      ` // 新增数据时间
	UpdateTime      *gtime.Time `json:"updateTime"      ` // 最后一次更新数据时间
}

Product is the golang structure for table product.

type ProductBudgetAccess

type ProductBudgetAccess struct {
	Id          int         `json:"id"          ` //
	ScoreMin    uint        `json:"scoreMin"    ` // 分值下限
	ScoreMax    uint        `json:"scoreMax"    ` // 分值上限
	ScoreRange  uint        `json:"scoreRange"  ` // 分数区间包含关系(1:左闭右开,2:左开右闭)
	BudgetMin   float64     `json:"budgetMin"   ` // 预算额度下限
	BudgetMax   float64     `json:"budgetMax"   ` // 预算额度上线
	BudgetRange uint        `json:"budgetRange" ` // 额度区间包含关系(1:左闭右开,2:左开右闭)
	Remark      string      `json:"remark"      ` // 预留备注说明信息
	CreateTime  *gtime.Time `json:"createTime"  ` // 新增数据时间
	UpdateTime  *gtime.Time `json:"updateTime"  ` // 最后一次更新数据时间
}

ProductBudgetAccess is the golang structure for table product_budget_access.

type ProductLevelAssess

type ProductLevelAssess struct {
	Id                 int         `json:"id"                 ` //
	EvaluateDimensions string      `json:"evaluateDimensions" ` // 评价维度
	EvaluateCriteria   string      `json:"evaluateCriteria"   ` // 评价标准
	ScoreCriteria      string      `json:"scoreCriteria"      ` // 评分标准
	EvaluateId         uint        `json:"evaluateId"         ` // 上级评价维度
	Weight             float64     `json:"weight"             ` // 权重
	Remark             string      `json:"remark"             ` // 预留备注说明信息
	CreateTime         *gtime.Time `json:"createTime"         ` // 新增数据时间
	UpdateTime         *gtime.Time `json:"updateTime"         ` // 最新更新数据
}

ProductLevelAssess is the golang structure for table product_level_assess.

type ProductLevelConfirm

type ProductLevelConfirm struct {
	Id            int         `json:"id"            ` //
	Name          string      `json:"name"          ` // 项目优先级
	ScoreMin      float64     `json:"scoreMin"      ` // 得分下限
	ScoreMax      float64     `json:"scoreMax"      ` // 得分上线
	ScoreRange    uint        `json:"scoreRange"    ` // 得分区间包含关系(1:左闭右开,2:左开右闭)
	IsNeedPm      uint        `json:"isNeedPm"      ` // 是否委派PM(1:是 2:否)
	PmDemand      string      `json:"pmDemand"      ` // pm要求
	ProductDemand string      `json:"productDemand" ` // 项目工作相关要求
	MonitDemand   string      `json:"monitDemand"   ` // 监控要求
	IsNeedPml     uint        `json:"isNeedPml"     ` // 是否需要项目负责人(1:是 2:否)
	Remark        string      `json:"remark"        ` // 预留备注说明信息
	CreateTime    *gtime.Time `json:"createTime"    ` // 新增数据时间
	UpdateTime    *gtime.Time `json:"updateTime"    ` // 最新更新数据
}

ProductLevelConfirm is the golang structure for table product_level_confirm.

type ProductMember

type ProductMember struct {
	Id           uint        `json:"id"           ` //
	ProId        uint        `json:"proId"        ` // 项目ID
	EmpId        uint        `json:"empId"        ` // 项目成员ID
	IsSpecial    uint        `json:"isSpecial"    ` // 1: 需要特殊处理 2:不需要特殊处理
	WorkNumber   string      `json:"workNumber"   ` // 员工工号
	Attribute    uint        `json:"attribute"    ` // 属性(1:全职,2:兼职)
	PrId         uint        `json:"prId"         ` // 项目角色ID
	PrName       string      `json:"prName"       ` // 项目角色名称
	ManageIndex  uint        `json:"manageIndex"  ` // 管理指数
	JbId         uint        `json:"jbId"         ` // 职级ID
	JbName       string      `json:"jbName"       ` // 职级名称
	DutyIndex    int         `json:"dutyIndex"    ` // 责任指数
	WorkAddress  string      `json:"workAddress"  ` // 工作地点
	SpecificDuty string      `json:"specificDuty" ` // 具体职责和职务
	Type         string      `json:"type"         ` // 项目组内部分类使用
	PutInto      float64     `json:"putInto"      ` // 投入占比
	IsGuide      uint        `json:"isGuide"      ` // 是否是主导方(1:是)
	IsSupport    uint        `json:"isSupport"    ` // 是否是支持方(1:是)
	Remark       string      `json:"remark"       ` // 预留备注说明信息
	CreateTime   *gtime.Time `json:"createTime"   ` // 新增数据时间
	UpdateTime   *gtime.Time `json:"updateTime"   ` // 最后一次更新数据时间
}

ProductMember is the golang structure for table product_member.

type ProductMemberKey

type ProductMemberKey struct {
	Id         uint        `json:"id"         ` //
	StageKpiId uint        `json:"stageKpiId" ` // 项目绩效ID
	ProId      uint        `json:"proId"      ` // 项目ID
	ProEmpId   uint        `json:"proEmpId"   ` // 小组成员ID
	ProStageId uint        `json:"proStageId" ` // 项目-阶段ID
	WorkNumber string      `json:"workNumber" ` // 成员工号
	Username   string      `json:"username"   ` // 成员姓名
	KeyName    string      `json:"keyName"    ` // 关键事件名称
	HappenTime *gtime.Time `json:"happenTime" ` // 发生时间
	Type       uint        `json:"type"       ` // 主体分类(1:加班贡献 2:解决问题贡献 3:其他事件贡献)
	Property   uint        `json:"property"   ` // 事件性质(1:正向激励 2:有待提高)
	Result     string      `json:"result"     ` // 当前关键事件的处理结果
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

ProductMemberKey is the golang structure for table product_member_key.

type ProductMemberKpi

type ProductMemberKpi struct {
	Id            uint        `json:"id"            ` //
	IsPm          uint        `json:"isPm"          ` // 是否是PM(1:是 2:否)
	ProId         uint        `json:"proId"         ` // 项目ID
	ProEmpId      uint        `json:"proEmpId"      ` // 小组成员ID
	ProStageId    uint        `json:"proStageId"    ` // 项目-阶段ID
	OvertimeRadio float64     `json:"overtimeRadio" ` // 工时占比
	PrId          uint        `json:"prId"          ` // 项目角色ID
	PrName        string      `json:"prName"        ` // 项目角色名称
	JbId          uint        `json:"jbId"          ` // 职级ID
	JbName        string      `json:"jbName"        ` // 职级名称
	FloatRaio     float64     `json:"floatRaio"     ` // 浮动贡献
	KpiLevelId    uint        `json:"kpiLevelId"    ` // 绩效等级ID(区分是PM还是成员)
	KpiLevelScore uint        `json:"kpiLevelScore" ` // 绩效得分
	KpiLevel      string      `json:"kpiLevel"      ` // 绩效等级
	KpiRadio      float64     `json:"kpiRadio"      ` // 绩效比例
	Remark        string      `json:"remark"        ` // 预留备注说明信息
	CreateTime    *gtime.Time `json:"createTime"    ` // 新增数据时间
	UpdateTime    *gtime.Time `json:"updateTime"    ` // 最后一次更新数据时间
}

ProductMemberKpi is the golang structure for table product_member_kpi.

type ProductMemberPrize

type ProductMemberPrize struct {
	Id              uint        `json:"id"              ` //
	ProId           uint        `json:"proId"           ` // 项目ID
	IsPm            uint        `json:"isPm"            ` // 是否是PM(1:是 2:否)
	ProEmpId        uint        `json:"proEmpId"        ` // 小组成员ID
	ProStageId      uint        `json:"proStageId"      ` // 项目-阶段ID
	OvertimeRadio   float64     `json:"overtimeRadio"   ` // 工时占比
	OvertimeIndex   uint        `json:"overtimeIndex"   ` // 工时指数
	PrId            uint        `json:"prId"            ` // 项目角色ID
	PrName          string      `json:"prName"          ` // 项目角色名称
	ManageIndex     uint        `json:"manageIndex"     ` // 管理指数
	JbId            uint        `json:"jbId"            ` // 职级ID
	JbName          string      `json:"jbName"          ` // 职级名称
	DutyIndex       uint        `json:"dutyIndex"       ` // 责任指数
	BaseIndex       float64     `json:"baseIndex"       ` // 基准指数
	WeightAutoRadio float64     `json:"weightAutoRadio" ` // 权重基准(自动)
	WeightPmoRadio  float64     `json:"weightPmoRadio"  ` // 权重基准(PMO)
	SentBase        float64     `json:"sentBase"        ` // 发放基数
	RemaindQueto    float64     `json:"remaindQueto"    ` // 剩余额度
	FloatRaio       float64     `json:"floatRaio"       ` // 浮动贡献
	KpiLevelId      uint        `json:"kpiLevelId"      ` // 绩效等级ID(区分是PM还是成员)
	KpiLevel        string      `json:"kpiLevel"        ` // 绩效等级
	KpiRadio        float64     `json:"kpiRadio"        ` // 绩效比例
	SentQueto       float64     `json:"sentQueto"       ` // 实发额度
	Remark          string      `json:"remark"          ` // 预留备注说明信息
	CreateTime      *gtime.Time `json:"createTime"      ` // 新增数据时间
	UpdateTime      *gtime.Time `json:"updateTime"      ` // 最后一次更新数据时间
}

ProductMemberPrize is the golang structure for table product_member_prize.

type ProductMode

type ProductMode struct {
	Id         uint        `json:"id"         ` //
	Name       string      `json:"name"       ` // 开发模型名称
	Factor     float64     `json:"factor"     ` // 开发系数
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

ProductMode is the golang structure for table product_mode.

type ProductModeStage

type ProductModeStage struct {
	Id         uint        `json:"id"         ` //
	Tid        uint        `json:"tid"        ` // 项目开发模式ID
	Name       string      `json:"name"       ` // 项目阶段名称
	QuotaRadio float64     `json:"quotaRadio" ` // 阶段额度占比
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

ProductModeStage is the golang structure for table product_mode_stage.

type ProductRoles

type ProductRoles struct {
	Id         int         `json:"id"         ` //
	Name       string      `json:"name"       ` //
	Pid        uint        `json:"pid"        ` // 上级角色
	Explain    string      `json:"explain"    ` // 角色与职责说明
	IsSpecial  uint        `json:"isSpecial"  ` // 1: 需要特殊处理 2:不需要特殊处理
	Remark     string      `json:"remark"     ` // 预留备注信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

ProductRoles is the golang structure for table product_roles.

type ProductStageKpi

type ProductStageKpi struct {
	Id               uint        `json:"id"               ` //
	ProId            uint        `json:"proId"            ` // 项目主表ID
	StageId          uint        `json:"stageId"          ` // 项目所处阶段(cqgf_product_stage_rule.id)
	StageRadio       float64     `json:"stageRadio"       ` // 阶段比例
	StageBudget      float64     `json:"stageBudget"      ` // 阶段预算
	StageScore       uint        `json:"stageScore"       ` // 阶段得分
	ShouldSentRadio  float64     `json:"shouldSentRadio"  ` // 应发比例
	StageQuota       float64     `json:"stageQuota"       ` // 阶段额度
	CrewQuota        float64     `json:"crewQuota"        ` // 团队额度
	TeamBuildQuota   float64     `json:"teamBuildQuota"   ` // 团建额度
	SupportQuota     float64     `json:"supportQuota"     ` // 业务支持额度
	PmRadio          float64     `json:"pmRadio"          ` // PM分配比例
	PmBase           float64     `json:"pmBase"           ` // PM发放基础
	PmFloatRadio     float64     `json:"pmFloatRadio"     ` // PM浮动比例
	PmKpiLevelId     uint        `json:"pmKpiLevelId"     ` // PM绩效等级
	PmKpiLevelScore  uint        `json:"pmKpiLevelScore"  ` // PM绩效得分
	PmKpiLevelName   string      `json:"pmKpiLevelName"   ` // PM绩效等级名称
	PmKpiLevelRadio  float64     `json:"pmKpiLevelRadio"  ` // PM绩效等级比例
	PmIncentiveQuota float64     `json:"pmIncentiveQuota" ` // PM实际应发额度
	Remark           string      `json:"remark"           ` // 预留备注信息
	CreateTime       *gtime.Time `json:"createTime"       ` // 新增数据时间
	UpdateTime       *gtime.Time `json:"updateTime"       ` // 最后一次更新数据时间
}

ProductStageKpi is the golang structure for table product_stage_kpi.

type ProductStageRadio

type ProductStageRadio struct {
	Id         uint        `json:"id"         ` //
	Sid        uint        `json:"sid"        ` // 阶段ID
	ScoreMin   uint        `json:"scoreMin"   ` // 得分下限
	ScoreMax   uint        `json:"scoreMax"   ` // 得分上线
	ScoreRange uint        `json:"scoreRange" ` // 得分区间包含关系(1:左闭右开,2:左开右闭)
	QuotaRadio float64     `json:"quotaRadio" ` // 激励额度占比
	Remark     string      `json:"remark"     ` // 预留备注信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

ProductStageRadio is the golang structure for table product_stage_radio.

type ProductStageRule

type ProductStageRule struct {
	Id         uint        `json:"id"         ` //
	Name       string      `json:"name"       ` // 阶段名称
	ProId      uint        `json:"proId"      ` // 项目ID
	ProStageId uint        `json:"proStageId" ` // 项目-阶段ID
	QuotaRadio float64     `json:"quotaRadio" ` // 阶段额度占比
	Remark     string      `json:"remark"     ` // 预留备注信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

ProductStageRule is the golang structure for table product_stage_rule.

type ProductTask

type ProductTask struct {
	Id                  uint        `json:"id"                  ` //
	ProductId           int         `json:"productId"           ` // 项目唯一标志
	TaskName            string      `json:"taskName"            ` // 任务名称
	TaskCate            string      `json:"taskCate"            ` // 任务分类
	TaskDesc            string      `json:"taskDesc"            ` // 任务描述
	TaskStatus          int         `json:"taskStatus"          ` // 任务状态(1:未开启,2:运行中,3:已完成 4:暂停)
	Level               int         `json:"level"               ` // 优先级(值越大,优先级越高)
	IsSendGroupChat     int         `json:"isSendGroupChat"     ` // 1: 发送至群 2:不发送至群
	GroupChat           string      `json:"groupChat"           ` // 发送至群信息
	RemindGroupChatUser string      `json:"remindGroupChatUser" ` // 发送到群时,提醒相关关注人
	DutyEmployeeId      uint        `json:"dutyEmployeeId"      ` // 责任人员工信息
	DutyWorkNumber      string      `json:"dutyWorkNumber"      ` // 责任人员工工号
	JoinWorkNumber      string      `json:"joinWorkNumber"      ` // 关联责任人
	PalnStartTime       *gtime.Time `json:"palnStartTime"       ` // 计划开始时间
	PalnEndTime         *gtime.Time `json:"palnEndTime"         ` // 计划结束时间
	RealStartTime       *gtime.Time `json:"realStartTime"       ` // 实际开始时间
	RealEndTime         *gtime.Time `json:"realEndTime"         ` // 实际结束时间
	UpgradeFirst        string      `json:"upgradeFirst"        ` // 第一次升级@工号
	UpgradeFirstTime    *gtime.Time `json:"upgradeFirstTime"    ` // 第一次升级时间
	UpgradeTwo          string      `json:"upgradeTwo"          ` // 第二次升级@工号
	UpgradeTwoTime      *gtime.Time `json:"upgradeTwoTime"      ` // 第三次升级@工号
	UpgradeThree        string      `json:"upgradeThree"        ` // 第三次升级@工号
	UpgradeThreeTime    *gtime.Time `json:"upgradeThreeTime"    ` // 第三次升级时间
	AssignEmployeeId    int         `json:"assignEmployeeId"    ` // 指派人员工信息
	AssignWorkNumber    string      `json:"assignWorkNumber"    ` // 指派人员工工号
	Remark              string      `json:"remark"              ` // 预留备注说明信息
	CreateTime          *gtime.Time `json:"createTime"          ` // 新增数据时间
	UpdateTime          *gtime.Time `json:"updateTime"          ` // 最后一次更新数据时间
}

ProductTask is the golang structure for table product_task.

type ProductTaskDevelop

type ProductTaskDevelop struct {
	Id                  uint        `json:"id"                  ` //
	ProductId           int         `json:"productId"           ` // 项目唯一标志
	TaskName            string      `json:"taskName"            ` // 任务名称
	TaskCate            string      `json:"taskCate"            ` // 任务分类
	TaskDesc            string      `json:"taskDesc"            ` // 任务描述
	TaskStatus          int         `json:"taskStatus"          ` // 任务状态(1:未开启,2:运行中,3:已完成 4:暂停)
	Level               int         `json:"level"               ` // 优先级(值越大,优先级越高)
	IsSendGroupChat     int         `json:"isSendGroupChat"     ` // 1: 发送至群 2:不发送至群
	GroupChat           string      `json:"groupChat"           ` // 发送至群信息
	RemindGroupChatUser string      `json:"remindGroupChatUser" ` // 发送到群时,提醒相关关注人
	DutyEmployeeId      uint        `json:"dutyEmployeeId"      ` // 责任人员工信息
	DutyWorkNumber      string      `json:"dutyWorkNumber"      ` // 责任人员工工号
	JoinWorkNumber      string      `json:"joinWorkNumber"      ` // 关联责任人
	PalnStartTime       *gtime.Time `json:"palnStartTime"       ` // 计划开始时间
	PalnEndTime         *gtime.Time `json:"palnEndTime"         ` // 计划结束时间
	RealStartTime       *gtime.Time `json:"realStartTime"       ` // 实际开始时间
	RealEndTime         *gtime.Time `json:"realEndTime"         ` // 实际结束时间
	UpgradeFirst        string      `json:"upgradeFirst"        ` // 第一次升级@工号
	UpgradeFirstTime    *gtime.Time `json:"upgradeFirstTime"    ` // 第一次升级时间
	UpgradeTwo          string      `json:"upgradeTwo"          ` // 第二次升级@工号
	UpgradeTwoTime      *gtime.Time `json:"upgradeTwoTime"      ` // 第三次升级@工号
	UpgradeThree        string      `json:"upgradeThree"        ` // 第三次升级@工号
	UpgradeThreeTime    *gtime.Time `json:"upgradeThreeTime"    ` // 第三次升级时间
	AssignEmployeeId    int         `json:"assignEmployeeId"    ` // 指派人员工信息
	AssignWorkNumber    string      `json:"assignWorkNumber"    ` // 指派人员工工号
	Remark              string      `json:"remark"              ` // 预留备注说明信息
	CreateTime          *gtime.Time `json:"createTime"          ` // 新增数据时间
	UpdateTime          *gtime.Time `json:"updateTime"          ` // 最后一次更新数据时间
}

ProductTaskDevelop is the golang structure for table product_task_develop.

type ProductTaskNpi

type ProductTaskNpi struct {
	Id                  uint        `json:"id"                  ` //
	ProductId           int         `json:"productId"           ` // 项目唯一标志
	TaskName            string      `json:"taskName"            ` // 任务名称
	TaskCate            string      `json:"taskCate"            ` // 任务分类
	TaskDesc            string      `json:"taskDesc"            ` // 任务描述
	TaskStatus          int         `json:"taskStatus"          ` // 任务状态(1:未开启,2:运行中,3:已完成 4:暂停)
	Level               int         `json:"level"               ` // 优先级(值越大,优先级越高)
	IsSendGroupChat     int         `json:"isSendGroupChat"     ` // 1: 发送至群 2:不发送至群
	GroupChat           string      `json:"groupChat"           ` // 发送至群信息
	RemindGroupChatUser string      `json:"remindGroupChatUser" ` // 发送到群时,提醒相关关注人
	DutyEmployeeId      uint        `json:"dutyEmployeeId"      ` // 责任人员工信息
	DutyWorkNumber      string      `json:"dutyWorkNumber"      ` // 责任人员工工号
	JoinWorkNumber      string      `json:"joinWorkNumber"      ` // 关联责任人
	PalnStartTime       *gtime.Time `json:"palnStartTime"       ` // 计划开始时间
	PalnEndTime         *gtime.Time `json:"palnEndTime"         ` // 计划结束时间
	RealStartTime       *gtime.Time `json:"realStartTime"       ` // 实际开始时间
	RealEndTime         *gtime.Time `json:"realEndTime"         ` // 实际结束时间
	UpgradeFirst        string      `json:"upgradeFirst"        ` // 第一次升级@工号
	UpgradeFirstTime    *gtime.Time `json:"upgradeFirstTime"    ` // 第一次升级时间
	UpgradeTwo          string      `json:"upgradeTwo"          ` // 第二次升级@工号
	UpgradeTwoTime      *gtime.Time `json:"upgradeTwoTime"      ` // 第三次升级@工号
	UpgradeThree        string      `json:"upgradeThree"        ` // 第三次升级@工号
	UpgradeThreeTime    *gtime.Time `json:"upgradeThreeTime"    ` // 第三次升级时间
	AssignEmployeeId    int         `json:"assignEmployeeId"    ` // 指派人员工信息
	AssignWorkNumber    string      `json:"assignWorkNumber"    ` // 指派人员工工号
	Remark              string      `json:"remark"              ` // 预留备注说明信息
	CreateTime          *gtime.Time `json:"createTime"          ` // 新增数据时间
	UpdateTime          *gtime.Time `json:"updateTime"          ` // 最后一次更新数据时间
}

ProductTaskNpi is the golang structure for table product_task_npi.

type ProductTaskProduce

type ProductTaskProduce struct {
	Id                  uint        `json:"id"                  ` //
	ProductId           int         `json:"productId"           ` // 项目唯一标志
	TaskName            string      `json:"taskName"            ` // 任务名称
	TaskCate            string      `json:"taskCate"            ` // 任务分类
	TaskDesc            string      `json:"taskDesc"            ` // 任务描述
	TaskStatus          int         `json:"taskStatus"          ` // 任务状态(1:未开启,2:运行中,3:已完成 4:暂停)
	Level               int         `json:"level"               ` // 优先级(值越大,优先级越高)
	IsSendGroupChat     int         `json:"isSendGroupChat"     ` // 1: 发送至群 2:不发送至群
	GroupChat           string      `json:"groupChat"           ` // 发送至群信息
	RemindGroupChatUser string      `json:"remindGroupChatUser" ` // 发送到群时,提醒相关关注人
	DutyEmployeeId      uint        `json:"dutyEmployeeId"      ` // 责任人员工信息
	DutyWorkNumber      string      `json:"dutyWorkNumber"      ` // 责任人员工工号
	JoinWorkNumber      string      `json:"joinWorkNumber"      ` // 关联责任人
	PalnStartTime       *gtime.Time `json:"palnStartTime"       ` // 计划开始时间
	PalnEndTime         *gtime.Time `json:"palnEndTime"         ` // 计划结束时间
	RealStartTime       *gtime.Time `json:"realStartTime"       ` // 实际开始时间
	RealEndTime         *gtime.Time `json:"realEndTime"         ` // 实际结束时间
	UpgradeFirst        string      `json:"upgradeFirst"        ` // 第一次升级@工号
	UpgradeFirstTime    *gtime.Time `json:"upgradeFirstTime"    ` // 第一次升级时间
	UpgradeTwo          string      `json:"upgradeTwo"          ` // 第二次升级@工号
	UpgradeTwoTime      *gtime.Time `json:"upgradeTwoTime"      ` // 第三次升级@工号
	UpgradeThree        string      `json:"upgradeThree"        ` // 第三次升级@工号
	UpgradeThreeTime    *gtime.Time `json:"upgradeThreeTime"    ` // 第三次升级时间
	AssignEmployeeId    int         `json:"assignEmployeeId"    ` // 指派人员工信息
	AssignWorkNumber    string      `json:"assignWorkNumber"    ` // 指派人员工工号
	Remark              string      `json:"remark"              ` // 预留备注说明信息
	CreateTime          *gtime.Time `json:"createTime"          ` // 新增数据时间
	UpdateTime          *gtime.Time `json:"updateTime"          ` // 最后一次更新数据时间
}

ProductTaskProduce is the golang structure for table product_task_produce.

type ProductTaskQuality

type ProductTaskQuality struct {
	Id                  uint        `json:"id"                  ` //
	ProductId           int         `json:"productId"           ` // 项目唯一标志
	TaskName            string      `json:"taskName"            ` // 任务名称
	TaskCate            string      `json:"taskCate"            ` // 任务分类
	TaskDesc            string      `json:"taskDesc"            ` // 任务描述
	TaskStatus          int         `json:"taskStatus"          ` // 任务状态(1:未开启,2:运行中,3:已完成 4:暂停)
	Level               int         `json:"level"               ` // 优先级(值越大,优先级越高)
	IsSendGroupChat     int         `json:"isSendGroupChat"     ` // 1: 发送至群 2:不发送至群
	GroupChat           string      `json:"groupChat"           ` // 发送至群信息
	RemindGroupChatUser string      `json:"remindGroupChatUser" ` // 发送到群时,提醒相关关注人
	DutyEmployeeId      uint        `json:"dutyEmployeeId"      ` // 责任人员工信息
	DutyWorkNumber      string      `json:"dutyWorkNumber"      ` // 责任人员工工号
	JoinWorkNumber      string      `json:"joinWorkNumber"      ` // 关联责任人
	PalnStartTime       *gtime.Time `json:"palnStartTime"       ` // 计划开始时间
	PalnEndTime         *gtime.Time `json:"palnEndTime"         ` // 计划结束时间
	RealStartTime       *gtime.Time `json:"realStartTime"       ` // 实际开始时间
	RealEndTime         *gtime.Time `json:"realEndTime"         ` // 实际结束时间
	UpgradeFirst        string      `json:"upgradeFirst"        ` // 第一次升级@工号
	UpgradeFirstTime    *gtime.Time `json:"upgradeFirstTime"    ` // 第一次升级时间
	UpgradeTwo          string      `json:"upgradeTwo"          ` // 第二次升级@工号
	UpgradeTwoTime      *gtime.Time `json:"upgradeTwoTime"      ` // 第三次升级@工号
	UpgradeThree        string      `json:"upgradeThree"        ` // 第三次升级@工号
	UpgradeThreeTime    *gtime.Time `json:"upgradeThreeTime"    ` // 第三次升级时间
	AssignEmployeeId    int         `json:"assignEmployeeId"    ` // 指派人员工信息
	AssignWorkNumber    string      `json:"assignWorkNumber"    ` // 指派人员工工号
	Remark              string      `json:"remark"              ` // 预留备注说明信息
	CreateTime          *gtime.Time `json:"createTime"          ` // 新增数据时间
	UpdateTime          *gtime.Time `json:"updateTime"          ` // 最后一次更新数据时间
}

ProductTaskQuality is the golang structure for table product_task_quality.

type ProductType

type ProductType struct {
	Id         uint        `json:"id"         ` //
	Name       string      `json:"name"       ` // 开发模型名称
	Remark     string      `json:"remark"     ` // 预留备注说明信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

ProductType is the golang structure for table product_type.

type User

type User struct {
	Id         int         `json:"id"         ` //
	EmployeeId uint        `json:"employeeId" ` // 员工ID
	UserName   string      `json:"userName"   ` // 员工姓名
	WorkNumber string      `json:"workNumber" ` // 员工工号
	Password   string      `json:"password"   ` // 密码
	Sex        uint        `json:"sex"        ` // 性别(0:未知 1:男  2:女)
	Phone      string      `json:"phone"      ` // 手机号码
	Email      string      `json:"email"      ` // 邮箱号码
	Status     int         `json:"status"     ` // 在职状态(1:在职 2:试用期 3:实习期 4:已离职)
	Remark     string      `json:"remark"     ` // 预留备注信息
	CreateTime *gtime.Time `json:"createTime" ` // 新增数据时间
	UpdateTime *gtime.Time `json:"updateTime" ` // 最后一次更新数据时间
}

User is the golang structure for table user.

type UserLog

type UserLog struct {
	Id                  int         `json:"id"                  ` //
	MethodName          uint        `json:"methodName"          ` // 对应HTTP请求中Method参数值(1: GET 2: POST 3:PUT 4:DELETE)
	RequestUri          string      `json:"requestUri"          ` // http请求接口地址
	WorkNumber          string      `json:"workNumber"          ` // 唯一账号(员工工号)
	RequestModule       string      `json:"requestModule"       ` // 请求模块(一级模块)
	RequestSecondModule string      `json:"requestSecondModule" ` // 请求模块(二级模块)
	ChangeTypeName      string      `json:"changeTypeName"      ` // 操作对象全称
	RequestBody         string      `json:"requestBody"         ` // 具体请求参数
	Remark              string      `json:"remark"              ` // 预留补充说明信息
	CreateTime          *gtime.Time `json:"createTime"          ` // 数据新增时间
	UpdateTime          *gtime.Time `json:"updateTime"          ` // 最后一次更新数据时间
}

UserLog is the golang structure for table user_log.

Jump to

Keyboard shortcuts

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