From cd057a6eb60902fc380e4de16ece38a2ae83d5a0 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 26 四月 2024 16:51:48 +0800
Subject: [PATCH] 更改类型

---
 controllers/request/worker_request.go |   39 ++++++++++++++++++++++++++++++++++++---
 1 files changed, 36 insertions(+), 3 deletions(-)

diff --git a/controllers/request/worker_request.go b/controllers/request/worker_request.go
index 3eb6fbf..1e15736 100644
--- a/controllers/request/worker_request.go
+++ b/controllers/request/worker_request.go
@@ -1,16 +1,49 @@
 package request
 
+import "silkserver/constvar"
+
 type GetWorkerList struct {
 	PageInfo
-	KeyWord string `json:"keyWord"`
+	Keyword string `json:"keyword"`
 }
 
 type GetWorkTypeList struct {
 	PageInfo
-	KeyWord string `json:"keyWord"`
+	Keyword string `json:"keyword"`
 }
 
 type GetSalaryPlanList struct {
 	PageInfo
-	KeyWord string `json:"keyWord"`
+	Keyword string `json:"keyword"`
+}
+
+type SalaryType struct {
+	Type   constvar.MiniDictType `json:"type"` //瀛楀吀绫诲瀷,钖祫绫诲瀷:8
+	Values []SalaryTypeValue     `json:"values"`
+}
+
+type SalaryTypeValue struct {
+	Name      string `json:"name"`      //鍚嶇О
+	IsDefault bool   `json:"isDefault"` //鏄惁鍙紪杈�
+}
+
+type AddWorkPositionRequest struct {
+	StartDate           string `gorm:"type:varchar(255);not null;default:'';comment:寮�濮嬫棩鏈�" validate:"required"`                  //寮�濮嬫棩鏈�
+	EndDate             string `gorm:"type:varchar(255);not null;default:'';comment:缁撴潫鏃ユ湡" validate:"required"`                  //缁撴潫鏃ユ湡
+	Workshop            string `gorm:"type:varchar(255);not null;comment:杞﹂棿" json:"workshop" validate:"required"`               //杞﹂棿缂栧彿
+	WorkshopName        string `gorm:"type:varchar(255);not null;comment:杞﹂棿" json:"workshopName" validate:"required"`           //杞﹂棿鍚嶇О
+	WorkshopGroup       int    `gorm:"type:int(11);not null;default:0;comment:杞︾粍" json:"workshopGroup"  validate:"required"`    //杞︾粍
+	StartWorkerPosition int    `json:"startWorkerPosition"  gorm:"type:int(11);comment:寮�濮嬭溅鍙�"  validate:"required"`              //寮�濮嬭溅鍙�
+	EndWorkerPosition   int    `json:"endWorkerPosition"    gorm:"type:int(11);comment:缁撴潫杞﹀彿"  validate:"required"`              //缁撴潫杞﹀彿
+	WorkerId            string `gorm:"type:varchar(255);not null;default:'';comment:宸ヤ汉ID" json:"workerId"  validate:"required"` //宸ヤ汉ID
+}
+
+type UpdateWorkerPositionRequest struct {
+	Id uint `json:"id"`
+	AddWorkPositionRequest
+}
+
+type GetWorkerPositionList struct {
+	PageInfo
+	Keyword string `json:"keyword"`
 }

--
Gitblit v1.8.0