package organization import ( "hr_server/api/version1" "github.com/gin-gonic/gin" ) // 组织架构 func (o *OrganizationRoute) InitRouterGroup(route *gin.RouterGroup) { apiRouter := route.Group("org") var apiHandle = version1.AppApiInlet.OrganizationApi { apiRouter.GET("", apiHandle.Index) //入口 apiRouter.POST("", apiHandle.Index) //入口 //职务分类路由 apiRouter.POST("adddutiesclass", apiHandle.AddDutiesClass) //添加职务分类 apiRouter.POST("utiesclasslist", apiHandle.DutiesClassList) //职务分类列表 apiRouter.POST("getutiesclassinfo", apiHandle.GetDutiesClassInfo) //获取职务分类详情 apiRouter.POST("eiteutiesclassinfo", apiHandle.EiteDutiesClassInfo) //修改职务分类详情 apiRouter.POST("neweiteutiesclassinfo", apiHandle.NewEiteDutiesClassInfo) //修改职务分类详情(新) apiRouter.POST("delutiesclassinfo", apiHandle.DelDutiesClassInfo) //删除职务分类 apiRouter.POST("editdutiesclassstatus", apiHandle.EditDutiesClassStatus) //编辑职务分类状态或删除 //职务路由 apiRouter.POST("dutieslist", apiHandle.DutiesList) //职务列表 apiRouter.POST("getdutiescont", apiHandle.GetDutiesCont) //获取职务详情 apiRouter.POST("adddutiescont", apiHandle.AddDutiesCont) //添加职务 apiRouter.POST("eitedutiescont", apiHandle.EiteDutiesInfo) //编辑职务 apiRouter.POST("eitedutiesstatordel", apiHandle.EiteDutiesStatOrDel) //编辑职务状态或删除 apiRouter.POST("editordeldutiesstatus", apiHandle.EditOrDelDutiesStatus) //编辑状态或删除职务信息 //行政组织类型 apiRouter.POST("govclasslist", apiHandle.GovClassList) //行政组织类型列表 apiRouter.POST("govclassalllist", apiHandle.GovClassAllList) //行政组织类型列表(全) apiRouter.POST("getgovclasscont", apiHandle.GetGovClassCont) //获取行政组织类型 apiRouter.POST("addgovclass", apiHandle.AddGovClass) //添加行政组织类型 apiRouter.POST("eitegovclasscont", apiHandle.EiteGovClassCont) //编辑行政组织类型 apiRouter.POST("eitegovclassstateordel", apiHandle.EiteGovClassStateOrDel) //编辑行政组织类型状态或删除 apiRouter.POST("base_edit_orgclass_status", apiHandle.BaseEditOrgClassStatus) //批量编辑组织分类状态或删除 //行政组织 apiRouter.POST("govlist", apiHandle.GovList) //行政组织列表 apiRouter.POST("getgovcont", apiHandle.GetGovCont) //获取行政组织 apiRouter.POST("addgovcont", apiHandle.AddGovCont) //添加行政组织 apiRouter.POST("eitegovcont", apiHandle.EiteGovCont) //编辑行政组织 apiRouter.POST("neweitegovcont", apiHandle.NewEiteGovCont) //编辑行政组织(新) apiRouter.POST("eitegovstateordel", apiHandle.EiteGovStateOrDel) //编辑行政组织状态或删除 apiRouter.POST("neweitegovstateordel", apiHandle.NewEiteGovStateOrDel) //编辑行政组织状态或删除(新) apiRouter.POST("newaddgovcont", apiHandle.NewAddGovCont) //添加行政组织 apiRouter.POST("govthree", apiHandle.GovThree) //行政组织树 apiRouter.POST("govthreeing", apiHandle.GovThreeIng) //行政组织树(副本) apiRouter.POST("getorgallsun", apiHandle.GetOrgAllSun) //获取当前行政组织的所有子类 apiRouter.POST("govnewthreeing", apiHandle.GovNewThreeIng) //行政组织树(新副本) apiRouter.POST("getorgchiled", apiHandle.GetOrgChiled) //获取行政组织直接下属 apiRouter.POST("govthreeaboutman", apiHandle.GovThreeAboutMan) //行政组织树及相关人员 apiRouter.POST("search_org_people", apiHandle.SearchOrgAndPeople) //角色组织与人员搜索列表 apiRouter.POST("get_organdpost_three", apiHandle.GetOrgAndPostThree) //获取行政组织与岗位树 apiRouter.POST("get_org_everyone_people", apiHandle.GetOrgAndEveryOnePeople) //行政组织树及相关人员(新版) apiRouter.POST("getcompanydeparment", apiHandle.GetCompanyDeparment) //获取当前行政组织的所有主行政部门 apiRouter.POST("basis_org_obtain_sonorg_and_man", apiHandle.BasisOrgObtainSonOrgAndMan) //根据行政组织编号获取组织及人员 apiRouter.POST("basis_org_all_people", apiHandle.BasisOrgAllPeople) //根据行政组织编号获取全部人员 apiRouter.POST("getappointorg", apiHandle.GetAppointOrg) //获取指定行政组织列表 //职位(岗位) apiRouter.POST("positionlist", apiHandle.PositionList) //职位(岗位)列表 apiRouter.POST("getpositioncont", apiHandle.GetPositionCont) //获取职位(岗位) apiRouter.POST("addpositioncont", apiHandle.AddPositionCont) //添加职位(岗位) apiRouter.POST("eitepositioncont", apiHandle.EitePositionCont) //编辑职位(岗位) apiRouter.POST("eitepositioncontnew", apiHandle.EitePositionContNew) //编辑职位(岗位)新 apiRouter.POST("eitepositionstateordel", apiHandle.EitePositionStateOrDel) //编辑职位(岗位)状态或删除 apiRouter.POST("getpositionrole", apiHandle.GetPositionRole) //岗位(职位)配权 GetPositionRole apiRouter.POST("basis_org_postList", apiHandle.BasisOrgGetPostList) //根据行政组织获取岗位 apiRouter.POST("addpositioncontnew", apiHandle.AddPositionContNew) //添加职位(岗位)新版 apiRouter.POST("get_my_posit_list", apiHandle.GetMyPositionList) //获取本岗位下的职位(岗位)列表不包含子行政组织 apiRouter.POST("addpositioncontpublic", apiHandle.AddPositionContPublic) //添加岗位平台通用 apiRouter.POST("editpositioncontpublic", apiHandle.EditPositionContPublic) //编辑岗位平台通用 apiRouter.POST("basedelpostcont", apiHandle.BaseDelPostCont) //批量删除岗位 apiRouter.POST("positionpeoplelist", apiHandle.PositionPeopleList) //职位(岗位)列表及相关人员 apiRouter.POST("positionunify", apiHandle.PositionUnify) //职位(岗位)去重 apiRouter.POST("posunifyposition", apiHandle.PositionUnifyForPosition) //职位(岗位)去重反写岗位关联 //班组 apiRouter.POST("teamcontlist", apiHandle.TeamContList) //班组列表 apiRouter.POST("getteamcont", apiHandle.GetTeamCont) //获取班组 apiRouter.POST("addteamcont", apiHandle.AddTeamCont) //添加班组 apiRouter.POST("eiteteamcont", apiHandle.EiteTeamCont) //编辑班组 // apiRouter.POST("delteamcont", apiHandle.DelTeamCont) //删除班组 apiRouter.POST("eidtdelteamcont", apiHandle.EidtDelTeamCont) //编辑班组状态或删除 } } // 开发Token func (o *OrganizationRouteOpen) InitRouterGroup(route *gin.RouterGroup) { apiRouter := route.Group("open_organization") var apiHandle = version1.AppApiInlet.OrganizationApi { apiRouter.GET("", apiHandle.Index) //入口 apiRouter.POST("", apiHandle.Index) //入口 //职务分类路由 apiRouter.POST("adddutiesclass", apiHandle.AddDutiesClass) //添加职务分类 apiRouter.POST("utiesclasslist", apiHandle.DutiesClassList) //职务分类列表 apiRouter.POST("getutiesclassinfo", apiHandle.GetDutiesClassInfo) //获取职务分类详情 apiRouter.POST("eiteutiesclassinfo", apiHandle.EiteDutiesClassInfo) //修改职务分类详情 apiRouter.POST("delutiesclassinfo", apiHandle.DelDutiesClassInfo) //删除职务分类 //职务路由 apiRouter.POST("dutieslist", apiHandle.DutiesList) //职务列表 apiRouter.POST("getdutiescont", apiHandle.GetDutiesCont) //获取职务详情 apiRouter.POST("adddutiescont", apiHandle.AddDutiesCont) //添加职务 apiRouter.POST("eitedutiescont", apiHandle.EiteDutiesInfo) //编辑职务 apiRouter.POST("eitedutiesstatordel", apiHandle.EiteDutiesStatOrDel) //编辑职务状态或删除 //行政组织类型 apiRouter.POST("govclasslist", apiHandle.GovClassList) //行政组织类型列表 apiRouter.POST("getgovclasscont", apiHandle.GetGovClassCont) //获取行政组织类型 apiRouter.POST("addgovclass", apiHandle.AddGovClass) //添加行政组织类型 apiRouter.POST("eitegovclasscont", apiHandle.EiteGovClassCont) //编辑行政组织类型 apiRouter.POST("eitegovclassstateordel", apiHandle.EiteGovClassStateOrDel) //编辑行政组织类型状态或删除 //行政组织 apiRouter.POST("govlist", apiHandle.GovList) //行政组织列表 apiRouter.POST("getgovcont", apiHandle.GetGovCont) //获取行政组织 apiRouter.POST("addgovcont", apiHandle.AddGovCont) //添加行政组织 apiRouter.POST("eitegovcont", apiHandle.EiteGovCont) //编辑行政组织 apiRouter.POST("eitegovstateordel", apiHandle.EiteGovStateOrDel) //编辑行政组织状态或删除 apiRouter.POST("neweitegovstateordel", apiHandle.NewEiteGovStateOrDel) //编辑行政组织状态或删除(新) apiRouter.POST("newaddgovcont", apiHandle.NewAddGovCont) //添加行政组织 apiRouter.POST("govthree", apiHandle.GovThree) //行政组织树 apiRouter.POST("getorgallsun", apiHandle.GetOrgAllSun) //获取当前行政组织的所有子类 apiRouter.POST("govthreeing", apiHandle.GovThreeIng) //行政组织树(副本) apiRouter.POST("govthreeaboutman", apiHandle.GovThreeAboutMan) //行政组织树及相关人员 apiRouter.POST("search_org_people", apiHandle.SearchOrgAndPeople) //角色组织与人员搜索列表 apiRouter.POST("getcompanydeparment", apiHandle.GetCompanyDeparment) //获取当前行政组织的所有主行政部门 apiRouter.POST("basis_org_obtain_sonorg_and_man", apiHandle.BasisOrgObtainSonOrgAndMan) //根据行政组织编号获取组织及人员 //职位(岗位) apiRouter.POST("positionlist", apiHandle.PositionList) //职位(岗位)列表 apiRouter.POST("getpositioncont", apiHandle.GetPositionCont) //获取职位(岗位) apiRouter.POST("addpositioncont", apiHandle.AddPositionCont) //添加职位(岗位) apiRouter.POST("eitepositioncont", apiHandle.EitePositionCont) //编辑职位(岗位) apiRouter.POST("eitepositionstateordel", apiHandle.EitePositionStateOrDel) //编辑职位(岗位)状态或删除 apiRouter.POST("getpositionrole", apiHandle.GetPositionRole) //岗位(职位)配权 GetPositionRole //班组 apiRouter.POST("teamcontlist", apiHandle.TeamContList) //班组列表 apiRouter.POST("getteamcont", apiHandle.GetTeamCont) //获取班组 apiRouter.POST("addteamcont", apiHandle.AddTeamCont) //添加班组 apiRouter.POST("eiteteamcont", apiHandle.EiteTeamCont) //编辑班组 // apiRouter.POST("delteamcont", apiHandle.DelTeamCont) //删除班组 apiRouter.POST("eidtdelteamcont", apiHandle.EidtDelTeamCont) //编辑班组状态或删除 } }