| | |
| | | type DictType int |
| | | |
| | | const ( |
| | | DictTypeMarket DictType = iota //庄口 |
| | | DictTypeWorkshop //车间 |
| | | DictTypeColor //颜色 |
| | | DictTypeSpec //规格 |
| | | DictTypeMarket DictType = iota + 1 //庄口 |
| | | DictTypeWorkshop //车间 |
| | | DictTypeColor //颜色 |
| | | DictTypeSpec //规格 |
| | | ) |
| | | |
| | | type UserType int |
| | |
| | | UserTypeSub // 子账户 |
| | | ) |
| | | |
| | | type CodeStandardType int |
| | | |
| | | const ( |
| | | CodeStandardType_Workshop CodeStandardType = iota + 1 // 车间 |
| | | CodeStandardType_Fineness // 纤度登记 |
| | | CodeStandardType_Yield // 产量登记 |
| | | ) |
| | | |
| | | type CarFlag int |
| | | |
| | | const ( |
| | | LeftHalfCar CarFlag = iota + 1 //左半车 |
| | | RightHalfCar //右半车 |
| | | AllCar //全车结束 |
| | | //AllCar //全车结束 |
| | | ) |
| | | |
| | | type WorkshopType int |
| | | |
| | | const ( |
| | | Workshop WorkshopType = iota + 1 // 车间信息 |
| | | Group // 分组信息 |
| | | ) |
| | | |
| | | type CheckItem int |
| | |
| | | type BadFinenessGrade string |
| | | |
| | | const ( |
| | | BadFinenessGradeA = "badA" |
| | | BadFinenessGradeB = "badB" |
| | | BadFinenessGradeC = "badC" |
| | | BadFinenessGradeA = "野纤" |
| | | BadFinenessGradeB = "大野" |
| | | BadFinenessGradeC = "特野" |
| | | ) |
| | | |
| | | const ( |
| | |
| | | WorkerStatusHoliday // 请假 |
| | | WorkerStatusOvertime // 加班 |
| | | ) |
| | | |
| | | // MiniDictType 迷你字典类型 |
| | | type MiniDictType int |
| | | |
| | | const ( |
| | | MiniDictTypePlcBrand MiniDictType = iota + 1 // PLC品牌 |
| | | MiniDictTypeBomVersionType // Bom版本类型 |
| | | EarlyWarningDay //预警天数 |
| | | InspectionWayType //质检方式类型 |
| | | OutsourcingSupplierType //委外供应商类型 |
| | | OutsourcingSupplierCreditGrade //信用等级 |
| | | OutsourcingSupplierRange //供货范围 |
| | | SalaryType //嘉联薪资类型 |
| | | WildSilk //野纤 |
| | | Absenteeism //缺勤 |
| | | ) |
| | | |
| | | // ShiftType 班次类型 |
| | | type ShiftType string |
| | | |
| | | const ( |
| | | ShiftTypeRegular ShiftType = "regular" // 固定班次 |
| | | ShiftTypeCycle ShiftType = "cycle" // 循环班次 |
| | | ) |
| | | |
| | | // ResourceType 订单类型 |
| | | type ResourceType int |
| | | |
| | | const ( |
| | | ResourceTypeDevice ResourceType = iota + 1 // 设备 |
| | | ResourceTypeWorker // 人员 |
| | | ) |
| | | |
| | | type AttendanceStatus int |
| | | |
| | | const ( |
| | | Normal AttendanceStatus = iota + 1 //正常 |
| | | Overtime //加班 |
| | | Vacation //休假 |
| | | Abnormal //异常 |
| | | ) |
| | | |
| | | type FileTemplateCategory int |
| | | |
| | | const ( |
| | | FileTemplateCategory_Selfmade FileTemplateCategory = iota + 1 //入库-自制 |
| | | FileTemplateCategory_Output //出库 |
| | | FileTemplateCategory_JialianInput = 14 //嘉联入库 |
| | | FileTemplateCategory_JialianOutput = 15 //嘉联出库 |
| | | FileTemplateCategory_JialianAttendance = 16 //嘉联-员工考勤 |
| | | ) |
| | | |
| | | const ( |
| | | DailySilkProduction = "日产丝量" |
| | | WasteSilkQuantity = "野纤数量" |
| | | RawSilkUnitPrice = "生丝单价" |
| | | WasteSilkUnitPrice = "野纤单价" |
| | | BucketCount = "桶数(日)" |
| | | AttendanceDays = "出勤天数" |
| | | GroupAverageMonthlyWage = "同组挡车工月平均工资" |
| | | GroupCarHeadWage = "同组车头工工资" |
| | | WeekdayOvertimeHours = "工作日加班时长" |
| | | FullAttendanceAward = "满勤奖" |
| | | WeekendOvertimeHours = "休息日加班时长" |
| | | LeaveDays = "请假天数" |
| | | ApprenticeDays = "带徒天数" |
| | | TotalAttendanceDays = "出勤天数" |
| | | Seniority = "工龄" |
| | | ) |
| | | |
| | | type ShiftOvertimeType string // 加班类型 |
| | | |
| | | const ( |
| | | ShiftOvertimeTypeTimeout ShiftOvertimeType = "timeout" // 超时加班 |
| | | ShiftOvertimeTypeOvertime ShiftOvertimeType = "overtime" // 超过固定班次加班 |
| | | ) |
| | | |
| | | type JobType string // 工种类型 |
| | | |
| | | const ( |
| | | JobTypeWeavers JobType = "weavers" // 挡车工 |
| | | JobTypeCarHead JobType = "car_head" // 车头工 |
| | | JobTypeMaintenance JobType = "maintenance" // 保全工 |
| | | JobTypeBoiled JobType = "boiled" // 煮茧工 |
| | | JobTypeScoop JobType = "scoop" // 舀茧工 |
| | | JobTypeTransport JobType = "transport" // 送茧工 |
| | | JobTypeCleaner JobType = "cleaner" // 清洁工 |
| | | JobTypeMachineCleaner JobType = "machine_cleaner" // 感知器清洗工 |
| | | JobTypeAllPowerful JobType = "all-powerful" // 全能机动 |
| | | JobTypeMonitor JobType = "monitor" // 班长 |
| | | JobTypeTest JobType = "test" // 测试 |
| | | JobTypeOther JobType = "other" // 其它 |
| | | ) |
| | | |
| | | var JobTypeArr = []JobType{JobTypeWeavers, JobTypeCarHead, JobTypeMaintenance, |
| | | JobTypeBoiled, JobTypeScoop, JobTypeTransport, JobTypeCleaner, |
| | | JobTypeMachineCleaner, JobTypeAllPowerful, JobTypeMonitor} |
| | | var JobTypeMap = map[JobType]string{JobTypeWeavers: "挡车工", JobTypeCarHead: "车头工", JobTypeMaintenance: "保全工", |
| | | JobTypeBoiled: "煮茧工", JobTypeScoop: "舀茧工", JobTypeTransport: "送茧工", JobTypeCleaner: "清洁工", |
| | | JobTypeMachineCleaner: "感知器清洗工", JobTypeAllPowerful: "全能机动", JobTypeMonitor: "班长"} |
| | | |
| | | type PayrollSubsidyType string // 补贴类型 |
| | | |
| | | const ( |
| | | SubsidyTypeProduction PayrollSubsidyType = "production" // 生产工资 |
| | | SubsidyTypeLongTerm PayrollSubsidyType = "long-term" // 满勤 |
| | | SubsidyTypeTimeout PayrollSubsidyType = "timeout" // 超时加班 |
| | | SubsidyTypeOvertime PayrollSubsidyType = "overtime" // 超过固定班次加班 |
| | | SubsidyTypeTraffic PayrollSubsidyType = "traffic" // 交通 |
| | | SubsidyTypeMasterApprentice PayrollSubsidyType = "master_apprentice" // 带徒 |
| | | SubsidyTypePosition PayrollSubsidyType = "position" // 岗位 |
| | | SubsidyTypeSocialSecurity PayrollSubsidyType = "social_security " // 社保 |
| | | SubsidyTypeSeniority PayrollSubsidyType = "seniority" // 工龄 |
| | | SubsidyTypeBaseSalary PayrollSubsidyType = "baseSalary " // 保底 |
| | | SubsidyTypeQualityStandards PayrollSubsidyType = "quality_standards" // 质量奖 |
| | | SubsidyTypeSubstandardQuality PayrollSubsidyType = "substandard_quality" // 质量罚 |
| | | SubsidyTypeHeat PayrollSubsidyType = "heat" // 高温 |
| | | SubsidyTypeDailyInspection PayrollSubsidyType = "daily_inspection" // 日常检查 |
| | | SubsidyTypeDowntime PayrollSubsidyType = "downtime" // 停机 |
| | | ) |
| | | |
| | | var PayrollSubsidyTypeList = []PayrollSubsidyType{SubsidyTypeProduction, SubsidyTypeLongTerm, SubsidyTypeTimeout, |
| | | SubsidyTypeOvertime, SubsidyTypeTraffic, SubsidyTypeMasterApprentice, SubsidyTypePosition, SubsidyTypeSocialSecurity, |
| | | SubsidyTypeSeniority, SubsidyTypeBaseSalary, SubsidyTypeQualityStandards, SubsidyTypeSubstandardQuality, SubsidyTypeHeat, |
| | | SubsidyTypeDailyInspection, SubsidyTypeDowntime} |
| | | var PayrollSubsidyTypeMap = map[PayrollSubsidyType]string{SubsidyTypeProduction: "生产工资", SubsidyTypeLongTerm: "满勤奖", SubsidyTypeTimeout: "超时加班", |
| | | SubsidyTypeOvertime: "超过固定班次加班", SubsidyTypeTraffic: "交通补贴", SubsidyTypeMasterApprentice: "带徒补贴", SubsidyTypePosition: "岗位补贴", SubsidyTypeSocialSecurity: "不缴社保补贴", |
| | | SubsidyTypeSeniority: "工龄补贴", SubsidyTypeBaseSalary: "保底补差", SubsidyTypeQualityStandards: "质量奖", SubsidyTypeSubstandardQuality: "质量罚", SubsidyTypeHeat: "高温补贴", |
| | | SubsidyTypeDailyInspection: "日常检查", SubsidyTypeDowntime: "停机补贴"} |