zhangqian
2024-04-28 067650e77790adeb5222b7736649cb5b6b016162
docs/swagger.yaml
@@ -1,4 +1,21 @@
definitions:
  constvar.AttendanceStatus:
    enum:
    - 1
    - 2
    - 3
    - 4
    type: integer
    x-enum-comments:
      Abnormal: 异常
      Normal: 正常
      Overtime: 加班
      Vacation: 休假
    x-enum-varnames:
    - Normal
    - Overtime
    - Vacation
    - Abnormal
  constvar.CarFlag:
    enum:
    - 1
@@ -50,6 +67,63 @@
    - DictTypeWorkshop
    - DictTypeColor
    - DictTypeSpec
  constvar.FileTemplateCategory:
    enum:
    - 1
    - 2
    type: integer
    x-enum-comments:
      FileTemplateCategory_Output: 出库
      FileTemplateCategory_Selfmade: 入库-自制
    x-enum-varnames:
    - FileTemplateCategory_Selfmade
    - FileTemplateCategory_Output
  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 +131,64 @@
      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
      overTimeDuration:
        type: number
      startWorkTime:
        type: string
      status:
        $ref: '#/definitions/constvar.AttendanceStatus'
      updatedAt:
        type: string
      workType:
        $ref: '#/definitions/models.WorkTypeManage'
      workTypeId:
        type: integer
      workerId:
        type: string
      workerName:
        type: string
    type: object
  models.AttendanceRule:
    properties:
      createdAt:
        type: string
      deletedAt:
        $ref: '#/definitions/gorm.DeletedAt'
      id:
        type: integer
      overTimeStart:
        type: number
      restDayRule:
        type: integer
      restDayStart:
        type: number
      updatedAt:
        type: string
      weekdayRule:
        type: integer
    type: object
  models.Dict:
    properties:
@@ -142,6 +274,9 @@
      deviation:
        description: 偏差
        type: number
      finenessCheckID:
        description: 纤度检验表ID
        type: integer
      finenessGrade:
        description: 纤度等级
        type: string
@@ -156,8 +291,7 @@
      id:
        type: integer
      position:
        description: FinenessCheckID       uint                    `gorm:"not null;comment:纤度检验表ID"
          json:"finenessCheckID"`    //纤度检验表ID
        description: 车号
        type: integer
      purity:
        description: 洁净度
@@ -192,7 +326,7 @@
        type: integer
      quantity:
        description: 数量
        type: number
        type: integer
      sum:
        description: 纤度合计
        type: number
@@ -208,6 +342,9 @@
        type: string
      deletedAt:
        $ref: '#/definitions/gorm.DeletedAt'
      finenessCheckID:
        description: 纤度检验表ID
        type: integer
      finenessList:
        items:
          $ref: '#/definitions/models.FinenessItem'
@@ -226,6 +363,9 @@
      number:
        description: 编号
        type: string
      position:
        description: 最后一个车号
        type: integer
      spec:
        description: 规格
        type: string
@@ -251,6 +391,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: 工人
      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:
@@ -259,17 +438,137 @@
        $ref: '#/definitions/gorm.DeletedAt'
      id:
        type: integer
      marketNumber:
      marketId:
        type: integer
      marketName:
        type: string
      notes:
        type: string
      payStandard:
        type: number
      rawSilkGradeNumber:
      rawSilkGrade:
        type: string
      unit:
        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.WorkerPosition:
    properties:
      createdAt:
        type: string
      creator:
        type: string
      deletedAt:
        $ref: '#/definitions/gorm.DeletedAt'
      endDate:
        description: 结束日期
        type: string
      endWorkerPosition:
        description: 结束车号
        type: integer
      id:
        type: integer
      startDate:
        description: 开始日期
        type: string
      startWorkerPosition:
        description: 开始车号
        type: integer
      updatedAt:
        type: string
      worker:
        allOf:
        - $ref: '#/definitions/models.Worker'
        description: 工人
      workerId:
        description: 工人ID
        type: string
      workshop:
        description: 车间编号
        type: string
      workshopGroup:
        description: 车组
        type: integer
      workshopName:
        description: 车间名称
        type: string
    type: object
  models.WorkshopManage:
