|
@@ -5,17 +5,12 @@ package routers
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
"dashoo.cn/backend/api/controllers"
|
|
"dashoo.cn/backend/api/controllers"
|
|
|
- "dashoo.cn/backend/api/controllers/biobank"
|
|
|
|
|
"dashoo.cn/backend/api/controllers/casbin"
|
|
"dashoo.cn/backend/api/controllers/casbin"
|
|
|
"dashoo.cn/backend/api/controllers/document"
|
|
"dashoo.cn/backend/api/controllers/document"
|
|
|
"dashoo.cn/backend/api/controllers/equipment"
|
|
"dashoo.cn/backend/api/controllers/equipment"
|
|
|
- "dashoo.cn/backend/api/controllers/extends"
|
|
|
|
|
- "dashoo.cn/backend/api/controllers/family"
|
|
|
|
|
- "dashoo.cn/backend/api/controllers/flupplan"
|
|
|
|
|
"dashoo.cn/backend/api/controllers/instrument"
|
|
"dashoo.cn/backend/api/controllers/instrument"
|
|
|
"dashoo.cn/backend/api/controllers/logs"
|
|
"dashoo.cn/backend/api/controllers/logs"
|
|
|
"dashoo.cn/backend/api/controllers/material"
|
|
"dashoo.cn/backend/api/controllers/material"
|
|
|
- "dashoo.cn/backend/api/controllers/samplesinfo"
|
|
|
|
|
"dashoo.cn/backend/api/controllers/setting"
|
|
"dashoo.cn/backend/api/controllers/setting"
|
|
|
"dashoo.cn/backend/api/controllers/system"
|
|
"dashoo.cn/backend/api/controllers/system"
|
|
|
"dashoo.cn/backend/api/controllers/trigger"
|
|
"dashoo.cn/backend/api/controllers/trigger"
|
|
@@ -48,37 +43,34 @@ func init() {
|
|
|
&controllers.TokenController{},
|
|
&controllers.TokenController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
- //报表统计
|
|
|
|
|
- beego.NSNamespace("/reports",
|
|
|
|
|
|
|
+ beego.NSNamespace("/users",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
- &controllers.ReportsController{},
|
|
|
|
|
|
|
+ &casbin.UserController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
- //图片,文件上传
|
|
|
|
|
- beego.NSNamespace("/uploads",
|
|
|
|
|
|
|
+ beego.NSNamespace("/role",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
- &controllers.UploadController{},
|
|
|
|
|
|
|
+ &casbin.RoleController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
- beego.NSNamespace("/casbin/users",
|
|
|
|
|
|
|
+ beego.NSNamespace("/permission",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
- &casbin.UserController{},
|
|
|
|
|
|
|
+ &casbin.PermissionController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
- beego.NSNamespace("/casbin/role",
|
|
|
|
|
|
|
+ beego.NSNamespace("/organizes",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
- &casbin.RoleController{},
|
|
|
|
|
|
|
+ &casbin.OrganizesController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
- beego.NSNamespace("/casbin/permission",
|
|
|
|
|
|
|
+ beego.NSNamespace("/module",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
- &casbin.PermissionController{},
|
|
|
|
|
|
|
+ &casbin.ModuleController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
- beego.NSNamespace("/casbin/organizes",
|
|
|
|
|
|
|
+ beego.NSNamespace("/district",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
- &casbin.OrganizesController{},
|
|
|
|
|
|
|
+ &casbin.DistrictController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
|
|
|
|
@@ -100,7 +92,6 @@ func init() {
|
|
|
&system.DataExportsController{},
|
|
&system.DataExportsController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
//数据字典
|
|
//数据字典
|
|
|
beego.NSNamespace("/items",
|
|
beego.NSNamespace("/items",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
@@ -139,7 +130,6 @@ func init() {
|
|
|
&setting.ParamSetController{},
|
|
&setting.ParamSetController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
//报警设置
|
|
//报警设置
|
|
|
beego.NSNamespace("/triggers",
|
|
beego.NSNamespace("/triggers",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
@@ -166,7 +156,6 @@ func init() {
|
|
|
&trigger.AbnormalsController{},
|
|
&trigger.AbnormalsController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
//设备管理
|
|
//设备管理
|
|
|
beego.NSNamespace("/equipment",
|
|
beego.NSNamespace("/equipment",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
@@ -183,8 +172,7 @@ func init() {
|
|
|
&equipment.EquipmentModelController{},
|
|
&equipment.EquipmentModelController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
- //物料管理
|
|
|
|
|
|
|
+ //仓库管理
|
|
|
beego.NSNamespace("/material",
|
|
beego.NSNamespace("/material",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
&material.MaterialController{},
|
|
&material.MaterialController{},
|
|
@@ -200,45 +188,18 @@ func init() {
|
|
|
&material.MonthReportsController{},
|
|
&material.MonthReportsController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
//设备管理
|
|
//设备管理
|
|
|
beego.NSNamespace("/instrument",
|
|
beego.NSNamespace("/instrument",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
&instrument.InstrumentController{},
|
|
&instrument.InstrumentController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
//文件管理
|
|
//文件管理
|
|
|
beego.NSNamespace("/document",
|
|
beego.NSNamespace("/document",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
&document.DocumentController{},
|
|
&document.DocumentController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
- //家系管理
|
|
|
|
|
- beego.NSNamespace("/familyman",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &family.FamilymanController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/familydetail",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &family.FamilydetailController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
-
|
|
|
|
|
- //随访管理
|
|
|
|
|
- beego.NSNamespace("/flupplan",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &flupplan.FlupplanController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/willfluprecord",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &flupplan.WillfluprecordController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
-
|
|
|
|
|
//日志管理
|
|
//日志管理
|
|
|
beego.NSNamespace("/loginlog",
|
|
beego.NSNamespace("/loginlog",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
@@ -265,123 +226,19 @@ func init() {
|
|
|
&logs.LoginfosController{},
|
|
&logs.LoginfosController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
-
|
|
|
|
|
- //样本采集
|
|
|
|
|
- beego.NSNamespace("/samplessource",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &biobank.SamplesSourceController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- //客服服务
|
|
|
|
|
- beego.NSNamespace("/samplescustomor",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &biobank.SamplesCustomorController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- //协议管理
|
|
|
|
|
- beego.NSNamespace("/samplesprotocol",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &biobank.SamplesProtocolController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- //样本采集
|
|
|
|
|
- beego.NSNamespace("/samplesbook",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &biobank.SamplesBookController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- //样本检测
|
|
|
|
|
- beego.NSNamespace("/samplestest",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &biobank.SampleTestController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/samplestest_v",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &biobank.SampleTest_vController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- //样本采集
|
|
|
|
|
- beego.NSNamespace("/samplesgroup",
|
|
|
|
|
|
|
+ beego.NSNamespace("/reports",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
- &biobank.SamplesGroupController{},
|
|
|
|
|
|
|
+ &controllers.ReportsController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
- //出入库申请
|
|
|
|
|
- beego.NSNamespace("/samplesapply",
|
|
|
|
|
|
|
+ //图片,文件上传
|
|
|
|
|
+ beego.NSNamespace("/uploads",
|
|
|
beego.NSInclude(
|
|
beego.NSInclude(
|
|
|
- &biobank.SamplesApplyController{},
|
|
|
|
|
|
|
+ &controllers.UploadController{},
|
|
|
),
|
|
),
|
|
|
),
|
|
),
|
|
|
|
|
|
|
|
- //扩展信息
|
|
|
|
|
- beego.NSNamespace("/extends",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &extends.ExtendsController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/samplenoteitem",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &extends.SamplenoteitemController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/stypenoteitem",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &extends.StypenoteitemController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/samplesite",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &extends.SampleSiteController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
|
|
|
|
|
- //样本信息
|
|
|
|
|
- beego.NSNamespace("/sampleimporttemplate",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SampleimporttemplateController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/sampleoperation",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SampleOperationController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/sampleorgan",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SampleorganController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/samplesfiles",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SamplesfilesController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/samplesinput",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SamplesinputController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/samplespreinput",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SamplespreinputController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/samplesubpackage",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SampleSubpackageController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/samplesunsave",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SamplesunsaveController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
- beego.NSNamespace("/sampletype",
|
|
|
|
|
- beego.NSInclude(
|
|
|
|
|
- &samplesinfo.SampleTypeController{},
|
|
|
|
|
- ),
|
|
|
|
|
- ),
|
|
|
|
|
)
|
|
)
|
|
|
beego.AddNamespace(ns)
|
|
beego.AddNamespace(ns)
|
|
|
}
|
|
}
|