// @APIVersion 1.0.0 // @Title API // @Description api package routers import ( "dashoo.cn/backend/api/controllers" "dashoo.cn/backend/api/controllers/bankapi" "dashoo.cn/backend/api/controllers/casbin" "dashoo.cn/backend/api/controllers/document" "dashoo.cn/backend/api/controllers/oilcontract" "dashoo.cn/backend/api/controllers/oilsupplier" "dashoo.cn/backend/api/controllers/register" "dashoo.cn/backend/api/controllers/rtx" "dashoo.cn/backend/api/controllers/tmpzcgf" // "dashoo.cn/backend/api/controllers/equipment" // "dashoo.cn/backend/api/controllers/instrument" "dashoo.cn/backend/api/controllers/logs" // "dashoo.cn/backend/api/controllers/material" "dashoo.cn/backend/api/controllers/setting" "dashoo.cn/backend/api/controllers/system" "dashoo.cn/backend/api/controllers/trigger" "dashoo.cn/backend/api/controllers/workflow" "github.com/astaxie/beego" "github.com/astaxie/beego/plugins/cors" ) func init() { // 解决CORS beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{ // AllowAllOrigins: true, AllowOrigins: []string{"*"}, AllowMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"}, AllowHeaders: []string{"Origin", "Authorization", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type", "X-Requested-With"}, ExposeHeaders: []string{"Content-Length", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"}, AllowCredentials: true, })) //打印服务 beego.Router("/printservice", &controllers.HomeController{}, "get:Printservice") // 路由注册 ns := beego.NewNamespace("/api", beego.NSNamespace("/tokens", beego.NSInclude( &controllers.TokenController{}, ), ), beego.NSNamespace("/auth", beego.NSInclude( &controllers.TokenController{}, ), ), beego.NSNamespace("/users", beego.NSInclude( &casbin.UserController{}, ), ), beego.NSNamespace("/role", beego.NSInclude( &casbin.RoleController{}, ), ), beego.NSNamespace("/permission", beego.NSInclude( &casbin.PermissionController{}, ), ), beego.NSNamespace("/organizes", beego.NSInclude( &casbin.OrganizesController{}, ), ), beego.NSNamespace("/auditsetting", beego.NSInclude( &system.OilAuditSettingController{}, ), ), beego.NSNamespace("/module", beego.NSInclude( &casbin.ModuleController{}, ), ), beego.NSNamespace("/district", beego.NSInclude( &casbin.DistrictController{}, ), ), //授权码管理 beego.NSNamespace("/channels", beego.NSInclude( &system.ChannelsController{}, ), ), //序列号 beego.NSNamespace("/codesequence", beego.NSInclude( &system.CodecSequenceController{}, ), ), //数据导出 beego.NSNamespace("/dataexports", beego.NSInclude( &system.DataExportsController{}, ), ), //数据字典 beego.NSNamespace("/items", beego.NSInclude( &setting.ItemsController{}, ), ), beego.NSNamespace("/itemsdetailadd", beego.NSInclude( &setting.ItemsdetailaddController{}, ), ), //编码规则 beego.NSNamespace("/admincoderule", beego.NSInclude( &setting.AdmincoderuleController{}, ), ), beego.NSNamespace("/admincoderuledetail", beego.NSInclude( &setting.AdmincoderuledetailController{}, ), ), beego.NSNamespace("/printscheme", beego.NSInclude( &setting.PrintschemeController{}, ), ), beego.NSNamespace("/labelprint", beego.NSInclude( &setting.LabelprintController{}, ), ), //参数设置 beego.NSNamespace("/paramset", beego.NSInclude( &setting.ParamSetController{}, ), ), //报警设置 beego.NSNamespace("/triggers", beego.NSInclude( &trigger.TriggersController{}, ), ), beego.NSNamespace("/triggerinfos", beego.NSInclude( &trigger.TriggerinfosController{}, ), ), beego.NSNamespace("/actions", beego.NSInclude( &trigger.ActionsController{}, ), ), beego.NSNamespace("/alerts", beego.NSInclude( &trigger.AlertsController{}, ), ), beego.NSNamespace("/abnormals", beego.NSInclude( &trigger.AbnormalsController{}, ), ), //文件管理 beego.NSNamespace("/document", beego.NSInclude( &document.DocumentController{}, ), ), //日志管理 beego.NSNamespace("/loginlog", beego.NSInclude( &logs.LoginfosController{}, ), ), beego.NSNamespace("/loginfos", beego.NSInclude( &logs.LoginfosController{}, ), ), beego.NSNamespace("/authcode", beego.NSInclude( &logs.AuthCodeController{}, ), ), beego.NSNamespace("/authcodemans", beego.NSInclude( &logs.AuthcodemansController{}, ), ), beego.NSNamespace("/operationlog", beego.NSInclude( &logs.LoginfosController{}, ), ), beego.NSNamespace("/reports", beego.NSInclude( &controllers.ReportsController{}, ), ), //图片,文件上传 beego.NSNamespace("/uploads", beego.NSInclude( &controllers.UploadController{}, ), ), //工作流 beego.NSNamespace("/workflow", beego.NSInclude( &workflow.WorkflowController{}, ), ), //审批历史 工作流 beego.NSNamespace("/audithistory", beego.NSInclude( &workflow.AuditHistoryController{}, ), ), //以下是供方管理信息系统 beego.NSNamespace("/basisbuild", beego.NSInclude( &oilsupplier.OilBasisBuildController{}, ), ), beego.NSNamespace("/goodsaptitude", beego.NSInclude( &oilsupplier.OilGoodsAptitudeController{}, ), ), beego.NSNamespace("/technologyservice", beego.NSInclude( &oilsupplier.OilTechnologyServiceController{}, ), ), beego.NSNamespace("/tablefieldsetting", beego.NSInclude( &oilsupplier.OilTableFiledSettingController{}, ), ), beego.NSNamespace("/supplier", beego.NSInclude( &oilsupplier.OilSupplierController{}, ), ), beego.NSNamespace("/suppliercert", beego.NSInclude( &oilsupplier.OilSupplierCertController{}, ), ), beego.NSNamespace("/suppliercert-listener", beego.NSInclude( &oilsupplier.OilSupplierCertListenerController{}, ), ), beego.NSNamespace("/suppliercert-append-listener", beego.NSInclude( &oilsupplier.OilSupplierCertAppendListenerController{}, ), ), beego.NSNamespace("/annual-listener", beego.NSInclude( &oilsupplier.OilAnnualListenerController{}, ), ), beego.NSNamespace("/info-change-listener", beego.NSInclude( &oilsupplier.OilInfoChangeListenerController{}, ), ), beego.NSNamespace("/suppliercertsub", beego.NSInclude( &oilsupplier.OilSupplierCertSubController{}, ), ), beego.NSNamespace("/supplierpausereason", beego.NSInclude( &oilsupplier.OilSupplierPauseReasonController{}, ), ), beego.NSNamespace("/suppliercertappend", beego.NSInclude( &oilsupplier.OilSupplierCertAppendController{}, ), ), beego.NSNamespace("/suppliercertappendsub", beego.NSInclude( &oilsupplier.OilSupplierCertAppendSubController{}, ), ), beego.NSNamespace("/supplierfile", beego.NSInclude( &oilsupplier.SupplierfileController{}, ), ), beego.NSNamespace("/goodsaptitudeclass", beego.NSInclude( &oilsupplier.OilGoodsAptitudeClassController{}, ), ), beego.NSNamespace("/technologyserviceclass", beego.NSInclude( &oilsupplier.OilTechnologyServiceClassController{}, ), ), //企业主要装备情况 beego.NSNamespace("/majorequip", beego.NSInclude( &oilsupplier.MajorequipController{}, ), ), //近三年主要工程业绩 beego.NSNamespace("/performance", beego.NSInclude( &oilsupplier.PerformanceController{}, ), ), //拥有专利、专有技术及工法 beego.NSNamespace("/patent", beego.NSInclude( &oilsupplier.PatentController{}, ), ), //近三年获得省部级及以上主要技术、管理成果、获奖项目 beego.NSNamespace("/winning", beego.NSInclude( &oilsupplier.WinningController{}, ), ), //工作流 beego.NSNamespace("/classorgsetting", beego.NSInclude( &oilsupplier.OilClassOrgSettingController{}, ), ), //年审申请 beego.NSNamespace("/annualaudit", beego.NSInclude( &oilsupplier.AnnualAuditController{}, ), ), //缴费信息 beego.NSNamespace("/paymentinfo", beego.NSInclude( &oilsupplier.PaymentInfoController{}, ), ), //缴费查询 beego.NSNamespace("/paymentselect", beego.NSInclude( &oilsupplier.PaymentSelectController{}, ), ), //资质变更 beego.NSNamespace("/qualchange", beego.NSInclude( &oilsupplier.QualChangeController{}, ), ), //信息变更 beego.NSNamespace("/infochange", beego.NSInclude( &oilsupplier.InfoChangeController{}, ), ), //注册 beego.NSNamespace("/register", beego.NSInclude( ®ister.OilCorporateInfoController{}, ), ), //表头列表 beego.NSNamespace("/tableheader", beego.NSInclude( &oilsupplier.TableHeaderController{}, ), ), //不良记录 beego.NSNamespace("/badrecord", beego.NSInclude( &oilsupplier.BadRecordController{}, ), ), //统计查询 beego.NSNamespace("/select", beego.NSInclude( &oilsupplier.SelectController{}, ), ), //待办任务 beego.NSNamespace("/todolist", beego.NSInclude( &oilsupplier.TodoListController{}, ), ), //模板导出word beego.NSNamespace("/supplierdataentry", beego.NSInclude( &oilsupplier.SupplierDataEntryController{}, ), ), // 费用管理 beego.NSNamespace("/cost", beego.NSInclude( &oilsupplier.OilCostManageController{}, ), ), //RTX beego.NSNamespace("/rtx", beego.NSInclude( &rtx.RtxController{}, ), ), //bankapi beego.NSNamespace("/bankapi", beego.NSInclude( &bankapi.ICBCController{}, ), ), //bankapi beego.NSNamespace("/tmpzcgf", beego.NSInclude( &tmpzcgf.TmpzcgfController{}, ), ), beego.NSNamespace("/tmpcertsub", beego.NSInclude( &tmpzcgf.TmpCertController{}, ), ), //目录管理 beego.NSNamespace("/oilcatalog", beego.NSInclude( &oilsupplier.OilCatalogController{}, ), ), //发票 beego.NSNamespace("/invoiceinfo", beego.NSInclude( &oilsupplier.OilInvoiceController{}, ), ), //发票 beego.NSNamespace("/oilcatalogsub", beego.NSInclude( &oilsupplier.OilCatalogSubController{}, ), ), //代理制造商 beego.NSNamespace("/manufacturer", beego.NSInclude( &oilsupplier.ManufacturerController{}, ), ), //合同列表 beego.NSNamespace("/contract", beego.NSInclude( &oilcontract.OilContractController{}, ), ), //合同评价项目列表 beego.NSNamespace("/contract-evaluation-items", beego.NSInclude( &oilcontract.OilContractEvaluationItemsController{}, ), ), //合同不合格原因列表 beego.NSNamespace("/contract-off-grade", beego.NSInclude( &oilcontract.OilContractOffGradeController{}, ), ), //合同评价项目维护列表 beego.NSNamespace("/evaluation-items", beego.NSInclude( &oilcontract.OilEvaluationItemsController{}, ), ), // 合同评价 beego.NSNamespace("/contract-review", beego.NSInclude( &oilcontract.OilContractReviewController{}, ), ), <<<<<<< HEAD // 合同评价明细 beego.NSNamespace("/contract-evaluation", beego.NSInclude( &oilcontract.OilContractEvaluationItemsController{}, ======= // 合同评价工单 beego.NSNamespace("/contract-order", beego.NSInclude( &oilcontract.OilContractEvaluationOrderController{}, >>>>>>> 工单相关接口 ), ), ) beego.AddNamespace(ns) }