增加CRM模块

This commit is contained in:
2025-11-13 17:24:59 +08:00
parent 117e2b3440
commit 695bf2194f
32 changed files with 5340 additions and 44 deletions
+24 -4
View File
@@ -314,10 +314,30 @@ func init() {
// OA基础数据合并接口(一次性获取部门、职位、角色)
beego.Router("/api/oa/base-data/:tenantId", &controllers.OAController{}, "get:GetOABaseData")
// OA任务管理路由
beego.Router("/api/oa/tasks", &controllers.TaskController{}, "get:GetTasks;post:CreateTask")
beego.Router("/api/oa/tasks/:id", &controllers.TaskController{}, "get:GetTaskById;put:UpdateTask;delete:DeleteTask")
beego.Router("/api/oa/tasks/todo", &controllers.TaskController{}, "get:GetTodoTasks")
// OA任务管理路由
beego.Router("/api/oa/tasks", &controllers.TaskController{}, "get:GetTasks;post:CreateTask")
beego.Router("/api/oa/tasks/:id", &controllers.TaskController{}, "get:GetTaskById;put:UpdateTask;delete:DeleteTask")
beego.Router("/api/oa/tasks/todo", &controllers.TaskController{}, "get:GetTodoTasks")
// CRM 客户路由
beego.Router("/api/crm/customer/list", &controllers.CustomerController{}, "get:List")
beego.Router("/api/crm/customer/detail", &controllers.CustomerController{}, "get:Detail")
beego.Router("/api/crm/customer/add", &controllers.CustomerController{}, "post:Add")
beego.Router("/api/crm/customer/edit", &controllers.CustomerController{}, "post:Edit")
beego.Router("/api/crm/customer/delete", &controllers.CustomerController{}, "post:Delete")
// CRM 供应商路由
beego.Router("/api/crm/supplier/list", &controllers.SupplierController{}, "get:List")
beego.Router("/api/crm/supplier/detail", &controllers.SupplierController{}, "get:Detail")
beego.Router("/api/crm/supplier/add", &controllers.SupplierController{}, "post:Add")
beego.Router("/api/crm/supplier/edit", &controllers.SupplierController{}, "post:Edit")
beego.Router("/api/crm/supplier/delete", &controllers.SupplierController{}, "post:Delete")
// CRM 联系人路由
beego.Router("/api/crm/contact/list", &controllers.ContactController{}, "get:List")
beego.Router("/api/crm/contact/add", &controllers.ContactController{}, "post:Add")
beego.Router("/api/crm/contact/edit", &controllers.ContactController{}, "post:Edit")
beego.Router("/api/crm/contact/delete", &controllers.ContactController{}, "post:Delete")
// 权限管理路由
beego.Router("/api/permissions/menus", &controllers.PermissionController{}, "get:GetAllMenuPermissions")