liujiandao
2024-04-18 9a55dd2315602ab802ee7fcbad46cef17ffe23d8
docs/docs.go
@@ -504,6 +504,217 @@
                }
            }
        },
        "/api-jl/v1/salary/deleteSalaryPlanInfo/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工薪资/薪酬方案"
                ],
                "summary": "删除薪酬方案",
                "parameters": [
                    {
                        "type": "string",
                        "description": "id",
                        "name": "number",
                        "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/salary/getSalaryPlanList": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工薪资/薪酬方案"
                ],
                "summary": "获取薪酬方案列表",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.GetSalaryPlanList"
                        }
                    },
                    {
                        "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.SalaryPlan"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api-jl/v1/salary/getSalaryTypeList/{type}": {
            "get": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工薪资/薪酬方案"
                ],
                "summary": "获取薪资类型列表",
                "parameters": [
                    {
                        "type": "string",
                        "description": "type",
                        "name": "number",
                        "in": "path",
                        "required": true
                    },
                    {
                        "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.MiniDict"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api-jl/v1/salary/saveSalaryPlan": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工薪资/薪酬方案"
                ],
                "summary": "保存薪酬方案",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/models.SalaryPlan"
                        }
                    },
                    {
                        "type": "string",
                        "description": "token",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "成功",
                        "schema": {
                            "$ref": "#/definitions/util.Response"
                        }
                    }
                }
            }
        },
        "/api-jl/v1/salary/saveSalaryType": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工薪资/薪酬方案"
                ],
                "summary": "保存薪资类型",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.SalaryType"
                        }
                    },
                    {
                        "type": "string",
                        "description": "token",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "成功",
                        "schema": {
                            "$ref": "#/definitions/util.Response"
                        }
                    }
                }
            }
        },
        "/api-jl/v1/system/deletePriceStandard/{id}": {
            "delete": {
                "produces": [
@@ -1150,6 +1361,291 @@
                    }
                }
            }
        },
        "/api-jl/v1/worker/createWorkerInfo": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工管理/员工信息"
                ],
                "summary": "创建人员信息",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/models.Worker"
                        }
                    },
                    {
                        "type": "string",
                        "description": "token",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "成功",
                        "schema": {
                            "$ref": "#/definitions/util.Response"
                        }
                    }
                }
            }
        },
        "/api-jl/v1/worker/deleteWorkTypeInfo/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工管理/工种信息"
                ],
                "summary": "删除工种信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "id",
                        "name": "number",
                        "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/worker/deleteWorkerInfo/{id}": {
            "delete": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工管理/员工信息"
                ],
                "summary": "删除人员信息",
                "parameters": [
                    {
                        "type": "string",
                        "description": "id",
                        "name": "number",
                        "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/worker/getWorkTypeList": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工管理/工种信息"
                ],
                "summary": "获取工种列表",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.GetWorkTypeList"
                        }
                    },
                    {
                        "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.WorkTypeManage"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api-jl/v1/worker/getWorkerList": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工管理/员工信息"
                ],
                "summary": "获取人员信息列表",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/request.GetWorkerList"
                        }
                    },
                    {
                        "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.Worker"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                }
            }
        },
        "/api-jl/v1/worker/saveWorkTypeInfo": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工管理/工种信息"
                ],
                "summary": "保存工种信息",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/models.WorkTypeManage"
                        }
                    },
                    {
                        "type": "string",
                        "description": "token",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "成功",
                        "schema": {
                            "$ref": "#/definitions/util.Response"
                        }
                    }
                }
            }
        },
        "/api-jl/v1/worker/updateWorkerInfo": {
            "post": {
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "员工管理/员工信息"
                ],
                "summary": "更新人员信息",
                "parameters": [
                    {
                        "description": "参数",
                        "name": "object",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/models.Worker"
                        }
                    },
                    {
                        "type": "string",
                        "description": "token",
                        "name": "Authorization",
                        "in": "header",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "成功",
                        "schema": {
                            "$ref": "#/definitions/util.Response"
                        }
                    }
                }
            }
        }
    },
    "definitions": {
@@ -1214,6 +1710,60 @@
                "DictTypeWorkshop",
                "DictTypeColor",
                "DictTypeSpec"
            ]
        },
        "constvar.MiniDictType": {
            "type": "integer",
            "enum": [
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8
            ],
            "x-enum-comments": {
                "EarlyWarningDay": "预警天数",
                "InspectionWayType": "质检方式类型",
                "MiniDictTypeBomVersionType": "Bom版本类型",
                "MiniDictTypePlcBrand": "PLC品牌",
                "OutsourcingSupplierCreditGrade": "信用等级",
                "OutsourcingSupplierRange": "供货范围",
                "OutsourcingSupplierType": "委外供应商类型",
                "SalaryType": "嘉联薪资类型"
            },
            "x-enum-varnames": [
                "MiniDictTypePlcBrand",
                "MiniDictTypeBomVersionType",
                "EarlyWarningDay",
                "InspectionWayType",
                "OutsourcingSupplierType",
                "OutsourcingSupplierCreditGrade",
                "OutsourcingSupplierRange",
                "SalaryType"
            ]
        },
        "constvar.WorkerStatus": {
            "type": "integer",
            "enum": [
                1,
                2,
                3,
                4
            ],
            "x-enum-comments": {
                "WorkerStatusHoliday": "请假",
                "WorkerStatusOvertime": "加班",
                "WorkerStatusRest": "休息",
                "WorkerStatusWorking": "在班"
            },
            "x-enum-varnames": [
                "WorkerStatusWorking",
                "WorkerStatusRest",
                "WorkerStatusHoliday",
                "WorkerStatusOvertime"
            ]
        },
        "gorm.DeletedAt": {
@@ -1516,6 +2066,26 @@
                }
            }
        },
        "models.MiniDict": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "isDefault": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/constvar.MiniDictType"
                },
                "value": {
                    "type": "string"
                }
            }
        },
        "models.RawSilkPriceStandard": {
            "type": "object",
            "properties": {
@@ -1548,6 +2118,123 @@
                },
                "updatedAt": {
                    "type": "string"
                }
            }
        },
        "models.SalaryPlan": {
            "type": "object",
            "properties": {
                "addPeople": {
                    "type": "string"
                },
                "createTime": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "cycle": {
                    "type": "string"
                },
                "deletedAt": {
                    "$ref": "#/definitions/gorm.DeletedAt"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "salaryFormula": {
                    "type": "string"
                },
                "salaryType": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                },
                "workTypes": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/models.WorkTypeManage"
                    }
                }
            }
        },
        "models.WorkTypeManage": {
            "type": "object",
            "properties": {
                "addPeople": {
                    "type": "string"
                },
                "createTime": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "deletedAt": {
                    "$ref": "#/definitions/gorm.DeletedAt"
                },
                "guaranteedWages": {
                    "type": "number"
                },
                "id": {
                    "type": "integer"
                },
                "isGuaranteed": {
                    "type": "boolean"
                },
                "salaryPlans": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/models.SalaryPlan"
                    }
                },
                "updatedAt": {
                    "type": "string"
                },
                "workName": {
                    "type": "string"
                }
            }
        },
        "models.Worker": {
            "type": "object",
            "properties": {
                "addPeople": {
                    "type": "string"
                },
                "employmentTime": {
                    "type": "string"
                },
                "groupNumber": {
                    "type": "integer"
                },
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "phoneNum": {
                    "type": "string"
                },
                "shopId": {
                    "type": "string"
                },
                "shopName": {
                    "type": "string"
                },
                "status": {
                    "$ref": "#/definitions/constvar.WorkerStatus"
                },
                "workType": {
                    "type": "string"
                },
                "workTypeId": {
                    "type": "integer"
                }
            }
        },
