yinbentan
2024-07-10 743614db00f9b8cd9a97997a743f9c161e493aea
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package constvar
 
type DictType int
 
const (
    DictTypeMarket   DictType = iota //庄口
    DictTypeWorkshop                 //车间
    DictTypeColor                    //颜色
    DictTypeSpec                     //规格
)
 
type UserType int
 
const (
    UserTypeSuper   UserType = iota + 1 // 超级管理员
    UserTypePrimary                     // 主账户
    UserTypeSub                         // 子账户
)
 
type CarFlag int
 
const (
    LeftHalfCar  CarFlag = iota + 1 //左半车
    RightHalfCar                    //右半车
    //AllCar                          //全车结束
)
 
type WorkshopType int
 
const (
    Workshop WorkshopType = iota + 1 // 车间信息
    Group                            // 分组信息
)
 
type CheckItem int
 
const (
    CheckItemDeviation    CheckItem = iota + 1 //纤度偏差
    CheckItemTwiceChange                       //二次变化
    CheckItemCleanliness                       //清洁分
    CheckItemPurity                            //洁净分
    CheckItemMaxDeviation                      //最大偏差
)
 
type BadFinenessGrade string
 
const (
    BadFinenessGradeA = "野纤"
    BadFinenessGradeB = "大野"
    BadFinenessGradeC = "特野"
)
 
const (
    EveryPersonCarCheckNumber = 2 //每人每车抽检份数
)
 
// WorkerStatus 人员状态
type WorkerStatus int
 
const (
    WorkerStatusWorking  WorkerStatus = iota + 1 // 在班
    WorkerStatusRest                             // 休息
    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               = "工龄"
)