@@ -292,8 +591,141 @@
        type: integer
      updatedAt:
        type: string
      workshopName:
        type: string
      workshopNumber:
        type: string
    type: object
  models.YieldRegister:
    properties:
      bucketCocoonNumber:
        type: number
      circle:
        type: integer
      circles:
        items:
          $ref: '#/definitions/models.YieldRegisterCircle'
        type: array
      createTime:
        type: string
      createdAt:
        type: string
      deletedAt:
        $ref: '#/definitions/gorm.DeletedAt'
      fallingSilkBucketOne:
        type: number
      fallingSilkBucketThree:
        type: number
      fallingSilkBucketTwo:
        type: number
      fallingSilkCocoonNumber:
        type: number
      groupNumber:
        type: integer
      groupReelingdiscount:
        type: string
      hourYield:
        type: number
      id:
        type: integer
      items:
        items:
          $ref: '#/definitions/models.YieldRegisterItem'
        type: array
      jieZhuang:
        type: string
      level:
        type: string
      marketId:
        type: integer
      marketName:
        description: 庄口名
        type: string
      number:
        type: string
      oneBack:
        type: string
      record:
        type: number
      selectOne:
        type: boolean
      selectThree:
        type: boolean
      selectTwo:
        type: boolean
      spec:
        type: string
      theorySilkAmount:
        type: number
      threeBack:
        type: string
      timeJia:
        type: string
      timeYi:
        type: string
      total:
        type: number
      twoBack:
        type: string
      updatedAt:
        type: string
      vehicleSpeed:
        type: number
      workshopName:
        description: 车间名
        type: string
      workshopNumber:
        type: string
    type: object
  models.YieldRegisterCircle:
    properties:
      allYield:
        type: number
      carNumber:
        type: integer
      circle:
        type: integer
      createdAt:
        type: string
      deletedAt:
        $ref: '#/definitions/gorm.DeletedAt'
      id:
        type: integer
      oneYield:
        type: number
      pieceNumber:
        type: integer
      reelingdiscount:
        type: string
      updatedAt:
        type: string
      value:
        type: number
      yieldRegisterId:
        type: integer
    type: object
  models.YieldRegisterItem:
    properties:
      carNumber:
        type: integer
      createdAt:
        type: string
      deletedAt:
        $ref: '#/definitions/gorm.DeletedAt'
      hourYield:
        type: number
      id:
        type: integer
      oneYield:
        type: number
      peopleYield:
        type: number
      personReelingdiscount:
        type: string
      updatedAt:
        type: string
      yieldRegisterId:
        type: integer
    type: object
  request.AddDict:
    properties:
@@ -336,6 +768,9 @@
      number:
        description: 编号
        type: string
      position:
        description: 最后一个车号
        type: integer
      spec:
        description: 规格
        type: string
@@ -351,6 +786,80 @@
      workshopGroup:
        description: 车组
        type: integer
    type: object
  request.AddMentorRequest:
    properties:
      days:
        description: 天数
        type: integer
      month:
        description: 月份
        type: string
      workerId:
        description: 工人ID
        type: string
    type: object
  request.AddWorkPositionRequest:
    properties:
      endDate:
        description: 结束日期
        type: string
      endWorkerPosition:
        description: 结束车号
        type: integer
      startDate:
        description: 开始日期
        type: string
      startWorkerPosition:
        description: 开始车号
        type: integer
      workerId:
        description: 工人ID
        type: string
      workshop:
        description: 车间编号
        type: string
      workshopGroup:
        description: 车组
        type: integer
      workshopName:
        description: 车间名称
        type: string
    required:
    - endDate
    - endWorkerPosition
    - startDate
    - startWorkerPosition
    - workerId
    - workshop
    - workshopGroup
    - workshopName
    type: object
  request.ChangeYieldRegister:
    properties:
      createTime:
        description: 创建时间
        type: string
      groupNumber:
        description: 组别
        type: integer
      marketId:
        description: 庄口id
        type: integer
      spec:
        description: 规格
        type: string
      workshopNumber:
        description: 车间编码
        type: string
    type: object
  request.DeleteAttendanceInfo:
    properties:
      ids:
        description: 记录id
        items:
          type: integer
        type: array
    type: object
  request.DynamicsRank:
    properties:
