liujiandao
2024-04-18 9a55dd2315602ab802ee7fcbad46cef17ffe23d8
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:
@@ -259,6 +305,19 @@
        description: 数量
        type: integer
    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 +340,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:
@@ -543,13 +679,46 @@
        description: 合计
        type: number
    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:
      groupNumber:
        description: 组别
        type: integer
      marketName:
        description: /庄口名
        description: 庄口名
        type: string
      workshopName:
        description: 车间名称
@@ -604,6 +773,26 @@
      startFineness:
        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:
@@ -1153,6 +1342,138 @@
      summary: 保存产量登记表
      tags:
      - 生产管理/产量登记表
  /api-jl/v1/salary/deleteSalaryPlanInfo/{id}:
    delete:
      parameters:
      - description: id
        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:
            $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:
@@ -1551,4 +1872,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: number
        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: number
        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"