OperationModule.java 1.92 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
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
package pwc.taxtech.atms.common;

public enum OperationModule {

    BasicDataOrganizationStructure(1), 
    BasicDataRegion(2), 
    BasicDataStandardAccount(3), 
    BasicDataWordLibrary(4), 
    BasicDataKeyValue(5), 
    Project(6), 
    ProjectServiceType(7), 
    User(8), 
    Organization(9), 
    Role(10), 
    UserRole(11), 
    BasicDataEnterpriceAccount(12), 
    TemplateFormula(13), 
    Template(14), 
    TemplateGroup(15), 
    ReportConfiguration(16), 
    BasicDataArea(17), 
    BasicDataCustomer(18), 
    BasicDataBusinessUnit(19),
    /** 科目对应 */
    SubjectCorresponding(20),
    /** THE BASIC DATA DIMENSION */
    BasicDataDimension(21), 
    BasicDataDimensionValue(22),
    /** 用户机构上的权限 */
    UserOrganization(23),
    /** 用户维度上的权限 */
    UserDimensionValue(24),
    /** 用户在机构上的额外角色 */
    UserOrganizationRole(25),
    /** 用户在维度上的额外角色 */
    UserDimensionValueRole(26),
    /** 用户在维度上是否可继承 */
    UserDimensionValueOrg(27), 
    ModelConfiguration(28), 
    BasicDataStatisticAttribute(29), 
    RuleEngineConfig(30), 
    KeyValueConfig(31), 
    Workflow(32), 
gary's avatar
gary committed
44 45
    Stock(33),
    /** 股权变更 */
gary's avatar
gary committed
46 47 48 49 50 51
    ChangeEquity(34),
    OrganizationInvoice(35),
    OrganizationAccountingRate(36),
    OrganizationReturnRate(37),
    OrganizationApprovedLevyInfo(38),
    OrganizationTaxOfficer(39),
52
    OrganizationTaxRule(40),
gary's avatar
gary committed
53 54
    Equity(41),
    OrganizationEmployee(42),
gary's avatar
gary committed
55 56
    OrganizationTaxpayerQualification(43),
    InitEquity(44);
eddie.woo's avatar
eddie.woo committed
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

    private int value;

    OperationModule(int value) {
        this.value = value;
    }

    public Integer value() {
        return value;
    }
    
    public static String getName(int value) {
        for(OperationModule module:OperationModule.values()) {
            if(module.value() == value) {
                return module.name();
            }
        }
        return null;
    }
}