yinbentan
2024-07-25 f874e81b77282079398c22c67af754a23d260c91
constvar/const.go
@@ -140,3 +140,63 @@
   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: "停机补贴"}