From 067650e77790adeb5222b7736649cb5b6b016162 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期日, 28 四月 2024 10:49:44 +0800
Subject: [PATCH] 时间范围和该工人以往添加记录重复性校验

---
 router/router.go |   96 +++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 86 insertions(+), 10 deletions(-)

diff --git a/router/router.go b/router/router.go
index 8e8214f..c325619 100644
--- a/router/router.go
+++ b/router/router.go
@@ -14,12 +14,15 @@
 
 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())
+	//r.Use(middleware.VerifyResetPwd())
 
 	urlPrefix := "/api-jl/v1"
 
@@ -39,22 +42,95 @@
 		systemApi.POST("savePriceStandard", rawSilkController.SavePriceStandard)           //淇濆瓨鐢熶笣瀹氫环鏍囧噯
 		systemApi.DELETE("deletePriceStandard/:id", rawSilkController.DeletePriceStandard) //鍒犻櫎鐢熶笣瀹氫环鏍囧噯
 		//鐢熶笣瀹氫环
-		systemApi.GET("getRankStandard", rawSilkController.GetRankStandard)    //鑾峰彇鐢熶笣瀹氱骇鏍囧噯
-		systemApi.POST("saveRankStandard", rawSilkController.SaveRankStandard) //淇濆瓨鐢熶笣瀹氱骇鏍囧噯
+		systemApi.GET("getRankStandard", rawSilkController.GetRankStandard)           //鑾峰彇鐢熶笣瀹氱骇鏍囧噯
+		systemApi.GET("getRankStandardGrade", rawSilkController.GetRankStandardGrade) //鑾峰彇鐢熶笣绛夌骇
+		systemApi.POST("saveRankStandard", rawSilkController.SaveRankStandard)        //淇濆瓨鐢熶笣瀹氱骇鏍囧噯
 		//杞﹂棿绠$悊
-		systemApi.GET("getWorkshopManageList", workshopController.GetWorkshopManageList)      //鑾峰彇杞﹂棿绠$悊鍒楄〃
-		systemApi.POST("saveWorkshopManage", workshopController.SaveWorkshopManage)           //淇濆瓨杞﹂棿绠$悊
-		systemApi.DELETE("deleteWorkshopManage/:id", workshopController.DeleteWorkshopManage) //鍒犻櫎杞﹂棿绠$悊
+		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.POST("register", FinenessController.Add)          // 鏂板绾ゅ害鐧昏
-		finenessApi.GET("register/:id", FinenessController.Info)      // 鑾峰彇绾ゅ害鐧昏璇︽儏
+		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.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)                   //淇濆瓨钖祫绫诲瀷
+	}
+
+	//鑰冨嫟绠$悊
+	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) //鍒犻櫎鏈哄彴淇℃伅
 	}
 
 	return r

--
Gitblit v1.8.0