From edf3066724ad442d6929210c830cb67c17277690 Mon Sep 17 00:00:00 2001
From: yinbentan <yinbentan@live.com>
Date: 星期四, 01 八月 2024 11:46:33 +0800
Subject: [PATCH] 添加工资计算自动任务
---
docs/swagger.yaml | 466 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 463 insertions(+), 3 deletions(-)
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index d383d84..5c36380 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -49,21 +49,24 @@
- CheckItemMaxDeviation
constvar.DictType:
enum:
- - 0
- 1
- 2
- 3
+ - 4
+ - 5
type: integer
x-enum-comments:
DictTypeColor: 棰滆壊
DictTypeMarket: 搴勫彛
DictTypeSpec: 瑙勬牸
+ DictTypeSubsidy: 琛ヨ创
DictTypeWorkshop: 杞﹂棿
x-enum-varnames:
- DictTypeMarket
- DictTypeWorkshop
- DictTypeColor
- DictTypeSpec
+ - DictTypeSubsidy
constvar.FileTemplateCategory:
enum:
- 1
@@ -75,6 +78,41 @@
x-enum-varnames:
- FileTemplateCategory_Selfmade
- FileTemplateCategory_Output
+ constvar.JobType:
+ enum:
+ - weavers
+ - car_head
+ - maintenance
+ - boiled
+ - scoop
+ - transport
+ - cleaner
+ - machine_cleaner
+ - all-powerful
+ - monitor
+ type: string
+ x-enum-comments:
+ JobTypeAllPowerful: 鍏ㄨ兘鏈哄姩
+ JobTypeBoiled: 鐓導宸�
+ JobTypeCarHead: 杞﹀ご宸�
+ JobTypeCleaner: 娓呮磥宸�
+ JobTypeMachineCleaner: 鎰熺煡鍣ㄦ竻娲楀伐
+ JobTypeMaintenance: 淇濆叏宸�
+ JobTypeMonitor: 鐝暱
+ JobTypeScoop: 鑸�鑼у伐
+ JobTypeTransport: 閫佽導宸�
+ JobTypeWeavers: 鎸¤溅宸�
+ x-enum-varnames:
+ - JobTypeWeavers
+ - JobTypeCarHead
+ - JobTypeMaintenance
+ - JobTypeBoiled
+ - JobTypeScoop
+ - JobTypeTransport
+ - JobTypeCleaner
+ - JobTypeMachineCleaner
+ - JobTypeAllPowerful
+ - JobTypeMonitor
constvar.MiniDictType:
enum:
- 1
@@ -334,6 +372,7 @@
description: 绾ゅ害
type: number
finenessRegisterID:
+ description: 绾ゅ害鐧昏ID
type: integer
id:
type: integer
@@ -373,6 +412,9 @@
market:
description: 搴勫彛鍚嶇О
type: string
+ marketId:
+ description: 搴勫彛ID
+ type: integer
marketNumber:
description: 搴勫彛缂栧彿
type: string
@@ -452,6 +494,211 @@
value:
type: string
type: object
+ models.PayrollProductionCar:
+ properties:
+ badSilkQuantity:
+ description: 閲庣氦鏁伴噺
+ type: number
+ badSilkTotalAmount:
+ description: 閲庣氦鎬讳环
+ type: number
+ badSilkTotalAvgAmount:
+ description: 閲庣氦浜哄钩鍧囨�讳环
+ type: number
+ badSilkType:
+ description: 閲庣氦绫诲瀷
+ type: string
+ badSilkUnitAmount:
+ description: 閲庣氦鍗曚环
+ type: number
+ carNumber:
+ description: 杞﹀彴鍙�
+ type: integer
+ carWorkIds:
+ description: 杞﹀彴鍏宠仈鎸¤溅宸D
+ type: string
+ carWorkQuantity:
+ description: 杞﹀彴鍏宠仈浜哄憳鏁伴噺
+ type: integer
+ cycle:
+ description: 缁熻鍛ㄦ湡锛堝勾鏈堟棩锛�
+ type: string
+ desiredLevel:
+ description: 鏈熸湜绛夌骇
+ type: string
+ fallingSilkBucket:
+ description: 钀戒笣妗舵暟
+ type: number
+ finishLevel:
+ description: 鎴愬搧绛夌骇
+ type: string
+ finishTotalAmount:
+ description: 鎴愬搧閲戦
+ type: number
+ finishTotalAvgAmount:
+ description: 鎴愬搧浜哄钩鍧囬噾棰�
+ type: number
+ groupNumber:
+ description: 缁勫埆
+ type: integer
+ id:
+ type: integer
+ marketId:
+ description: 搴勫彛缂栧彿
+ type: integer
+ marketName:
+ description: 搴勫彛鍚嶇О
+ type: string
+ marketNumber:
+ description: 搴勫彛缂栧彿
+ type: string
+ silkAvgQuantity:
+ description: 浜哄钩鍧囦笣閲�
+ type: number
+ silkQuantity:
+ description: 涓濋噺
+ type: number
+ silkTotalAmount:
+ description: 涓濋噺鎬讳环
+ type: number
+ silkTotalAvgAmount:
+ description: 涓濋噺浜哄钩鍧囨�讳环
+ type: number
+ silkUnitAmount:
+ description: 涓濆崟浠�
+ type: number
+ spec:
+ description: 瑙勬牸
+ type: string
+ workshopNumber:
+ description: 杞﹂棿缂栧彿
+ type: string
+ type: object
+ models.PayrollProductionGroup:
+ properties:
+ badSilkQuantity:
+ description: 閲庣氦鏁伴噺
+ type: number
+ badSilkTotalAmount:
+ description: 閲庣氦鎬讳环
+ type: number
+ badSilkTotalAvgAmount:
+ description: 閲庣氦浜哄钩鍧囨�讳环
+ type: number
+ cycle:
+ description: 缁熻鍛ㄦ湡锛堝勾鏈堟棩锛�
+ type: string
+ fallingSilkBucket:
+ type: number
+ finishTotalAmount:
+ description: 鎴愬搧閲戦
+ type: number
+ finishTotalAvgAmount:
+ description: 鎴愬搧浜哄钩鍧囬噾棰�
+ type: number
+ groupNumber:
+ description: 缁勫埆
+ type: integer
+ id:
+ type: integer
+ silkAvgQuantity:
+ description: 浜哄钩鍧囦笣閲�
+ type: number
+ silkQuantity:
+ description: 涓濋噺
+ type: number
+ silkTotalAmount:
+ description: 涓濋噺鎬讳环
+ type: number
+ silkTotalAvgAmount:
+ description: 涓濋噺浜哄钩鍧囨�讳环
+ type: number
+ workshopName:
+ description: 杞﹂棿鍚嶇О
+ type: string
+ workshopNumber:
+ description: 杞﹂棿缂栧彿
+ type: string
+ type: object
+ models.PayrollSalaryPlan:
+ properties:
+ amount:
+ description: 搴斿彂宸ヨ祫
+ type: number
+ baseSalaryAmount:
+ description: 涓嶈揪淇濆簳
+ type: number
+ cycle:
+ description: 鏈堜唤
+ type: string
+ dailyInspectionAmount:
+ description: 鏃ュ父妫�鏌�/濂栫綒3
+ type: number
+ downtimeAmount:
+ description: 鍋滄満琛ヨ创
+ type: number
+ heatAmount:
+ description: 濂栫綒2/娓呭噳琛ヨ创
+ type: number
+ id:
+ type: integer
+ longTermAmount:
+ description: 婊″嫟
+ type: number
+ masterApprenticeAmount:
+ description: 甯﹀緬琛ヨ创
+ type: number
+ overtimeAmount:
+ description: 鍔犵彮宸ヨ祫
+ type: number
+ positionAmount:
+ description: 宀椾綅琛ヨ创
+ type: number
+ productionAmount:
+ description: 鐢熶骇宸ヨ祫
+ type: number
+ qualityStandardsAmount:
+ description: 璐ㄩ噺濂�
+ type: number
+ quantity:
+ description: 浜ч噺
+ type: number
+ remark:
+ description: 澶囨敞
+ type: string
+ seniorityAmount:
+ description: 宸ラ緞琛ヨ创
+ type: number
+ socialSecurityAmount:
+ description: 绀句繚琛ヨ创
+ type: number
+ substandardQualityAmount:
+ description: 濂栫綒1
+ type: number
+ timeoutAmount:
+ description: 瓒呮椂宸ヨ祫
+ type: number
+ trafficAmount:
+ description: 浜ら�氳ˉ璐�
+ type: number
+ workTypeCode:
+ allOf:
+ - $ref: '#/definitions/constvar.JobType'
+ description: 宸ョ浠g爜
+ workTypeID:
+ description: 宸ョID
+ type: integer
+ workTypeName:
+ description: 宸ョ鍚嶇О
+ type: string
+ worker:
+ $ref: '#/definitions/models.Worker'
+ workerId:
+ description: 鍛樺伐ID
+ type: string
+ workerName:
+ type: string
+ type: object
models.RawSilkPriceStandard:
properties:
createdAt:
@@ -463,6 +710,8 @@
marketId:
type: integer
marketName:
+ type: string
+ marketNumber:
type: string
notes:
type: string
@@ -509,6 +758,8 @@
properties:
addPeople:
type: string
+ code:
+ $ref: '#/definitions/constvar.JobType'
createTime:
type: string
createdAt:
@@ -554,6 +805,8 @@
$ref: '#/definitions/constvar.WorkerStatus'
workType:
type: string
+ workTypeCode:
+ $ref: '#/definitions/constvar.JobType'
workTypeId:
type: integer
type: object
@@ -677,6 +930,9 @@
type: integer
marketName:
description: 搴勫彛鍚�
+ type: string
+ marketNumber:
+ description: 搴勫彛缂栧彿
type: string
number:
type: string
@@ -1347,6 +1603,9 @@
marketId:
description: 搴勫彛id
type: integer
+ marketNumber:
+ description: 搴勫彛缂栧彿
+ type: string
number:
description: 缂栧彿
type: string
@@ -1851,6 +2110,10 @@
/api-jl/v1/fineness/check:
get:
parameters:
+ - description: 绾ゅ害鐧昏琛↖D
+ in: query
+ name: finenessRegisterID
+ type: integer
- in: query
name: keyword
type: string
@@ -1922,7 +2185,7 @@
- 绾ゅ害妫�楠�
get:
parameters:
- - description: 瀛楀吀淇℃伅
+ - description: 绾ゅ害妫�楠孖D
in: path
name: id
required: true
@@ -1940,6 +2203,29 @@
$ref: '#/definitions/response.FinenessCheckInfo'
type: object
summary: 绾ゅ害妫�楠岃鎯�
+ tags:
+ - 绾ゅ害妫�楠�
+ /api-jl/v1/fineness/checkFinenessID/{id}:
+ get:
+ parameters:
+ - description: 绾ゅ害鐧昏ID
+ in: path
+ name: id
+ required: true
+ type: string
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/util.ResponseList'
+ - properties:
+ data:
+ $ref: '#/definitions/response.FinenessCheckInfo'
+ type: object
+ summary: 鏍规嵁绾ゅ害鐧昏ID鑾峰彇绾ゅ害妫�楠岃鎯�
tags:
- 绾ゅ害妫�楠�
/api-jl/v1/fineness/deleteYieldRegister/{number}:
@@ -2013,6 +2299,10 @@
/api-jl/v1/fineness/register:
get:
parameters:
+ - description: 绾ゅ害鐧昏琛↖D
+ in: query
+ name: finenessRegisterID
+ type: integer
- in: query
name: keyword
type: string
@@ -2303,6 +2593,173 @@
summary: 鍒犻櫎钖叕鏂规
tags:
- 鍛樺伐钖祫/钖叕鏂规
+ /api-jl/v1/salary/getPayrollProductionCarList:
+ get:
+ parameters:
+ - description: token
+ in: header
+ name: Authorization
+ required: true
+ type: string
+ - description: 杞﹀彴鍙�
+ in: query
+ name: carNumber
+ type: integer
+ - description: 缁熻鍛ㄦ湡锛堝勾-鏈�-鏃ワ級
+ in: query
+ name: cycle
+ type: string
+ - description: 绛夌骇
+ in: query
+ name: finishLevel
+ type: string
+ - description: 缁勫埆
+ in: query
+ name: groupNumber
+ type: integer
+ - description: 搴勫彛缂栧彿
+ in: query
+ name: marketNumber
+ type: string
+ - description: 缁熻鍛ㄦ湡鎸夋湀鏌ヨ锛堝勾-鏈堬級
+ in: query
+ name: monthly
+ type: string
+ - description: 椤电爜
+ in: query
+ name: page
+ type: integer
+ - description: 姣忛〉澶у皬
+ in: query
+ name: pageSize
+ type: integer
+ - description: 瑙勬牸
+ in: query
+ name: spec
+ type: string
+ - description: 杞﹂棿缂栧彿
+ in: query
+ name: workshopNumber
+ type: string
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/util.ResponseList'
+ - properties:
+ data:
+ items:
+ $ref: '#/definitions/models.PayrollProductionCar'
+ type: array
+ type: object
+ summary: 鑾峰彇杞﹀彴姣忓ぉ鐨勪骇閲忓垪琛�
+ tags:
+ - 鍛樺伐钖祫/钖叕鏂规
+ /api-jl/v1/salary/getPayrollProductionGroupList:
+ get:
+ parameters:
+ - description: token
+ in: header
+ name: Authorization
+ required: true
+ type: string
+ - description: 缁熻鍛ㄦ湡锛堝勾-鏈�-鏃ワ級
+ in: query
+ name: cycle
+ type: string
+ - description: 缁勫埆
+ in: query
+ name: groupNumber
+ type: integer
+ - description: 缁熻鍛ㄦ湡鎸夋湀鏌ヨ锛堝勾-鏈堬級
+ in: query
+ name: monthly
+ type: string
+ - description: 椤电爜
+ in: query
+ name: page
+ type: integer
+ - description: 姣忛〉澶у皬
+ in: query
+ name: pageSize
+ type: integer
+ - description: 杞﹂棿缂栧彿
+ in: query
+ name: workshopNumber
+ type: string
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/util.ResponseList'
+ - properties:
+ data:
+ items:
+ $ref: '#/definitions/models.PayrollProductionGroup'
+ type: array
+ type: object
+ summary: 鑾峰彇灏忕粍姣忓ぉ鐨勪骇閲忓垪琛�
+ tags:
+ - 鍛樺伐钖祫/钖叕鏂规
+ /api-jl/v1/salary/getPayrollSalaryPlanList:
+ get:
+ parameters:
+ - description: token
+ in: header
+ name: Authorization
+ required: true
+ type: string
+ - description: 缁熻鍛ㄦ湡鎸夋湀鏌ヨ锛堝勾-鏈堬級
+ in: query
+ name: cycle
+ type: string
+ - description: 鍏抽敭瀛�
+ in: query
+ name: keyword
+ type: string
+ - description: 椤电爜
+ in: query
+ name: page
+ type: integer
+ - description: 姣忛〉澶у皬
+ in: query
+ name: pageSize
+ type: integer
+ - description: 宸ョ缂栫爜
+ in: query
+ name: workTypeCode
+ type: string
+ - description: 宸ョID
+ in: query
+ name: workTypeID
+ type: integer
+ - description: 鍛樺伐ID
+ in: query
+ name: workerID
+ type: string
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/util.ResponseList'
+ - properties:
+ data:
+ items:
+ $ref: '#/definitions/models.PayrollSalaryPlan'
+ type: array
+ type: object
+ summary: 鑾峰彇浜哄憳姣忔湀鐨勮柂璧勫垪琛�
+ tags:
+ - 鍛樺伐钖祫/钖叕鏂规
/api-jl/v1/salary/getSalaryPlanList:
post:
parameters:
@@ -2453,10 +2910,11 @@
parameters:
- description: 瀛楀吀绫诲瀷
enum:
- - 0
- 1
- 2
- 3
+ - 4
+ - 5
in: query
name: dictType
type: integer
@@ -2464,12 +2922,14 @@
DictTypeColor: 棰滆壊
DictTypeMarket: 搴勫彛
DictTypeSpec: 瑙勬牸
+ DictTypeSubsidy: 琛ヨ创
DictTypeWorkshop: 杞﹂棿
x-enum-varnames:
- DictTypeMarket
- DictTypeWorkshop
- DictTypeColor
- DictTypeSpec
+ - DictTypeSubsidy
- description: 鎼滅储鍏抽敭瀛�
in: query
name: keyword
--
Gitblit v1.8.0