liujiandao
2024-04-22 0f8093693d0cd3b8da71abac95c617aa850f4819
docs/swagger.yaml
@@ -50,6 +50,52 @@
    - DictTypeWorkshop
    - DictTypeColor
    - DictTypeSpec
  constvar.MiniDictType:
    enum:
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    type: integer
    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:
    enum:
    - 1
    - 2
    - 3
    - 4
    type: integer
    x-enum-comments:
      WorkerStatusHoliday: 请假
      WorkerStatusOvertime: 加班
      WorkerStatusRest: 休息
      WorkerStatusWorking: 在班
    x-enum-varnames:
    - WorkerStatusWorking
    - WorkerStatusRest
    - WorkerStatusHoliday
    - WorkerStatusOvertime
  gorm.DeletedAt:
    properties:
      time:
@@ -57,6 +103,37 @@
      valid:
        description: Valid is true if Time is not NULL
        type: boolean
    type: object
  models.AttendanceManage:
    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
    type: object
  models.Dict:
    properties:
@@ -194,7 +271,7 @@
        type: integer
      quantity:
        description: 数量
        type: number
        type: integer
      sum:
        description: 纤度合计
        type: number
@@ -259,6 +336,45 @@
        description: 数量
        type: integer
    type: object
  models.Mentor:
    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:
        allOf:
        - $ref: '#/definitions/models.Worker'
        description: 工人ID
      workerId:
        description: 工人ID
        type: string
    type: object
  models.MiniDict:
    properties:
      id:
        type: integer
      isDefault:
        type: boolean
      name:
        type: string
      type:
        $ref: '#/definitions/constvar.MiniDictType'
      value:
        type: string
    type: object
  models.RawSilkPriceStandard:
    properties:
      createdAt:
@@ -281,6 +397,83 @@
        type: string
      updatedAt:
        type: string
    type: object
  models.SalaryPlan:
    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:
        items:
          $ref: '#/definitions/models.WorkTypeManage'
        type: array
    type: object
  models.WorkTypeManage:
    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:
        items:
          $ref: '#/definitions/models.SalaryPlan'
        type: array
      updatedAt:
        type: string
      workName:
        type: string
    type: object
  models.Worker:
    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
    type: object
  models.WorkshopManage:
    properties:
@@ -358,6 +551,12 @@
        type: string
      record:
        type: number
      selectOne:
        type: boolean
      selectThree:
        type: boolean
      selectTwo:
        type: boolean
      spec:
        type: string
      theorySilkAmount:
@@ -376,10 +575,10 @@
        type: string
      vehicleSpeed:
        type: number
      workshopId:
        type: integer
      workshopName:
        description: 车间名
        type: string
      workshopNumber:
        type: string
    type: object
  models.YieldRegisterCircle:
@@ -492,6 +691,18 @@
        description: 车组
        type: integer
    type: object
  request.AddMentorRequest:
    properties:
      days:
        description: 天数
        type: integer
      month:
        description: 月份
        type: string
      workerId:
        description: 工人ID
        type: string
    type: object
  request.ChangeYieldRegister:
    properties:
      createTime:
@@ -506,9 +717,16 @@
      spec:
        description: 规格
        type: string
      workshopId:
        description: 车间id
        type: integer
      workshopNumber:
        description: 车间编码
        type: string
    type: object
  request.DeleteAttendanceInfo:
    properties:
      ids:
        items:
          type: integer
        type: array
    type: object
  request.DynamicsRank:
    properties:
@@ -532,10 +750,65 @@
        type: integer
      quantity:
        description: 数量
        type: number
        type: integer
      sum:
        description: 合计
        type: number
    type: object
  request.GetAttendanceList:
    properties:
      keyword:
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.GetMentorList:
    properties:
      keyword:
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.GetSalaryPlanList:
    properties:
      keyword:
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.GetWorkTypeList:
    properties:
      keyword:
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.GetWorkerList:
    properties:
      keyword:
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.GetWorkshopManageCar:
    properties:
@@ -543,7 +816,7 @@
        description: 组别
        type: integer
      marketName:
        description: /庄口名
        description: 庄口名
        type: string
      workshopName:
        description: 车间名称
@@ -562,6 +835,13 @@
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.PieceInfo:
    properties:
      pieceNumber:
        type: integer
      value:
        type: number
    type: object
  request.RankStandard:
    properties:
@@ -592,6 +872,26 @@
        description: 开始纤度
        type: number
    type: object
  request.SalaryType:
    properties:
      type:
        allOf:
        - $ref: '#/definitions/constvar.MiniDictType'
        description: 字典类型,薪资类型:8
      values:
        items:
          $ref: '#/definitions/request.SalaryTypeValue'
        type: array
    type: object
  request.SalaryTypeValue:
    properties:
      isDefault:
        description: 是否可编辑
        type: boolean
      name:
        description: 名称
        type: string
    type: object
  request.SaveRankStandard:
    properties:
      rankStandard:
@@ -617,6 +917,20 @@
        description: 备注
        type: string
    type: object
  request.UpdateMentorRequest:
    properties:
      days:
        description: 天数
        type: integer
      id:
        type: integer
      month:
        description: 月份
        type: string
      workerId:
        description: 工人ID
        type: string
    type: object
  request.YieldRegisterCircleInfo:
    properties:
      allYield:
