zhangqian
2024-04-30 09fe1d906147cc88bb00cb0a6a1361ddd4112fa4
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
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 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                            //嘉联-员工考勤
)