@@ -374,9 +883,116 @@
        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.GetAttendanceStatistic:
    properties:
      keyword:
        type: string
      month:
        description: 月份
        type: string
    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.GetWorkerPositionList:
    properties:
      keyword:
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.GetWorkshopManageCar:
    properties:
      groupNumber:
        description: 组别
        type: integer
      marketName:
        description: 庄口名
        type: string
      workshopName:
        description: 车间名称
        type: string
    type: object
  request.GetYieldRegisterList:
    properties:
      keyWord:
        type: string
      number:
        description: 产量登记表编号
        type: string
      page:
        description: 页码
        type: integer
      pageSize:
        description: 每页大小
        type: integer
    type: object
  request.PieceInfo:
    properties:
      pieceNumber:
        type: integer
      value:
        type: number
    type: object
  request.RankStandard:
@@ -408,12 +1024,74 @@
        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:
        items:
          $ref: '#/definitions/request.RankStandard'
        type: array
    type: object
  request.TemplateCategoryRequest:
    properties:
      category:
        $ref: '#/definitions/constvar.FileTemplateCategory'
    type: object
  request.UpdateAttendance:
    properties:
      classes:
        description: 班次
        type: string
      classesEndTime:
        description: 班次下班时间
        type: string
      classesStartTime:
        description: 班次开始时间
        type: string
      date:
        description: 日期
        type: string
      endWorkTime:
        description: 下班打卡时间
        type: string
      overTimeDuration:
        description: 加班时长
        type: number
      startWorkTime:
        description: 上班打卡时间
        type: string
      status:
        allOf:
        - $ref: '#/definitions/constvar.AttendanceStatus'
        description: 状态
      workTypeId:
        description: 工种id
        type: integer
      workerId:
        description: 人员id
        type: string
      workerName:
        description: 人员姓名
        type: string
    type: object
  request.UpdateDict:
    properties:
