From a26657ac605b0c8a51b242ddc2e6ec9e05fada61 Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Fri, 9 Sep 2022 13:59:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E5=BC=80=E5=8F=91=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E6=8E=A5=E5=8F=A3=E8=AE=BF=E9=97=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apirouter/inlet.go | 9 ++-- apirouter/organization/organization_group.go | 53 +++++++++++++++++++- apirouter/organization/type.go | 1 + initialization/route/route_entry.go | 11 ++-- 4 files changed, 64 insertions(+), 10 deletions(-) diff --git a/apirouter/inlet.go b/apirouter/inlet.go index f195425..b0a68a1 100644 --- a/apirouter/inlet.go +++ b/apirouter/inlet.go @@ -12,10 +12,11 @@ import ( //路由入口 type RouterGroup struct { - OrganizationApi organization.OrganizationRoute //组织架构 - PermitPowerApi permit.PermitPower //权限相关操作 - PersonnelRoute personnel.PersonnelRoute //人员管理 - PersonnelRouteKingdee personnel.PersonnelRouteKingdee //人员管理Kingdee + OrganizationApi organization.OrganizationRoute //组织架构 + OrganizationApiOpen organization.OrganizationRouteOpen //组织架构 + PermitPowerApi permit.PermitPower //权限相关操作 + PersonnelRoute personnel.PersonnelRoute //人员管理 + PersonnelRouteKingdee personnel.PersonnelRouteKingdee //人员管理Kingdee ShiyanApiRRouter shiyanrouter.ShiyanApiRouter EmpowerApiRouter empowerrote.EmpowerApiRouter KingdeeApiRouter dockingjindie.DockingJindieApiRouter diff --git a/apirouter/organization/organization_group.go b/apirouter/organization/organization_group.go index daa25c6..9007fe7 100644 --- a/apirouter/organization/organization_group.go +++ b/apirouter/organization/organization_group.go @@ -6,7 +6,7 @@ import ( "github.com/gin-gonic/gin" ) -//组织架构 +// 组织架构 func (o *OrganizationRoute) InitRouterGroup(route *gin.RouterGroup) { apiRouter := route.Group("org") var apiHandle = version1.AppApiInlet.OrganizationApi @@ -56,3 +56,54 @@ func (o *OrganizationRoute) InitRouterGroup(route *gin.RouterGroup) { 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("govthree", apiHandle.GovThree) //行政组织树 + //职位(岗位) + 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) //编辑班组状态或删除 + } +} diff --git a/apirouter/organization/type.go b/apirouter/organization/type.go index daaed03..a02f46f 100644 --- a/apirouter/organization/type.go +++ b/apirouter/organization/type.go @@ -2,3 +2,4 @@ package organization //组织架构接口 type OrganizationRoute struct{} +type OrganizationRouteOpen struct{} diff --git a/initialization/route/route_entry.go b/initialization/route/route_entry.go index 5cca615..ff4c804 100644 --- a/initialization/route/route_entry.go +++ b/initialization/route/route_entry.go @@ -7,7 +7,7 @@ import ( "github.com/gin-gonic/gin" ) -//初始化主路由 +// 初始化主路由 func InitialRouter() *gin.Engine { var router = gin.Default() @@ -41,8 +41,8 @@ func InitialRouter() *gin.Engine { staffApiFuben := apirouter.RouterGroupInlet.PersonnelRouteKingdee //金蝶对接接口 - jinDieDockingApi := apirouter.RouterGroupInlet.KingdeeApiRouter - + jinDieDockingApi := apirouter.RouterGroupInlet.KingdeeApiRouter //人员 + organizationApiKingdee := apirouter.RouterGroupInlet.OrganizationApiOpen //组织架构 { shhiyanApi.InitRouterGroup(appLoadRouterGroup) //实验 @@ -59,8 +59,9 @@ func InitialRouter() *gin.Engine { Authentication.Use(identification.Validator()).Use(identification.Interceptor()) { - permitPowerApi.InitRouterGroup(Authentication) //权限相关操作 - staffApiFuben.InitRouterGroup(Authentication) //人员档案 + permitPowerApi.InitRouterGroup(Authentication) //权限相关操作 + staffApiFuben.InitRouterGroup(Authentication) //人员档案 + organizationApiKingdee.InitRouterGroup(Authentication) //人员档案 } return router