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;
|
}
|
}
|
}
|