hrms-mgt/src/api/14_KPI/api.KPI.ts

40 lines
1.2 KiB
TypeScript
Raw Normal View History

import env from "../index";
const KPI = `${env.API_URI}/kpi`;
const kpiPeriod = `${env.API_URI}/kpi/period`;
const kpiEvaluation = `${env.API_URI}/kpi/evaluation`;
const kpiUserEvaluation = `${env.API_URI}/kpi/user/evaluation`;
const kpiAchievement = `${env.API_URI}/kpi/user/achievement`;
2024-04-19 11:36:48 +07:00
const kpiGroup = `${env.API_URI}/kpi/group`;
2024-04-19 14:34:15 +07:00
const kpiPlan = `${env.API_URI}/kpi/plan`;
2024-04-19 14:38:05 +07:00
const kpiCapacity = `${env.API_URI}/kpi/capacity`;
2024-04-22 09:28:14 +07:00
const kpiLink = `${env.API_URI}/kpi/link`;
const KpiUser = `${env.API_URI}/kpi/user`;
const KpiFile = `${env.API_URI}/salary/file`;
export default {
KPI,
/** รอบการประเมินผล*/
kpiPeriod,
kpiPeriodById: (id: string) => `${kpiPeriod}/${id}`,
2024-04-19 14:15:08 +07:00
kpiEvaluation,
kpiFile: KpiFile,
2024-04-19 14:15:08 +07:00
/** role */
kpiRoleMainList: `${KPI}/role`,
2024-04-19 11:36:48 +07:00
kpiGroup,
2024-04-19 14:34:15 +07:00
kpiGroupById: (id: string) => `${kpiGroup}/${id}`,
kpiPlan,
kpiPlanById: (id: string) => `${kpiPlan}/${id}`,
2024-04-19 14:38:05 +07:00
/** สมรรถนะ */
kpiCapacity,
2024-04-22 09:28:14 +07:00
kpiLink,
kpiUserEvaluation,
profilePosition: () => `${env.API_URI}/org/profile/keycloak/position`,
kpiAchievement: (type: string) => `${kpiAchievement}/${type}`,
kpiAchievementPoint: (type: string) => `${kpiAchievement}/${type}/point`,
kpiUserCapacity: `${KpiUser}/capacity`,
};