| | |
| | | |
| | | func NewRouter() *gin.Engine { |
| | | r := gin.Default() |
| | | r.GET("/health", func(c *gin.Context) { //健康检查 |
| | | c.JSON(http.StatusOK, "success") |
| | | }) |
| | | r.Use(middleware.Cors()) |
| | | |
| | | r.StaticFS(conf.LocalConf.StorePath, http.Dir(conf.LocalConf.StorePath)) // 为用户头像和文件提供静态地址 |
| | | r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) |
| | | r.Use(middleware.JWTAuth()) |
| | | //r.Use(middleware.VerifyResetPwd()) |
| | | |
| | | urlPrefix := "/api-jl/v1" |
| | | |
| | | // 词典管理 |
| | | // 系统设置 |
| | | DictController := new(controllers.DictController) |
| | | rawSilkController := new(controllers.RawSilkStandardController) |
| | | workshopController := new(controllers.WorkshopManageController) |
| | | systemApi := r.Group(urlPrefix + "/system") |
| | | { |
| | | systemApi.GET("dict", DictController.List) // 获取词典列表 |
| | | systemApi.POST("dict", DictController.Add) // 新增词典 |
| | | systemApi.PUT("dict", DictController.Update) // 修改词典 |
| | | systemApi.DELETE("dict/:id", DictController.Delete) // 删除词典 |
| | | //词典管理 |
| | | systemApi.GET("dict", DictController.List) // 获取词典列表 |
| | | systemApi.POST("dict", DictController.Add) // 新增词典 |
| | | systemApi.PUT("dict", DictController.Update) // 修改词典 |
| | | systemApi.DELETE("dict/:id", DictController.Delete) // 删除词典 |
| | | systemApi.GET("getAutoCode", DictController.GetAutoCode) // 获取自动编码 |
| | | // 生丝管理 |
| | | systemApi.GET("getPriceStandardList", rawSilkController.GetPriceStandardList) //获取生丝定价标准 |
| | | systemApi.POST("savePriceStandard", rawSilkController.SavePriceStandard) //保存生丝定价标准 |
| | | systemApi.DELETE("deletePriceStandard/:id", rawSilkController.DeletePriceStandard) //删除生丝定价标准 |
| | | //生丝定价 |
| | | systemApi.GET("getRankStandard", rawSilkController.GetRankStandard) //获取生丝定级标准 |
| | | systemApi.GET("getRankStandardGrade", rawSilkController.GetRankStandardGrade) //获取生丝等级 |
| | | systemApi.POST("saveRankStandard", rawSilkController.SaveRankStandard) //保存生丝定级标准 |
| | | //车间管理 |
| | | systemApi.POST("getWorkshopManageList", workshopController.GetWorkshopManageList) //获取车间管理列表 |
| | | systemApi.POST("saveWorkshopManage", workshopController.SaveWorkshopManage) //保存车间管理 |
| | | systemApi.DELETE("deleteWorkshopManage/:id", workshopController.DeleteWorkshopManage) //删除车间管理 |
| | | systemApi.GET("getWorkshopManageGroup/:number", workshopController.GetWorkshopManageGroup) //获取车间组别 |
| | | systemApi.POST("getCarNumber", workshopController.GetCarNumber) //获取车辆编号 |
| | | systemApi.POST("getCarAndLevel", workshopController.GetCarAndLevel) //获取车辆编号和等级 |
| | | } |
| | | |
| | | // 生产管理 |
| | | FinenessController := new(controllers.FinenessController) |
| | | yieldController := new(controllers.YieldRegisterController) |
| | | finenessApi := r.Group(urlPrefix + "/fineness") |
| | | { |
| | | finenessApi.GET("register", FinenessController.List) // 获取纤度登记列表 |
| | | finenessApi.DELETE("register/:id", FinenessController.Delete) // 删除纤度登记 |
| | | finenessApi.GET("register", FinenessController.RegisterList) // 获取纤度登记列表 |
| | | finenessApi.DELETE("register/:id", FinenessController.RegisterDelete) // 删除纤度登记 |
| | | finenessApi.POST("register", FinenessController.RegisterAdd) // 新增纤度登记 |
| | | finenessApi.GET("register/:id", FinenessController.RegisterInfo) // 获取纤度登记详情 |
| | | |
| | | finenessApi.GET("check", FinenessController.CheckList) // 获取纤度检验列表 |
| | | finenessApi.DELETE("check/:id", FinenessController.CheckDelete) // 删除纤度检验 |
| | | finenessApi.PUT("check", FinenessController.CheckEdit) // 修改纤度检验 |
| | | finenessApi.GET("check/:id", FinenessController.CheckInfo) // 获取纤度检验详情 |
| | | finenessApi.GET("checkFinenessID/:id", FinenessController.CheckInfoByFinenessID) // 根据纤度登记ID获取纤度检验详情 |
| | | |
| | | finenessApi.POST("saveYieldRegister", yieldController.SaveYieldRegister) // 保存产量登记表 |
| | | finenessApi.POST("getYieldRegisterList", yieldController.GetYieldRegisterList) // 获取产量登记表 |
| | | finenessApi.POST("getYieldRegisterInfo", yieldController.GetYieldRegisterInfo) // 获取产量登记表详情 |
| | | finenessApi.DELETE("deleteYieldRegister/:number", yieldController.DeleteYieldRegister) // 删除产量登记表记录 |
| | | finenessApi.POST("changeYieldRegister", yieldController.ChangeYieldRegister) // 切换产量登记表 |
| | | } |
| | | |
| | | workerApi := r.Group(urlPrefix + "/worker") |
| | | workerController := new(controllers.WorkerController) |
| | | workTypeManageController := new(controllers.WorkTypeManageController) |
| | | { |
| | | workerApi.POST("createWorkerInfo", workerController.CreateWorkerInfo) //创建人员信息 |
| | | workerApi.POST("updateWorkerInfo", workerController.UpdateWorkerInfo) //更新人员信息 |
| | | workerApi.POST("getWorkerList", workerController.GetWorkerList) //获取人员信息列表 |
| | | workerApi.DELETE("deleteWorkerInfo/:id", workerController.DeleteWorkerInfo) //删除人员信息 |
| | | |
| | | workerApi.POST("saveWorkTypeInfo", workTypeManageController.SaveWorkTypeInfo) //保存工种信息 |
| | | workerApi.POST("getWorkTypeList", workTypeManageController.GetWorkTypeList) //获取工种列表 |
| | | workerApi.DELETE("deleteWorkTypeInfo/:id", workTypeManageController.DeleteWorkTypeInfo) //删除工种信息 |
| | | } |
| | | |
| | | //薪酬管理 |
| | | salaryApi := r.Group(urlPrefix + "/salary") |
| | | salaryPlanController := new(controllers.SalaryPlanController) |
| | | { |
| | | salaryApi.POST("saveSalaryPlan", salaryPlanController.SaveSalaryPlan) //保存薪酬方案 |
| | | salaryApi.POST("getSalaryPlanList", salaryPlanController.GetSalaryPlanList) //获取薪酬方案列表 |
| | | salaryApi.DELETE("deleteSalaryPlanInfo/:id", salaryPlanController.DeleteSalaryPlanInfo) //删除薪酬方案 |
| | | salaryApi.GET("getSalaryTypeList/:type", salaryPlanController.GetSalaryTypeList) //获取薪资类型列表 |
| | | salaryApi.POST("saveSalaryType", salaryPlanController.SaveSalaryType) //保存薪资类型 |
| | | salaryApi.GET("getPayrollProductionCarList", salaryPlanController.GetPayrollProductionCarList) //获取车台每天的产量列表 |
| | | salaryApi.GET("getPayrollProductionGroupList", salaryPlanController.GetPayrollProductionGroupList) //获取小组每天的产量列表 |
| | | salaryApi.GET("getPayrollSalaryPlanList", salaryPlanController.GetPayrollSalaryPlanList) //获取人员每月的薪资列表 |
| | | salaryApi.POST("savePayrollConstitute", salaryPlanController.SavePayrollConstitute) //薪酬数额调整 |
| | | salaryApi.GET("getPayrollConstituteList", salaryPlanController.GetPayrollConstituteList) //获取人员每月的薪资列表 |
| | | } |
| | | |
| | | //考勤管理 |
| | | attendanceApi := r.Group(urlPrefix + "/attendance") |
| | | attendanceController := new(controllers.AttendanceController) |
| | | { |
| | | attendanceApi.POST("getTemplate", attendanceController.GetTemplate) //获取模版列表 |
| | | attendanceApi.POST("attendanceInput", attendanceController.AttendanceInput) //考勤导入 |
| | | attendanceApi.POST("getAttendanceList", attendanceController.GetAttendanceList) //获取考勤列表 |
| | | attendanceApi.POST("updateAttendance", attendanceController.UpdateAttendance) //更新考勤 |
| | | attendanceApi.POST("getAttendanceStatistic", attendanceController.GetAttendanceStatistic) //获取考勤统计 |
| | | attendanceApi.DELETE("deleteAttendanceInfo", attendanceController.DeleteAttendanceInfo) //删除考勤信息 |
| | | attendanceApi.GET("getAttendanceRule", attendanceController.GetAttendanceRule) //获取加班规则 |
| | | attendanceApi.POST("saveAttendanceRule", attendanceController.SaveAttendanceRule) //保存加班规则 |
| | | } |
| | | |
| | | mentorApi := r.Group(urlPrefix + "/mentor") |
| | | mentorCtl := new(controllers.MentorController) |
| | | { |
| | | mentorApi.POST("createMentorInfo", mentorCtl.CreateMentorInfo) //创建带徒信息 |
| | | mentorApi.POST("updateMentorInfo", mentorCtl.UpdateMentorInfo) //更新带徒信息 |
| | | mentorApi.POST("getMentorList", mentorCtl.GetMentorList) //获取带徒信息列表 |
| | | mentorApi.DELETE("deleteMentorInfo/:id", mentorCtl.DeleteMentorInfo) //删除带徒信息 |
| | | } |
| | | |
| | | wpApi := r.Group(urlPrefix + "/workerPosition") |
| | | wpCtl := new(controllers.WorkerPositionController) |
| | | { |
| | | wpApi.POST("createWorkerPositionInfo", wpCtl.CreateWorkerPositionInfo) //创建机台信息 |
| | | wpApi.POST("updateWorkerPositionInfo", wpCtl.UpdateWorkerPositionInfo) //更新机台信息 |
| | | wpApi.POST("getWorkerPositionList", wpCtl.GetWorkerPositionList) //获取机台信息列表 |
| | | wpApi.DELETE("deleteWorkerPositionInfo/:id", wpCtl.DeleteWorkerPositionInfo) //删除机台信息 |
| | | } |
| | | |
| | | //报表管理 |
| | | formsApi := r.Group(urlPrefix + "/forms") |
| | | formsCtl := new(controllers.ReportFormsController) |
| | | { |
| | | formsApi.POST("salaryReportForms", formsCtl.SalaryReportForms) //获取薪资报表 |
| | | formsApi.POST("updateSalaryReportForms", formsCtl.UpdateSalaryReportForms) //修改薪资报表 |
| | | } |
| | | |
| | | return r |