绩效考核
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

218 lines
13 KiB

3 years ago
package assessment
import (
3 years ago
v2 "gin_server_admin/api/index"
v1 "gin_server_admin/api/v1"
3 years ago
"github.com/gin-gonic/gin"
)
type AssessmentRouter struct{}
func (s *AssessmentRouter) InitAssessmentRouter(Router *gin.RouterGroup) {
dutyCodeRouter := Router.Group("duty")
var authorityApi = v1.ApiGroupApp.DutyHandleApi.DutyHandle
{
dutyCodeRouter.POST("/", authorityApi.Index) // 入口
dutyCodeRouter.POST("", authorityApi.Index) // 入口
dutyCodeRouter.GET("/", authorityApi.Index) // 入口
dutyCodeRouter.GET("", authorityApi.Index) // 入口
dutyCodeRouter.POST("dutyclasslist", authorityApi.DutyClassList) // 考核类别
dutyCodeRouter.POST("adddutyclass", authorityApi.AddDutyClass) // 添加考核类别
dutyCodeRouter.POST("getdutyclassinfo", authorityApi.GetDutyClassInfo) // 查询考核类别详情
dutyCodeRouter.POST("eitedutyclassinfo", authorityApi.EiteDutyClassInfo) // 编辑考核类别
dutyCodeRouter.POST("statedutyclass", authorityApi.StateDutyClass) // 编辑考核类别状态或删除
dutyCodeRouter.POST("assessList", authorityApi.AssEssList) // 考核项目列表
dutyCodeRouter.POST("addassessinfo", authorityApi.AddAssEssInfo) // 添加考核项目
dutyCodeRouter.POST("getassessinfo", authorityApi.GetAssEssInfo) // 获取考核项目详情
dutyCodeRouter.POST("eiteassessinfo", authorityApi.EiteAssEssInfo) // 修改考核项目详情
dutyCodeRouter.POST("eiteassessstate", authorityApi.EiteAssEssState) // 修改状态或删除考核项目
dutyCodeRouter.POST("dutylist", authorityApi.DutyList) // 具体职责列表
dutyCodeRouter.POST("adddutyinfo", authorityApi.AddDutyInfo) // 添加具体职责
dutyCodeRouter.POST("getdutyinfo", authorityApi.GetDutyInfo) // 获取具体职责详情
dutyCodeRouter.POST("eitedutyinfo", authorityApi.EiteDutyInfor) // 修改具体职责详情
dutyCodeRouter.POST("eitedutystate", authorityApi.EiteDutyState) // 修改状态或删除具体职责
dutyCodeRouter.POST("specdutylist", authorityApi.SpecificDutyList) // 具体部门考核项目列表
dutyCodeRouter.POST("addspecdutyinfo", authorityApi.AddSpecificDutyInfo) // 添加具体部门考核项目
dutyCodeRouter.POST("getspecdutyinfo", authorityApi.GetSpecDutyCont) // 获取具体部门考核项目详情
dutyCodeRouter.POST("eitespecdutyinfo", authorityApi.EiteSpecFicDutyInfo) // 修改具体部门考核项目详情
dutyCodeRouter.POST("eitespecdutystate", authorityApi.EiteSpecficDutyState) // 修改状态或删除具体部门考核项目
dutyCodeRouter.POST("adddepartdutyinfo", authorityApi.AddDepartDutyInfo) // 添加具体部门考核项目(副本)
dutyCodeRouter.POST("eitedepartdutyinfo", authorityApi.EiteDepartDutyInfo) // 修改具体部门考核项目详情(副本)
/*
指标相关
*/
dutyCodeRouter.POST("addtarget", authorityApi.AddTarget) // 添加考核指标
dutyCodeRouter.POST("gettarget", authorityApi.GetTargetList) // 获取考核指标列表
dutyCodeRouter.POST("gettargetinfo", authorityApi.GetTarget) // 获取考核指标详细内容
dutyCodeRouter.POST("deltarget", authorityApi.DelTarget) // 删除指标/更改考核指标状态
dutyCodeRouter.POST("eitetarget", authorityApi.EiteTarget) // 修改指标内容
/*
定性指标子栏目相关
*/
dutyCodeRouter.POST("addqualitativetarget", authorityApi.AddQualitativeTarget) // 添加定性指标子栏目
dutyCodeRouter.POST("getqualitativetargetlist", authorityApi.GetQualitativeTargetList) // 获取定性指标子栏目列表
dutyCodeRouter.POST("getqualitativetargetinfo", authorityApi.GetQualTargetInfo) // 获取定性指标子栏目详细内容
dutyCodeRouter.POST("eitequalitativetargetinfo", authorityApi.EiteQualTargetInfo) // 修改定性指标子栏目详细内容
dutyCodeRouter.POST("delqualitativetargetinfo", authorityApi.DelQualTargetInfo) // 修改定性指标子栏目状态或删除
/*
新考核细则处理
*/
dutyCodeRouter.POST("adddetailedtarget", authorityApi.AddDetailedTarget) // 添加考核细则
dutyCodeRouter.POST("getdetailedtarget", authorityApi.GetDetailedTarget) // 获取考核细则内容
dutyCodeRouter.POST("getdetailedtargetlist", authorityApi.GetDetailedTargetList) // 获取考核细则列表
dutyCodeRouter.POST("eitedetailedtarget", authorityApi.EiteDetailedTargetCont) // 编辑考核细则内容
dutyCodeRouter.POST("deldetailedtarget", authorityApi.DelDetailedTargetCont) // 删除考核细则内容
/*
定性考核
*/
dutyCodeRouter.POST("addqualeval", authorityApi.AddQualEval) // 添加定性考核
dutyCodeRouter.POST("getqualevallist", authorityApi.GetQualEvalList) // 定性考核列表
dutyCodeRouter.POST("addqualevalweight", authorityApi.AddQualEvalWeight) // 添加定性考核权重
dutyCodeRouter.POST("getqualeval", authorityApi.GetQualEval) // 获取部门考核指标详情
dutyCodeRouter.POST("eitequalevalcont", authorityApi.EiteQualEvalCont) // 修改定性考核内容
dutyCodeRouter.POST("delqualevalcont", authorityApi.DelQualEvalCont) // 删除定性考核内容
/*
定量考核
*/
dutyCodeRouter.POST("addration", authorityApi.AddRation) // 添加定量考核
dutyCodeRouter.POST("addrationlist", authorityApi.RationList) // 定量考核列表
dutyCodeRouter.POST("delrationlist", authorityApi.DelRationList) // 删除考核
dutyCodeRouter.POST("getrationlist", authorityApi.GetRationList) // 获取定量考核详情
dutyCodeRouter.POST("eiterationlist", authorityApi.EiteRationList) // 修改定量考核
/*
指标组合列表
*/
dutyCodeRouter.POST("gettasktarget", authorityApi.GetTaskTarget) // 根据条件获取组合指标
dutyCodeRouter.POST("gettasktargetsun", authorityApi.GetTaskTargetSun) // 根据条件获取组合指标子栏目
dutyCodeRouter.POST("gettasktargetcontary", authorityApi.GetTaskTargetContAry) // 根据条件获取考核详情
// dutyCodeRouter.POST("addqualevalweight", authorityApi.AddQualEvalWeight) //添加权重(单发)
dutyCodeRouter.POST("addqubatch", authorityApi.AddQualEvalDimWeightBatch) //添加指标权重(批量)
dutyCodeRouter.POST("adddimweightbatch", authorityApi.AddDimWeightBatch) //添加维度权重(批量)
/*
部门考核
*/
dutyCodeRouter.POST("departmentlist", authorityApi.DepartmentList) // 部门考核列表
dutyCodeRouter.POST("departmentlistnew", authorityApi.DepartmentListNew) // 部门考核列表
dutyCodeRouter.POST("departmenttasklist", authorityApi.DepartmentTaskList) //考核表列表
dutyCodeRouter.POST("detailsassessmentscheme", authorityApi.DetailsAssessmentScheme) //获取方案考核细则内容
dutyCodeRouter.POST("deldepartmenttasklist", authorityApi.DelDepartmentTaskList) //删除考核细则方案内容
dutyCodeRouter.POST("eiteonequalevaluation", authorityApi.EiteOneQualitativeEvaluation) //修改考核细则方案内容
dutyCodeRouter.POST("adddepartmentdutyinfo", authorityApi.AddDepartmentDutyInfo) // 部门新增考核列表
dutyCodeRouter.POST("setevaluationobjectives", authorityApi.SetEvaluationObjectives) // 结算周期
}
}
func (s *AssessmentRouter) InitDutyHandelRouter(Router *gin.RouterGroup) {
dutyIndexCodeRouter := Router.Group("dutys")
var authorityIndexApi = v2.ApiGroupApp.AssessMentApi.Assessment
{
dutyIndexCodeRouter.POST("/", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.POST("", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.GET("/", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.GET("", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.POST("myassessmentlist", authorityIndexApi.MyAssEssMentList) // 我需要填写的考核项目
dutyIndexCodeRouter.POST("getDutydepartlist", authorityIndexApi.GetDutyDepartList) // 根据具体考核项目获取被考核部门
dutyIndexCodeRouter.POST("addassessmentscore", authorityIndexApi.AddAssessmentScore) //添加考核项目
dutyIndexCodeRouter.POST("myevaluatelist", authorityIndexApi.MyEvaluateList) //个人考核评价记录
dutyIndexCodeRouter.POST("getdeparttimeassess", authorityIndexApi.GetDepartTimeAssess) //根据部门和时间获取考核详情
dutyIndexCodeRouter.POST("departmentassess", authorityIndexApi.DepartmentAssess) //根据部门和时间获取考核详情
dutyIndexCodeRouter.POST("departmentassessdata", authorityIndexApi.DepartmentAssessData) //根据部门和时间写入全部考核项分值
dutyIndexCodeRouter.POST("lookpersonalordepartment", authorityIndexApi.LookPersonalOrDepartment) //查看本部门提交的和个人提交的审批
dutyIndexCodeRouter.POST("lookopenapprovaldatainfo", authorityIndexApi.LookOpenApprovalDataInfo) //查询审批状态
}
}
3 years ago
// 无需验证
3 years ago
func (s *AssessmentRouter) NoInitDutyHandelRouter(Router *gin.RouterGroup) {
dutyIndexCodeRouter := Router.Group("noverify")
var authorityIndexApi = v2.ApiGroupApp.AssessMentApi.Assessment
{
dutyIndexCodeRouter.POST("/", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.POST("", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.GET("/", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.GET("", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.POST("lookdepartmentassessinfo", authorityIndexApi.LookDepartmentAssessInfo) // 查看审批考核详细\
dutyIndexCodeRouter.GET("lookdepartmentassessinfo", authorityIndexApi.LookDepartmentAssessInfo) // 查看审批考核详细
dutyIndexCodeRouter.POST("getteamlist", authorityIndexApi.GetTeamList) // 获取班组
dutyIndexCodeRouter.POST("scancode", authorityIndexApi.ScanCode) // token扫码验证
}
}
func (s *AssessmentRouter) InitEvaluationSchemeRouter(Router *gin.RouterGroup) {
dutyCodeRouter := Router.Group("scheme")
var authorityApi = v1.ApiGroupApp.DutyHandleApi.EvaluationScheme
{
dutyCodeRouter.POST("/", authorityApi.Index) // 入口
dutyCodeRouter.POST("", authorityApi.Index) // 入口
dutyCodeRouter.GET("/", authorityApi.Index) // 入口
dutyCodeRouter.GET("", authorityApi.Index) // 入口
dutyCodeRouter.POST("addevaluationscheme", authorityApi.AddEvaluationScheme) // 添加考核方案
}
}
3 years ago
// 用户端数据考核
3 years ago
func (s *AssessmentRouter) InitEvaluationRouter(Router *gin.RouterGroup) {
dutyIndexCodeRouter := Router.Group("eval")
var authorityIndexApi = v2.ApiGroupApp.EvaluationApi.EvaluationApi
{
dutyIndexCodeRouter.POST("/", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.POST("", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.GET("/", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.GET("", authorityIndexApi.Index) // 入口
dutyIndexCodeRouter.POST("qualevalulist", authorityIndexApi.QualitativeEvaluation) // 定性考核列表
dutyIndexCodeRouter.POST("additionandsubtractionscore", authorityIndexApi.AdditionAndSubtractionScore) // 加减分
dutyIndexCodeRouter.POST("plusorminuspoints", authorityIndexApi.PlusOrMinusPoints) // 加减分NEW
dutyIndexCodeRouter.POST("adddivisionresponsibility", authorityIndexApi.AddDivisionResponsibility) // 划分责任人
dutyIndexCodeRouter.POST("rersonincharge", authorityIndexApi.PersonInCharge) // 划分责任人NEW
dutyIndexCodeRouter.POST("addcorrectivemeasures", authorityIndexApi.AddCorrectiveMeasures) //添加整改措施
dutyIndexCodeRouter.POST("rectificationmeasures", authorityIndexApi.RectificationMeasures) //添加整改措施NEW
dutyIndexCodeRouter.POST("qualitativeevalration", authorityIndexApi.QualitativeEvalRation) // 定量考核列表
dutyIndexCodeRouter.POST("addflowrationlog", authorityIndexApi.AddFlowRationLog) // 添加定量考核列表
dutyIndexCodeRouter.POST("lookdutkscoreflow", authorityIndexApi.LookDutkScoreFlow) // 查看定性考核审批列表
dutyIndexCodeRouter.POST("newlookrationkscoreflow", authorityIndexApi.LookRationkScoreFlow) // 查看定量考核审批列表
dutyIndexCodeRouter.POST("lookrationkscoreflow", authorityIndexApi.NewLookRationkScoreFlow) // 查看定量考核审批列表
dutyIndexCodeRouter.POST("lookquantitativeconfig", authorityIndexApi.LookQuantitativeConfig) // 查看定量考核目标设定
dutyIndexCodeRouter.POST("seeflowlog", authorityIndexApi.SeeFlowLog) // 流程列表
//考核新接口
dutyIndexCodeRouter.POST("newqualitative", authorityIndexApi.NewQualitative) // 新定性考核列表
dutyIndexCodeRouter.POST("newgetqualdetailedtarget", authorityIndexApi.NewGetQualDetailedTarget) //获取新定性考核详细指标
dutyIndexCodeRouter.POST("examineflow", authorityIndexApi.ExamineFlow) // 流程图
dutyIndexCodeRouter.POST("plusorminuspointsnew", authorityIndexApi.PlusOrMinusPointsNew) // 加减分NEW(内部审批方法)
}
}