From 0f8093693d0cd3b8da71abac95c617aa850f4819 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期一, 22 四月 2024 15:44:55 +0800
Subject: [PATCH] 考勤管理
---
docs/swagger.json | 448 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 442 insertions(+), 6 deletions(-)
diff --git a/docs/swagger.json b/docs/swagger.json
index a107c35..d5a3066 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -4,6 +4,114 @@
"contact": {}
},
"paths": {
+ "/api-jl/v1/attendance/attendanceInput": {
+ "post": {
+ "produces": [
+ "application/xlsx"
+ ],
+ "tags": [
+ "鑰冨嫟绠$悊"
+ ],
+ "summary": "鑰冨嫟瀵煎叆",
+ "responses": {
+ "200": {
+ "description": "鎴愬姛",
+ "schema": {
+ "$ref": "#/definitions/util.Response"
+ }
+ }
+ }
+ }
+ },
+ "/api-jl/v1/attendance/deleteAttendanceInfo": {
+ "delete": {
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "鑰冨嫟绠$悊"
+ ],
+ "summary": "鍒犻櫎鑰冨嫟淇℃伅",
+ "parameters": [
+ {
+ "description": "鍙傛暟",
+ "name": "object",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/request.DeleteAttendanceInfo"
+ }
+ },
+ {
+ "type": "string",
+ "description": "token",
+ "name": "Authorization",
+ "in": "header",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "鎴愬姛",
+ "schema": {
+ "$ref": "#/definitions/util.Response"
+ }
+ }
+ }
+ }
+ },
+ "/api-jl/v1/attendance/getAttendanceList": {
+ "post": {
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "鑰冨嫟绠$悊"
+ ],
+ "summary": "鑾峰彇鑰冨嫟鍒楄〃",
+ "parameters": [
+ {
+ "description": "鍙傛暟",
+ "name": "object",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/request.GetAttendanceList"
+ }
+ },
+ {
+ "type": "string",
+ "description": "token",
+ "name": "Authorization",
+ "in": "header",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "鎴愬姛",
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/util.ResponseList"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/models.AttendanceManage"
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
"/api-jl/v1/fineness/changeYieldRegister": {
"post": {
"produces": [
@@ -492,6 +600,167 @@
}
}
},
+ "/api-jl/v1/mentor/createMentorInfo": {
+ "post": {
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "甯﹀緬绠$悊"
+ ],
+ "summary": "鍒涘缓甯﹀緬淇℃伅",
+ "parameters": [
+ {
+ "description": "鍙傛暟",
+ "name": "object",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/request.AddMentorRequest"
+ }
+ },
+ {
+ "type": "string",
+ "description": "token",
+ "name": "Authorization",
+ "in": "header",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "鎴愬姛",
+ "schema": {
+ "$ref": "#/definitions/util.Response"
+ }
+ }
+ }
+ }
+ },
+ "/api-jl/v1/mentor/deleteMentorInfo/{id}": {
+ "delete": {
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "甯﹀緬绠$悊"
+ ],
+ "summary": "鍒犻櫎甯﹀緬淇℃伅",
+ "parameters": [
+ {
+ "type": "string",
+ "description": "id",
+ "name": "id",
+ "in": "path",
+ "required": true
+ },
+ {
+ "type": "string",
+ "description": "token",
+ "name": "Authorization",
+ "in": "header",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "鎴愬姛",
+ "schema": {
+ "$ref": "#/definitions/util.Response"
+ }
+ }
+ }
+ }
+ },
+ "/api-jl/v1/mentor/getMentorList": {
+ "post": {
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "甯﹀緬绠$悊"
+ ],
+ "summary": "鑾峰彇甯﹀緬淇℃伅鍒楄〃",
+ "parameters": [
+ {
+ "description": "鍙傛暟",
+ "name": "object",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/request.GetMentorList"
+ }
+ },
+ {
+ "type": "string",
+ "description": "token",
+ "name": "Authorization",
+ "in": "header",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "鎴愬姛",
+ "schema": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/util.ResponseList"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/models.Mentor"
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
+ "/api-jl/v1/mentor/updateMentorInfo": {
+ "post": {
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "甯﹀緬绠$悊"
+ ],
+ "summary": "鏇存柊甯﹀緬淇℃伅",
+ "parameters": [
+ {
+ "description": "鍙傛暟",
+ "name": "object",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/request.UpdateMentorRequest"
+ }
+ },
+ {
+ "type": "string",
+ "description": "token",
+ "name": "Authorization",
+ "in": "header",
+ "required": true
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "鎴愬姛",
+ "schema": {
+ "$ref": "#/definitions/util.Response"
+ }
+ }
+ }
+ }
+ },
"/api-jl/v1/salary/deleteSalaryPlanInfo/{id}": {
"delete": {
"produces": [
@@ -505,7 +774,7 @@
{
"type": "string",
"description": "id",
- "name": "number",
+ "name": "id",
"in": "path",
"required": true
},
@@ -1400,7 +1669,7 @@
{
"type": "string",
"description": "id",
- "name": "number",
+ "name": "id",
"in": "path",
"required": true
},
@@ -1435,7 +1704,7 @@
{
"type": "string",
"description": "id",
- "name": "number",
+ "name": "id",
"in": "path",
"required": true
},
@@ -1766,6 +2035,53 @@
}
}
},
+ "models.AttendanceManage": {
+ "type": "object",
+ "properties": {
+ "addPeople": {
+ "type": "string"
+ },
+ "classes": {
+ "type": "string"
+ },
+ "classesEndTime": {
+ "type": "string"
+ },
+ "classesStartTime": {
+ "type": "string"
+ },
+ "createTime": {
+ "type": "string"
+ },
+ "createdAt": {
+ "type": "string"
+ },
+ "date": {
+ "type": "string"
+ },
+ "deletedAt": {
+ "$ref": "#/definitions/gorm.DeletedAt"
+ },
+ "endWorkTime": {
+ "type": "string"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "startWorkTime": {
+ "type": "string"
+ },
+ "updatedAt": {
+ "type": "string"
+ },
+ "workerId": {
+ "type": "string"
+ },
+ "workerName": {
+ "type": "string"
+ }
+ }
+ },
"models.Dict": {
"type": "object",
"properties": {
@@ -2051,6 +2367,46 @@
"quantity": {
"description": "鏁伴噺",
"type": "integer"
+ }
+ }
+ },
+ "models.Mentor": {
+ "type": "object",
+ "properties": {
+ "createdAt": {
+ "type": "string"
+ },
+ "creator": {
+ "type": "string"
+ },
+ "days": {
+ "description": "澶╂暟",
+ "type": "integer"
+ },
+ "deletedAt": {
+ "$ref": "#/definitions/gorm.DeletedAt"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "month": {
+ "description": "鏈堜唤",
+ "type": "string"
+ },
+ "updatedAt": {
+ "type": "string"
+ },
+ "worker": {
+ "description": "宸ヤ汉ID",
+ "allOf": [
+ {
+ "$ref": "#/definitions/models.Worker"
+ }
+ ]
+ },
+ "workerId": {
+ "description": "宸ヤ汉ID",
+ "type": "string"
}
}
},
@@ -2546,6 +2902,23 @@
}
}
},
+ "request.AddMentorRequest": {
+ "type": "object",
+ "properties": {
+ "days": {
+ "description": "澶╂暟",
+ "type": "integer"
+ },
+ "month": {
+ "description": "鏈堜唤",
+ "type": "string"
+ },
+ "workerId": {
+ "description": "宸ヤ汉ID",
+ "type": "string"
+ }
+ }
+ },
"request.ChangeYieldRegister": {
"type": "object",
"properties": {
@@ -2568,6 +2941,17 @@
"workshopNumber": {
"description": "杞﹂棿缂栫爜",
"type": "string"
+ }
+ }
+ },
+ "request.DeleteAttendanceInfo": {
+ "type": "object",
+ "properties": {
+ "ids": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
}
}
},
@@ -2609,10 +2993,42 @@
}
}
},
+ "request.GetAttendanceList": {
+ "type": "object",
+ "properties": {
+ "keyword": {
+ "type": "string"
+ },
+ "page": {
+ "description": "椤电爜",
+ "type": "integer"
+ },
+ "pageSize": {
+ "description": "姣忛〉澶у皬",
+ "type": "integer"
+ }
+ }
+ },
+ "request.GetMentorList": {
+ "type": "object",
+ "properties": {
+ "keyword": {
+ "type": "string"
+ },
+ "page": {
+ "description": "椤电爜",
+ "type": "integer"
+ },
+ "pageSize": {
+ "description": "姣忛〉澶у皬",
+ "type": "integer"
+ }
+ }
+ },
"request.GetSalaryPlanList": {
"type": "object",
"properties": {
- "keyWord": {
+ "keyword": {
"type": "string"
},
"page": {
@@ -2628,7 +3044,7 @@
"request.GetWorkTypeList": {
"type": "object",
"properties": {
- "keyWord": {
+ "keyword": {
"type": "string"
},
"page": {
@@ -2644,7 +3060,7 @@
"request.GetWorkerList": {
"type": "object",
"properties": {
- "keyWord": {
+ "keyword": {
"type": "string"
},
"page": {
@@ -2819,6 +3235,26 @@
}
}
},
+ "request.UpdateMentorRequest": {
+ "type": "object",
+ "properties": {
+ "days": {
+ "description": "澶╂暟",
+ "type": "integer"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "month": {
+ "description": "鏈堜唤",
+ "type": "string"
+ },
+ "workerId": {
+ "description": "宸ヤ汉ID",
+ "type": "string"
+ }
+ }
+ },
"request.YieldRegisterCircleInfo": {
"type": "object",
"properties": {
--
Gitblit v1.8.0