getKuiYueIndex function
获取天魁天钺所在宫位索引(按年干)
- 甲戊庚之年丑未
- 乙己之年子申
- 辛年午寅
- 壬癸之年卯巳
- 丙丁之年亥酉
@param heavenlyStemName 天干 @returns
Implementation
Map<String, int> getKuiYueIndex(HeavenlyStemName heavenlyStemName) {
int kuiIndex = -1;
int yueIndex = -1;
switch (heavenlyStemName) {
case HeavenlyStemName.jiaHeavenly:
case HeavenlyStemName.wuHeavenly:
case HeavenlyStemName.gengHeavenly:
kuiIndex = fixEarthlyBranchIndex(EarthlyBranchName.chouEarthly);
yueIndex = fixEarthlyBranchIndex(EarthlyBranchName.weiEarthly);
break;
case HeavenlyStemName.yiHeavenly:
case HeavenlyStemName.jiHeavenly:
kuiIndex = fixEarthlyBranchIndex(EarthlyBranchName.ziEarthly);
yueIndex = fixEarthlyBranchIndex(EarthlyBranchName.shenEarthly);
break;
case HeavenlyStemName.xinHeavenly:
kuiIndex = fixEarthlyBranchIndex(EarthlyBranchName.wuEarthly);
yueIndex = fixEarthlyBranchIndex(EarthlyBranchName.yinEarthly);
break;
case HeavenlyStemName.bingHeavenly:
case HeavenlyStemName.dingHeavenly:
kuiIndex = fixEarthlyBranchIndex(EarthlyBranchName.haiEarthly);
yueIndex = fixEarthlyBranchIndex(EarthlyBranchName.youEarthly);
break;
case HeavenlyStemName.renHeavenly:
case HeavenlyStemName.guiHeavenly:
kuiIndex = fixEarthlyBranchIndex(EarthlyBranchName.maoEarthly);
yueIndex = fixEarthlyBranchIndex(EarthlyBranchName.siEarthly);
break;
}
return {'kuiIndex': kuiIndex, 'yueIndex': yueIndex};
}