@@ -631,15 +945,14 @@
      oneYield:
        description: 台产
        type: number
      pieceNumber:
        description: 片数
        type: integer
      pieceNumbers:
        description: 片数信息
        items:
          $ref: '#/definitions/request.PieceInfo'
        type: array
      reelingdiscount:
        description: 缫折
        type: string
      value:
        description: 值
        type: number
      yieldRegisterId:
        description: 产量登记表id
        type: integer
@@ -704,6 +1017,15 @@
      record:
        description: 生产用时
        type: number
      selectOne:
        description: 落丝桶数1选中
        type: boolean
      selectThree:
        description: 落丝桶数3选中
        type: boolean
      selectTwo:
        description: 落丝桶数2选中
        type: boolean
      spec:
        description: 规格
        type: string
@@ -728,9 +1050,9 @@
      vehicleSpeed:
        description: 实时车速
        type: number
      workshopId:
        description: 车间id
        type: integer
      workshopNumber:
        description: 车间编码
        type: string
    type: object
  request.YieldRegisterItemInfo:
    properties:
@@ -838,6 +1160,73 @@
info:
  contact: {}
paths:
  /api-jl/v1/attendance/attendanceInput:
    post:
      produces:
      - application/xlsx
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 考勤导入
      tags:
      - 考勤管理
  /api-jl/v1/attendance/deleteAttendanceInfo:
    delete:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.DeleteAttendanceInfo'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 删除考勤信息
      tags:
      - 考勤管理
  /api-jl/v1/attendance/getAttendanceList:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetAttendanceList'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.AttendanceManage'
                  type: array
              type: object
      summary: 获取考勤列表
      tags:
      - 考勤管理
  /api-jl/v1/fineness/changeYieldRegister:
    post:
      parameters:
@@ -988,7 +1377,7 @@
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  $ref: '#/definitions/models.YieldRegister'
                  $ref: '#/definitions/request.YieldRegisterInfo'
              type: object
      summary: 获取产量登记表详情
      tags:
@@ -1132,6 +1521,240 @@
      summary: 保存产量登记表
      tags:
      - 生产管理/产量登记表
  /api-jl/v1/mentor/createMentorInfo:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.AddMentorRequest'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 创建带徒信息
      tags:
      - 带徒管理
  /api-jl/v1/mentor/deleteMentorInfo/{id}:
    delete:
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 删除带徒信息
      tags:
      - 带徒管理
  /api-jl/v1/mentor/getMentorList:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetMentorList'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.Mentor'
                  type: array
              type: object
      summary: 获取带徒信息列表
      tags:
      - 带徒管理
  /api-jl/v1/mentor/updateMentorInfo:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateMentorRequest'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 更新带徒信息
      tags:
      - 带徒管理
  /api-jl/v1/salary/deleteSalaryPlanInfo/{id}:
    delete:
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 删除薪酬方案
      tags:
      - 员工薪资/薪酬方案
  /api-jl/v1/salary/getSalaryPlanList:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetSalaryPlanList'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.SalaryPlan'
                  type: array
              type: object
      summary: 获取薪酬方案列表
      tags:
      - 员工薪资/薪酬方案
  /api-jl/v1/salary/getSalaryTypeList/{type}:
    get:
      parameters:
      - description: type
        in: path
        name: number
        required: true
        type: string
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.MiniDict'
                  type: array
              type: object
      summary: 获取薪资类型列表
      tags:
      - 员工薪资/薪酬方案
  /api-jl/v1/salary/saveSalaryPlan:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/models.SalaryPlan'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 保存薪酬方案
      tags:
      - 员工薪资/薪酬方案
  /api-jl/v1/salary/saveSalaryType:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.SalaryType'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 保存薪资类型
      tags:
      - 员工薪资/薪酬方案
  /api-jl/v1/system/deletePriceStandard/{id}:
    delete:
      parameters:
@@ -1300,6 +1923,37 @@
                  $ref: '#/definitions/response.CarAndLevel'
              type: object
      summary: 获取车辆编号和等级
      tags:
      - 系统设置/车间管理
  /api-jl/v1/system/getCarNumber:
    post:
      parameters:
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetWorkshopManageCar'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  items:
                    type: integer
                  type: array
              type: object
      summary: 获取车辆编号
      tags:
      - 系统设置/车间管理
  /api-jl/v1/system/getPriceStandardList:
@@ -1499,4 +2153,184 @@
      summary: 保存车间管理
      tags:
      - 系统设置/车间管理
  /api-jl/v1/worker/createWorkerInfo:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/models.Worker'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 创建人员信息
      tags:
      - 员工管理/员工信息
  /api-jl/v1/worker/deleteWorkTypeInfo/{id}:
    delete:
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 删除工种信息
      tags:
      - 员工管理/工种信息
  /api-jl/v1/worker/deleteWorkerInfo/{id}:
    delete:
      parameters:
      - description: id
        in: path
        name: id
        required: true
        type: string
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 删除人员信息
      tags:
      - 员工管理/员工信息
  /api-jl/v1/worker/getWorkTypeList:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetWorkTypeList'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.WorkTypeManage'
                  type: array
              type: object
      summary: 获取工种列表
      tags:
      - 员工管理/工种信息
  /api-jl/v1/worker/getWorkerList:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetWorkerList'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.Worker'
                  type: array
              type: object
      summary: 获取人员信息列表
      tags:
      - 员工管理/员工信息
  /api-jl/v1/worker/saveWorkTypeInfo:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/models.WorkTypeManage'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 保存工种信息
      tags:
      - 员工管理/工种信息
  /api-jl/v1/worker/updateWorkerInfo:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/models.Worker'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 更新人员信息
      tags:
      - 员工管理/员工信息
swagger: "2.0"