@@ -1934,6 +2621,54 @@
                }
            }
        },
        "request.GetSalaryPlanList": {
            "type": "object",
            "properties": {
                "keyWord": {
                    "type": "string"
                },
                "page": {
                    "description": "页码",
                    "type": "integer"
                },
                "pageSize": {
                    "description": "每页大小",
                    "type": "integer"
                }
            }
        },
        "request.GetWorkTypeList": {
            "type": "object",
            "properties": {
                "keyWord": {
                    "type": "string"
                },
                "page": {
                    "description": "页码",
                    "type": "integer"
                },
                "pageSize": {
                    "description": "每页大小",
                    "type": "integer"
                }
            }
        },
        "request.GetWorkerList": {
            "type": "object",
            "properties": {
                "keyWord": {
                    "type": "string"
                },
                "page": {
                    "description": "页码",
                    "type": "integer"
                },
                "pageSize": {
                    "description": "每页大小",
                    "type": "integer"
                }
            }
        },
        "request.GetWorkshopManageCar": {
            "type": "object",
            "properties": {
@@ -1942,7 +2677,7 @@
                    "type": "integer"
                },
                "marketName": {
                    "description": "/庄口名",
                    "description": "庄口名",
                    "type": "string"
                },
                "workshopName": {
@@ -2025,6 +2760,38 @@
                }
            }
        },
        "request.SalaryType": {
            "type": "object",
            "properties": {
                "type": {
                    "description": "字典类型,薪资类型:8",
                    "allOf": [
                        {
                            "$ref": "#/definitions/constvar.MiniDictType"
                        }
                    ]
                },
                "values": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/request.SalaryTypeValue"
                    }
                }
            }
        },
        "request.SalaryTypeValue": {
            "type": "object",
            "properties": {
                "isDefault": {
                    "description": "是否可编辑",
                    "type": "boolean"
                },
                "name": {
                    "description": "名称",
                    "type": "string"
                }
            }
        },
        "request.SaveRankStandard": {
            "type": "object",
            "properties": {