package request import "silkserver/constvar" type GetWorkerList struct { PageInfo Keyword string `json:"keyword"` } type GetWorkTypeList struct { PageInfo Keyword string `json:"keyword"` } type GetSalaryPlanList struct { PageInfo Keyword string `json:"keyword"` } type SalaryType struct { Type constvar.MiniDictType `json:"type"` //字典类型,薪资类型:8 Values []SalaryTypeValue `json:"values"` } type SalaryTypeValue struct { Id uint `json:"id"` Name string `json:"name"` //名称 IsDefault bool `json:"isDefault"` //是否可编辑 } type AddWorkPositionRequest struct { StartDate string `gorm:"type:varchar(255);not null;default:'';comment:开始日期" validate:"required"` //开始日期 EndDate string `gorm:"type:varchar(255);not null;default:'';comment:结束日期" validate:"required"` //结束日期 Workshop string `gorm:"type:varchar(255);not null;comment:车间" json:"workshop" validate:"required"` //车间编号 WorkshopName string `gorm:"type:varchar(255);not null;comment:车间" json:"workshopName" validate:"required"` //车间名称 WorkshopGroup int `gorm:"type:int(11);not null;default:0;comment:车组" json:"workshopGroup" validate:"required"` //车组 StartWorkerPosition int `json:"startWorkerPosition" gorm:"type:int(11);comment:开始车号" validate:"required"` //开始车号 EndWorkerPosition int `json:"endWorkerPosition" gorm:"type:int(11);comment:结束车号" validate:"required"` //结束车号 WorkerId string `gorm:"type:varchar(255);not null;default:'';comment:工人ID" json:"workerId" validate:"required"` //工人ID } type UpdateWorkerPositionRequest struct { Id uint `json:"id"` AddWorkPositionRequest } type GetWorkerPositionList struct { PageInfo Keyword string `json:"keyword"` }