package routers import ( "ERP_salary/controllers" beego "github.com/beego/beego/v2/server/web" errorlibs "gogs.baozhida.cn/zoie/ERP_libs/Error" ) func init() { beego.ErrorController(&errorlibs.ErrorController{}) //过滤器,拦截所有请求 beego.InsertFilter("/*", beego.BeforeRouter, RBACFilter) ns := beego.NewNamespace("/Salary", beego.NSRouter("/List", &controllers.SalaryController{}, "*:Salary_List"), // 薪资列表 beego.NSRouter("/User_List", &controllers.SalaryController{}, "*:Salary_User_List"), // 我的薪资列表 beego.NSRouter("/Get", &controllers.SalaryController{}, "*:Salary_Get"), // 获取薪资 beego.NSRouter("/User_Get", &controllers.SalaryController{}, "*:Salary_User_Get"), // 我的薪资 beego.NSRouter("/Post", &controllers.SalaryController{}, "*:Salary_Post"), // 添加薪资 beego.NSRouter("/Send", &controllers.SalaryController{}, "*:Send_Salary"), // 发送薪资 beego.NSRouter("/Excel", &controllers.SalaryController{}, "*:Salary_Excel"), // 导出excel ) ns2 := beego.NewNamespace("/Reimburse", //-----------费用类型 beego.NSRouter("/FeeType/List", &controllers.ReimburseController{}, "*:FeeType_List"), //费用类型列表 //-----------费用明细 //beego.NSRouter("/FeeDetails/List", &controllers.ReimburseController{}, "*:FeeDetails_List"), // 费用明细列表 //-----------左侧员工列表(只显示提交过报销的) beego.NSRouter("/User/List", &controllers.ReimburseController{}, "*:User_List"), // 左侧用户列表 beego.NSRouter("/List", &controllers.ReimburseController{}, "*:Reimburse_List"), // 管理员报销列表 beego.NSRouter("/User_List", &controllers.ReimburseController{}, "*:Reimburse_User_List"), // 员工报销列表 beego.NSRouter("/Add", &controllers.ReimburseController{}, "*:Reimburse_Add"), // 添加报销 beego.NSRouter("/Edit", &controllers.ReimburseController{}, "*:Reimburse_Edit"), // 修改报销 beego.NSRouter("/Del", &controllers.ReimburseController{}, "*:Reimburse_Del"), // 删除报销 beego.NSRouter("/Get", &controllers.ReimburseController{}, "*:Reimburse_Get"), // 报销详情 beego.NSRouter("/Submit_Audit", &controllers.ReimburseController{}, "*:Reimburse_Submit_Audit"), // 提交审核 beego.NSRouter("/Edit_Audit", &controllers.ReimburseController{}, "*:Reimburse_Edit_Audit"), // 修改审核状态 beego.NSRouter("/Edit_Finance", &controllers.ReimburseController{}, "*:Reimburse_Edit_Finance"), // 修改(财务) ) beego.AddNamespace(ns, ns2) }