package com.zt.common.db.constant; 
 | 
  
 | 
import com.zt.common.annotation.Dictionary; 
 | 
import com.zt.common.constant.IDictionary; 
 | 
  
 | 
public interface AcceptValues { 
 | 
  
 | 
    String INPUT = "INPUT"; 
 | 
    String DICT = "DICT"; 
 | 
    String USER = "USER"; 
 | 
    String DEPT = "DEPT"; 
 | 
    String COMPANY = "COMPANY"; 
 | 
  
 | 
    // String TENANT = "TENANT"; 
 | 
  
 | 
    interface Company { 
 | 
        String CURRENT_ID = "currentId"; 
 | 
        String CURRENT_IDS = "currentIds"; 
 | 
    } 
 | 
  
 | 
    interface Dept { 
 | 
        String CURRENT_ID = "currentId"; 
 | 
        String CURRENT_IDS = "currentIds"; 
 | 
    } 
 | 
  
 | 
    interface User { 
 | 
        String CURRENT_ID = "currentId"; 
 | 
    } 
 | 
  
 | 
    @Dictionary(type = "scope_company", name = "公司控制类型") 
 | 
    enum CompanyEnum implements IDictionary { 
 | 
  
 | 
        CURRENT_ID(Company.CURRENT_ID, "登陆者公司"), CURRENT_IDS(Company.CURRENT_IDS, "登陆者公司及下属"), SELECT_ID("selectId", 
 | 
                "指定公司"), SELECT_IDS("selectIds", "指定公司及下属"); 
 | 
  
 | 
        private String value; 
 | 
        private String name; 
 | 
  
 | 
        CompanyEnum(String value, String name) { 
 | 
            this.value = value; 
 | 
            this.name = name; 
 | 
        } 
 | 
  
 | 
        @Override 
 | 
        public String getValue() { 
 | 
            return value; 
 | 
        } 
 | 
  
 | 
        @Override 
 | 
        public String getName() { 
 | 
            return name; 
 | 
        } 
 | 
    } 
 | 
  
 | 
    @Dictionary(type = "scope_dept", name = "部门控制类型") 
 | 
    enum DeptEnum implements IDictionary { 
 | 
  
 | 
        CURRENT_ID(Dept.CURRENT_ID, "登陆者部门"), CURRENT_IDS(Dept.CURRENT_IDS, "登陆者部门及下属"), SELECT_ID("selectId", "指定部门"), SELECT_IDS( 
 | 
                "selectIds", "指定部门及下属"); 
 | 
  
 | 
        private String value; 
 | 
        private String name; 
 | 
  
 | 
        DeptEnum(String value, String name) { 
 | 
            this.value = value; 
 | 
            this.name = name; 
 | 
        } 
 | 
  
 | 
        @Override 
 | 
        public String getValue() { 
 | 
            return value; 
 | 
        } 
 | 
  
 | 
        @Override 
 | 
        public String getName() { 
 | 
            return name; 
 | 
        } 
 | 
    } 
 | 
  
 | 
    @Dictionary(type = "scope_user", name = "用户控制类型") 
 | 
    enum UserEnum implements IDictionary { 
 | 
  
 | 
        CURRENT_ID(User.CURRENT_ID, "登陆者Id"); 
 | 
  
 | 
        private String value; 
 | 
        private String name; 
 | 
  
 | 
        UserEnum(String value, String name) { 
 | 
            this.value = value; 
 | 
            this.name = name; 
 | 
        } 
 | 
  
 | 
        @Override 
 | 
        public String getValue() { 
 | 
            return value; 
 | 
        } 
 | 
  
 | 
        @Override 
 | 
        public String getName() { 
 | 
            return name; 
 | 
        } 
 | 
    } 
 | 
} 
 |