刘光辉
8 小时以前 cf11e63b659afcc9792ab3e395f1b45d844431a8
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
export const dict = {
    YesNo: {
        name: 'YesNo',
        Yes: 'Y',
        No: 'N',
    },
    EnabledDisabled: {
        enabled: 'enabled',
        disabled: 'disabled',
    },
    ProviderState: {
        name: 'ProviderState',
    },
    ProviderType: {
        name: 'ProviderType',
        alibaba: 'alibaba',
        tencent: 'tencent',
        huawei: 'huawei',
        minio: 'minio',
    },
    IAMProviderProtocol: {
        name: 'IAMProviderProtocol',
        oidc: 'oidc',
        saml2: 'saml2',
        cas: 'cas',
    },
    IAMProviderType: {
        name: 'IAMProviderType',
        qq: 'qq',
        dingtalk: 'dingtalk',
        qywechat: 'qywechat',
        feishu: 'feishu',
        wechat: 'wechat',
        alipay: 'alipay',
        weibo: 'weibo',
        alibaba: 'alibaba',
        tencent: 'tencent',
    },
    Gender: {
        name: 'Gender',
    },
    Political: {
        name: 'Political',
    },
    Marital: {
        name: 'Marital',
    },
    StudentStatus: {
        name: 'StudentStatus',
    },
    GBNation: {
        name: 'GBNation',
    },
    GradeLevel: {
        name: 'GradeLevel',
    },
    AccountType: {
        name: 'AccountType',
    },
    UserCertType: {
        name: 'UserCertType',
    },
    AppInfoVersionState: {
        name: 'AppInfoVersionState',
        publish: 'publish',
        develop: 'develop',
        history: 'history',
    },
    LanguageType: {
        name: 'LanguageType',
        enUS: 'en_US',
        zhCN: 'zh_CN',
        zhTW: 'zh_TW',
    },
};
export const dictName = [
    dict.YesNo.name,
    dict.Gender.name,
    dict.Political.name,
    dict.Marital.name,
    dict.StudentStatus.name,
    dict.GBNation.name,
    dict.GradeLevel.name,
    dict.AccountType.name,
    dict.UserCertType.name,
    dict.LanguageType.name,
];
export const YesNo2Boolean = (value) => {
    return dict.YesNo.Yes === value || dict.YesNo.No === value ? dict.YesNo.Yes === value : value;
};
export const Boolean2YesNo = (value) => {
    return value === true || value === false ? value ? dict.YesNo.Yes : dict.YesNo.No : value;
};
export const Enabled2Boolean = (value) => {
    return dict.EnabledDisabled.enabled === value || dict.EnabledDisabled.disabled === value ?
        dict.EnabledDisabled.enabled === value : value;
};
export const Boolean2Enabled = (value) => {
    return value === true || value === false ? value ? dict.EnabledDisabled.enabled : dict.EnabledDisabled.disabled : value;
};