package com.jiuqi.mobile.nigo.comeclose.bean.base;
public enum AccountRules {
/**
* 全国管理员
*/
OrgnizationG(0),
/**
* 省级管理员
*/
OrgnizationPri(1),
/**
* 市级管理员
*/
OrgnizationCrty(2),
/**
* 县级管理员
*/
OrgnizationCountry(3),
/**
* 合作社
*/
Cooper(4),
/**
* 维修点
*/
Repair(11),
/**
* 加油站
*/
GasStation(10),
/**
* 经销商
*/
Dealer(12),
/**
* 供应商
*/
Supplier(7),
/**
* 服务机构
*/
ServiceOrg(15),
/**
* 农机厂商
*/
Factory(13),
/**
* 经销商网点
*/
Branches(41),
/**
* 机手
*/
Driver(9),
/**
* 组织机构员工
*/
OrgInner(31),
/**
* 组织机构员工
*/
RepairInner(32),
/**
* 经销商员工
*/
DealerInner(33),
/**
* 合作社员工
*/
CooperInner(34),
/**
* 操作员
*/
Operate(16);
private int code;
private AccountRules(int code) {
this.code = code;
}
public int getCode() {
return code;
}
/**
* 获取用于生成账号的code
*
* @param roleCode
* @return
*/
public static String getAccountCode(int roleCode) {
String code = "";
switch (roleCode) {
case 0:
case 1:
case 2:
case 3:
case 18:
case 17: {
// toUpdate = "orgnization";
code = "4";
break;
}
case 4: {
// toUpdate = "cooper";
code = "1";
break;
}
case 11: {
// toUpdate = "repair";
code = "3";
break;
}
case 10: {
// toUpdate = "gasStation";
code = "5";
break;
}
case 12: {
// toUpdate = "dealer";
code = "2";
break;
}
case 7: {
// toUpdate = "supplier";
code = "6";
break;
}
case 15: {
// toUpdate = "serviceOrg";
code = "7";
break;
}
case 13: {
// toUpdate = "factory";
code = "8";
break;
}
case 41: {
// toUpdate = "branches";
code = "9";
break;
}
case 16:{
// toUpdate = "operate";
code="0";
break;
}case 31:{
//orgEmployee
code="10";
break;
}case 32:{
//repairEmployee
code="11";
break;
}case 33:{
//dealerEmployee
code="12";
break;
}case 34:{
//cooperEmployee
code="13";
break;
}
default: {
// toUpdate = "0";
code = "";
}
}
return code;
}
}