@@ -431,6 +1109,283 @@
        type: string
      remark:
        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.UpdateWorkerPositionRequest:
    properties:
      endDate:
        description: 结束日期
        type: string
      endWorkerPosition:
        description: 结束车号
        type: integer
      id:
        type: integer
      startDate:
        description: 开始日期
        type: string
      startWorkerPosition:
        description: 开始车号
        type: integer
      workerId:
        description: 工人ID
        type: string
      workshop:
        description: 车间编号
        type: string
      workshopGroup:
        description: 车组
        type: integer
      workshopName:
        description: 车间名称
        type: string
    required:
    - endDate
    - endWorkerPosition
    - startDate
    - startWorkerPosition
    - workerId
    - workshop
    - workshopGroup
    - workshopName
    type: object
  request.YieldRegisterCircleInfo:
    properties:
      allYield:
        description: 产量
        type: number
      carNumber:
        description: 车号
        type: integer
      circle:
        description: 回数
        type: integer
      oneYield:
        description: 台产
        type: number
      pieceNumbers:
        description: 片数信息
        items:
          $ref: '#/definitions/request.PieceInfo'
        type: array
      reelingdiscount:
        description: 缫折
        type: string
      yieldRegisterId:
        description: 产量登记表id
        type: integer
    type: object
  request.YieldRegisterInfo:
    properties:
      bucketCocoonNumber:
        description: 每桶茧数
        type: number
      circle:
        description: 回数
        type: integer
      circles:
        items:
          $ref: '#/definitions/request.YieldRegisterCircleInfo'
        type: array
      createTime:
        description: 创建时间
        type: string
      fallingSilkBucketOne:
        description: 落丝桶数1
        type: number
      fallingSilkBucketThree:
        description: 落丝桶数3
        type: number
      fallingSilkBucketTwo:
        description: 落丝桶数2
        type: number
      fallingSilkCocoonNumber:
        description: 落丝茧数
        type: number
      groupNumber:
        description: 组别
        type: integer
      groupReelingdiscount:
        description: 车组缫折
        type: string
      hourYield:
        description: 台时产量
        type: number
      id:
        type: integer
      items:
        items:
          $ref: '#/definitions/request.YieldRegisterItemInfo'
        type: array
      jieZhuang:
        description: 是否结庄
        type: string
      level:
        description: 等级
        type: string
      marketId:
        description: 庄口id
        type: integer
      number:
        description: 编号
        type: string
      oneBack:
        description: 第一回
        type: string
      record:
        description: 生产用时
        type: number
      selectOne:
        description: 落丝桶数1选中
        type: boolean
      selectThree:
        description: 落丝桶数3选中
        type: boolean
      selectTwo:
        description: 落丝桶数2选中
        type: boolean
      spec:
        description: 规格
        type: string
      theorySilkAmount:
        description: 理论丝量
        type: number
      threeBack:
        description: 第三回
        type: string
      timeJia:
        description: 甲班时间
        type: string
      timeYi:
        description: 乙班时间
        type: string
      total:
        description: 总产量
        type: number
      twoBack:
        description: 第二回
        type: string
      vehicleSpeed:
        description: 实时车速
        type: number
      workshopNumber:
        description: 车间编码
        type: string
    type: object
  request.YieldRegisterItemInfo:
    properties:
      carNumber:
        description: 车号
        type: integer
      hourYield:
        description: 台时产量
        type: number
      oneYield:
        description: 台产量
        type: number
      peopleYield:
        description: 个人产量
        type: number
      personReelingdiscount:
        description: 个人缫折
        type: string
      yieldRegisterId:
        description: 产量登记表id
        type: integer
    type: object
  response.AttendanceDetail:
    properties:
      classes:
        description: 班次
        type: string
      classesEndTime:
        description: 班次下班时间
        type: string
      classesStartTime:
        description: 班次开始时间
        type: string
      date:
        description: 日期
        type: integer
      endWorkTime:
        description: 下班打卡时间
        type: string
      startWorkTime:
        description: 上班打卡时间
        type: string
      status:
        allOf:
        - $ref: '#/definitions/constvar.AttendanceStatus'
        description: 状态
      weekDay:
        description: 星期
        type: string
    type: object
  response.AttendanceList:
    properties:
      list:
        items:
          $ref: '#/definitions/response.AttendanceStatistic'
        type: array
    type: object
  response.AttendanceStatistic:
    properties:
      actualAttendanceDays:
        description: 实际出勤天数
        type: integer
      details:
        description: 详情
        items:
          $ref: '#/definitions/response.AttendanceDetail'
        type: array
      month:
        description: 月份
        type: string
      requiredAttendanceDays:
        description: 应出勤天数
        type: integer
      restDayOverTime:
        description: 休息日加班时长
        type: number
      weekdayOverTime:
        description: 工作日加班时长
        type: number
      workType:
        description: 工种
        type: string
      workTypeId:
        description: 工种id
        type: integer
      workerId:
        description: 人员id
        type: string
      workerName:
        description: 人员姓名
        type: string
    type: object
  response.CarAndLevel:
    properties:
      car:
        items:
          items:
            type: integer
          type: array
        type: array
      level:
        type: string
    type: object
  response.DynamicsRank:
@@ -507,6 +1462,211 @@
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/attendance/getAttendanceRule:
    get:
      parameters:
      - 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/getAttendanceStatistic:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetAttendanceStatistic'
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  $ref: '#/definitions/response.AttendanceList'
              type: object
      summary: 获取考勤统计
      tags:
      - 考勤管理
  /api-jl/v1/attendance/getTemplate:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.TemplateCategoryRequest'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 获取模版列表
      tags:
      - 考勤管理
  /api-jl/v1/attendance/saveAttendanceRule:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/models.AttendanceRule'
      - 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/updateAttendance:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateAttendance'
      - 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/fineness/changeYieldRegister:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.ChangeYieldRegister'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  $ref: '#/definitions/models.YieldRegister'
              type: object
      summary: 切换产量登记表
      tags:
      - 生产管理/产量登记表
  /api-jl/v1/fineness/check:
    get:
      parameters:
@@ -596,6 +1756,74 @@
      summary: 纤度检验详情
      tags:
      - 纤度检验
  /api-jl/v1/fineness/deleteYieldRegister/{number}:
    delete:
      parameters:
      - description: number
        in: path
        name: number
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      summary: 删除产量登记表记录
      tags:
      - 生产管理/产量登记表
  /api-jl/v1/fineness/getYieldRegisterInfo:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetYieldRegisterList'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  $ref: '#/definitions/request.YieldRegisterInfo'
              type: object
      summary: 获取产量登记表详情
      tags:
      - 生产管理/产量登记表
  /api-jl/v1/fineness/getYieldRegisterList:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetYieldRegisterList'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.ResponseList'
            - properties:
                data:
                  items:
                    $ref: '#/definitions/models.YieldRegister'
                  type: array
              type: object
      summary: 获取产量登记表
      tags:
      - 生产管理/产量登记表
  /api-jl/v1/fineness/register:
    get:
      parameters:
@@ -690,6 +1918,259 @@
      summary: 纤度登记详情
      tags:
      - 纤度登记
  /api-jl/v1/fineness/saveYieldRegister:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.YieldRegisterInfo'
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            $ref: '#/definitions/util.Response'
      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:
@@ -748,6 +2229,10 @@
        - DictTypeWorkshop
        - DictTypeColor
        - DictTypeSpec
      - description: 搜索关键字
        in: query
        name: keyword
        type: string
      - description: 页码
        in: query
        name: page
@@ -827,6 +2312,66 @@
      summary: 删除字典
      tags:
      - 系统设置/字典
  /api-jl/v1/system/getCarAndLevel:
    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:
                  $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:
    get:
      parameters:
@@ -877,8 +2422,57 @@
      summary: 获取生丝定级标准
      tags:
      - 系统设置/生丝定级标准
  /api-jl/v1/system/getWorkshopManageList:
  /api-jl/v1/system/getRankStandardGrade:
    get:
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  additionalProperties:
                    type: string
                  type: object
              type: object
      summary: 获取生丝等级
      tags:
      - 系统设置/生丝定级标准
  /api-jl/v1/system/getWorkshopManageGroup/{number}:
    get:
      parameters:
      - description: token
        in: header
        name: Authorization
        required: true
        type: string
      - description: number
        in: path
        name: number
        required: true
        type: string
      produces:
      - application/json
      responses:
        "200":
          description: 成功
          schema:
            allOf:
            - $ref: '#/definitions/util.Response'
            - properties:
                data:
                  additionalProperties:
                    type: integer
                  type: object
              type: object
      summary: 获取车间组别
      tags:
      - 系统设置/车间管理
  /api-jl/v1/system/getWorkshopManageList:
    post:
      parameters:
      - description: token
        in: header
@@ -975,4 +2569,286 @@
      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:
      - 员工管理/员工信息
  /api-jl/v1/workerPosition/createWorkerPositionInfo:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.AddWorkPositionRequest'
      - 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/workerPosition/deleteWorkerPositionInfo/{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/workerPosition/getWorkerPositionList:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.GetWorkerPositionList'
      - 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.WorkerPosition'
                  type: array
              type: object
      summary: 获取机台信息列表
      tags:
      - 机台管理
  /api-jl/v1/workerPosition/updateWorkerPositionInfo:
    post:
      parameters:
      - description: 参数
        in: body
        name: object
        required: true
        schema:
          $ref: '#/definitions/request.UpdateWorkerPositionRequest'
      - 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"