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 | 2128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 2,094 insertions(+), 34 deletions(-)
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 434f815..5c36380 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -1,18 +1,32 @@
definitions:
- constvar.CarFlag:
+ constvar.AttendanceStatus:
enum:
- 1
- 2
- 3
+ - 4
type: integer
x-enum-comments:
- AllCar: 鍏ㄨ溅缁撴潫
+ Abnormal: 寮傚父
+ Normal: 姝e父
+ Overtime: 鍔犵彮
+ Vacation: 浼戝亣
+ x-enum-varnames:
+ - Normal
+ - Overtime
+ - Vacation
+ - Abnormal
+ constvar.CarFlag:
+ enum:
+ - 1
+ - 2
+ type: integer
+ x-enum-comments:
LeftHalfCar: 宸﹀崐杞�
RightHalfCar: 鍙冲崐杞�
x-enum-varnames:
- LeftHalfCar
- RightHalfCar
- - AllCar
constvar.CheckItem:
enum:
- 1
@@ -35,21 +49,133 @@
- 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
+ - 2
+ type: integer
+ x-enum-comments:
+ FileTemplateCategory_Output: 鍑哄簱
+ FileTemplateCategory_Selfmade: 鍏ュ簱-鑷埗
+ 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
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ type: integer
+ x-enum-comments:
+ Absenteeism: 缂哄嫟
+ EarlyWarningDay: 棰勮澶╂暟
+ InspectionWayType: 璐ㄦ鏂瑰紡绫诲瀷
+ MiniDictTypeBomVersionType: Bom鐗堟湰绫诲瀷
+ MiniDictTypePlcBrand: PLC鍝佺墝
+ OutsourcingSupplierCreditGrade: 淇$敤绛夌骇
+ OutsourcingSupplierRange: 渚涜揣鑼冨洿
+ OutsourcingSupplierType: 濮斿渚涘簲鍟嗙被鍨�
+ SalaryType: 鍢夎仈钖祫绫诲瀷
+ WildSilk: 閲庣氦
+ x-enum-varnames:
+ - MiniDictTypePlcBrand
+ - MiniDictTypeBomVersionType
+ - EarlyWarningDay
+ - InspectionWayType
+ - OutsourcingSupplierType
+ - OutsourcingSupplierCreditGrade
+ - OutsourcingSupplierRange
+ - SalaryType
+ - WildSilk
+ - Absenteeism
+ constvar.WorkerStatus:
+ enum:
+ - 1
+ - 2
+ - 3
+ - 4
+ type: integer
+ x-enum-comments:
+ WorkerStatusHoliday: 璇峰亣
+ WorkerStatusOvertime: 鍔犵彮
+ WorkerStatusRest: 浼戞伅
+ WorkerStatusWorking: 鍦ㄧ彮
+ x-enum-varnames:
+ - WorkerStatusWorking
+ - WorkerStatusRest
+ - WorkerStatusHoliday
+ - WorkerStatusOvertime
+ constvar.WorkshopType:
+ enum:
+ - 1
+ - 2
+ type: integer
+ x-enum-comments:
+ Group: 鍒嗙粍淇℃伅
+ Workshop: 杞﹂棿淇℃伅
+ x-enum-varnames:
+ - Workshop
+ - Group
gorm.DeletedAt:
properties:
time:
@@ -57,6 +183,66 @@
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
+ phoneNum:
+ type: string
+ 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:
@@ -186,6 +372,7 @@
description: 绾ゅ害
type: number
finenessRegisterID:
+ description: 绾ゅ害鐧昏ID
type: integer
id:
type: integer
@@ -194,7 +381,7 @@
type: integer
quantity:
description: 鏁伴噺
- type: number
+ type: integer
sum:
description: 绾ゅ害鍚堣
type: number
@@ -223,10 +410,13 @@
id:
type: integer
market:
- description: 搴勫彛
+ description: 搴勫彛鍚嶇О
type: string
- name:
- description: 杞﹂棿
+ marketId:
+ description: 搴勫彛ID
+ type: integer
+ marketNumber:
+ description: 搴勫彛缂栧彿
type: string
number:
description: 缂栧彿
@@ -249,6 +439,12 @@
workshopGroup:
description: 杞︾粍
type: integer
+ workshopName:
+ description: 杞﹂棿鍚嶇О
+ type: string
+ workshopNumber:
+ description: 杞﹂棿缂栧彿
+ type: string
type: object
models.FinenessRoundingItem:
properties:
@@ -258,6 +454,250 @@
quantity:
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.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:
@@ -271,6 +711,8 @@
type: integer
marketName:
type: string
+ marketNumber:
+ type: string
notes:
type: string
payStandard:
@@ -282,14 +724,143 @@
updatedAt:
type: string
type: object
- models.WorkshopManage:
+ models.SalaryPlan:
properties:
- carFlag:
- $ref: '#/definitions/constvar.CarFlag'
+ addPeople:
+ type: string
+ createTime:
+ type: string
+ createdAt:
+ type: string
+ cycle:
+ type: string
+ deletedAt:
+ $ref: '#/definitions/gorm.DeletedAt'
+ id:
+ type: integer
+ name:
+ type: string
+ salaryFormula:
+ description: SalaryType string `json:"salaryType" gorm:"type:varchar(255);comment:钖祫绫诲瀷"`
+ type: string
+ salaryType:
+ $ref: '#/definitions/models.MiniDict'
+ salaryTypeId:
+ type: integer
+ updatedAt:
+ type: string
+ workTypes:
+ items:
+ $ref: '#/definitions/models.WorkTypeManage'
+ type: array
+ type: object
+ models.WorkTypeManage:
+ properties:
+ addPeople:
+ type: string
+ code:
+ $ref: '#/definitions/constvar.JobType'
+ 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
+ deletedAt:
+ $ref: '#/definitions/gorm.DeletedAt'
+ 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
+ workTypeCode:
+ $ref: '#/definitions/constvar.JobType'
+ 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:
+ properties:
+ carFlag:
+ type: integer
+ createdAt:
+ type: string
+ deletedAt:
+ $ref: '#/definitions/gorm.DeletedAt'
+ endCarHalf:
+ $ref: '#/definitions/constvar.CarFlag'
endCarNumber:
type: integer
groupNumber:
@@ -298,8 +869,16 @@
type: integer
notes:
type: string
+ parentID:
+ type: string
+ startCarHalf:
+ $ref: '#/definitions/constvar.CarFlag'
startCarNumber:
type: integer
+ type:
+ allOf:
+ - $ref: '#/definitions/constvar.WorkshopType'
+ description: 绫诲瀷(1杞﹂棿銆�2鍒嗙粍)
updatedAt:
type: string
workshopName:
@@ -352,6 +931,9 @@
marketName:
description: 搴勫彛鍚�
type: string
+ marketNumber:
+ description: 搴勫彛缂栧彿
+ type: string
number:
type: string
oneBack:
@@ -382,10 +964,10 @@
type: string
vehicleSpeed:
type: number
- workshopId:
- type: integer
workshopName:
description: 杞﹂棿鍚�
+ type: string
+ workshopNumber:
type: string
type: object
models.YieldRegisterCircle:
@@ -473,9 +1055,6 @@
market:
description: 搴勫彛
type: string
- name:
- description: 杞﹂棿
- type: string
number:
description: 缂栧彿
type: string
@@ -497,6 +1076,98 @@
workshopGroup:
description: 杞︾粍
type: integer
+ workshopName:
+ type: string
+ workshopNumber:
+ type: string
+ 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.AddWorkshopManage:
+ properties:
+ carFlag:
+ type: integer
+ createdAt:
+ type: string
+ deletedAt:
+ $ref: '#/definitions/gorm.DeletedAt'
+ details:
+ description: 杞﹂棿淇℃伅
+ items:
+ $ref: '#/definitions/models.WorkshopManage'
+ type: array
+ endCarHalf:
+ $ref: '#/definitions/constvar.CarFlag'
+ endCarNumber:
+ type: integer
+ groupNumber:
+ type: integer
+ id:
+ type: integer
+ notes:
+ type: string
+ parentID:
+ type: string
+ startCarHalf:
+ $ref: '#/definitions/constvar.CarFlag'
+ startCarNumber:
+ type: integer
+ type:
+ allOf:
+ - $ref: '#/definitions/constvar.WorkshopType'
+ description: 绫诲瀷(1杞﹂棿銆�2鍒嗙粍)
+ updatedAt:
+ type: string
+ workshopName:
+ type: string
+ workshopNumber:
+ type: string
type: object
request.ChangeYieldRegister:
properties:
@@ -512,9 +1183,17 @@
spec:
description: 瑙勬牸
type: string
- workshopId:
- description: 杞﹂棿id
- type: integer
+ workshopNumber:
+ description: 杞﹂棿缂栫爜
+ type: string
+ type: object
+ request.DeleteAttendanceInfo:
+ properties:
+ ids:
+ description: 璁板綍id
+ items:
+ type: integer
+ type: array
type: object
request.DynamicsRank:
properties:
@@ -538,10 +1217,84 @@
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:
@@ -549,10 +1302,13 @@
description: 缁勫埆
type: integer
marketName:
- description: /搴勫彛鍚�
+ description: 搴勫彛鍚�
type: string
workshopName:
description: 杞﹂棿鍚嶇О
+ type: string
+ workshopNumber:
+ description: 杞﹂棿缂栧彿
type: string
type: object
request.GetYieldRegisterList:
@@ -605,12 +1361,89 @@
description: 寮�濮嬬氦搴�
type: number
type: object
+ request.SalaryReportForms:
+ properties:
+ keyword:
+ type: string
+ month:
+ type: string
+ page:
+ description: 椤电爜
+ type: integer
+ pageSize:
+ description: 姣忛〉澶у皬
+ type: integer
+ 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:
+ id:
+ type: integer
+ 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:
@@ -629,6 +1462,69 @@
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.UpdateSalaryReportForms:
+ properties:
+ amount:
+ type: number
+ month:
+ type: string
+ salaryTypeId:
+ type: integer
+ workerId:
+ 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:
@@ -707,6 +1603,9 @@
marketId:
description: 搴勫彛id
type: integer
+ marketNumber:
+ description: 搴勫彛缂栧彿
+ type: string
number:
description: 缂栧彿
type: string
@@ -749,9 +1648,9 @@
vehicleSpeed:
description: 瀹炴椂杞﹂��
type: number
- workshopId:
- description: 杞﹂棿id
- type: integer
+ workshopNumber:
+ description: 杞﹂棿缂栫爜
+ type: string
type: object
request.YieldRegisterItemInfo:
properties:
@@ -773,6 +1672,76 @@
yieldRegisterId:
description: 浜ч噺鐧昏琛╥d
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:
@@ -835,6 +1804,80 @@
description: 寮�濮嬬氦搴�
type: number
type: object
+ response.SalaryDetail:
+ properties:
+ amount:
+ description: 宸ヨ祫鍊�
+ type: number
+ salaryType:
+ description: 钖祫绫诲瀷
+ type: string
+ salaryTypeId:
+ description: 钖祫绫诲瀷id
+ type: integer
+ type: object
+ response.SalaryReportForms:
+ properties:
+ details:
+ items:
+ $ref: '#/definitions/response.SalaryDetail'
+ type: array
+ issueSalary:
+ description: 搴斿彂宸ヨ祫
+ type: number
+ phone:
+ type: string
+ remark:
+ description: 澶囨敞
+ type: string
+ workType:
+ description: 宸ョ
+ type: string
+ workerId:
+ type: string
+ workerName:
+ type: string
+ type: object
+ response.WorkshopManage:
+ properties:
+ carFlag:
+ type: integer
+ createdAt:
+ type: string
+ deletedAt:
+ $ref: '#/definitions/gorm.DeletedAt'
+ details:
+ description: 杞﹂棿淇℃伅
+ items:
+ $ref: '#/definitions/models.WorkshopManage'
+ type: array
+ endCarHalf:
+ $ref: '#/definitions/constvar.CarFlag'
+ endCarNumber:
+ type: integer
+ groupNumber:
+ type: integer
+ id:
+ type: integer
+ notes:
+ type: string
+ parentID:
+ type: string
+ startCarHalf:
+ $ref: '#/definitions/constvar.CarFlag'
+ startCarNumber:
+ type: integer
+ type:
+ allOf:
+ - $ref: '#/definitions/constvar.WorkshopType'
+ description: 绫诲瀷(1杞﹂棿銆�2鍒嗙粍)
+ updatedAt:
+ type: string
+ workshopName:
+ type: string
+ workshopNumber:
+ type: string
+ type: object
util.Response:
properties:
code:
@@ -859,6 +1902,187 @@
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:
@@ -886,6 +2110,10 @@
/api-jl/v1/fineness/check:
get:
parameters:
+ - description: 绾ゅ害鐧昏琛↖D
+ in: query
+ name: finenessRegisterID
+ type: integer
- in: query
name: keyword
type: string
@@ -914,14 +2142,19 @@
summary: 绾ゅ害妫�楠屽垪琛�
tags:
- 绾ゅ害妫�楠�
- post:
+ put:
parameters:
- - description: 瀛楀吀淇℃伅
+ - description: 鍙傛暟
in: body
name: object
required: true
schema:
- $ref: '#/definitions/models.FinenessCheck'
+ $ref: '#/definitions/response.FinenessCheckInfo'
+ - description: token
+ in: header
+ name: Authorization
+ required: true
+ type: string
produces:
- application/json
responses:
@@ -952,7 +2185,7 @@
- 绾ゅ害妫�楠�
get:
parameters:
- - description: 瀛楀吀淇℃伅
+ - description: 绾ゅ害妫�楠孖D
in: path
name: id
required: true
@@ -970,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}:
@@ -1043,6 +2299,10 @@
/api-jl/v1/fineness/register:
get:
parameters:
+ - description: 绾ゅ害鐧昏琛↖D
+ in: query
+ name: finenessRegisterID
+ type: integer
- in: query
name: keyword
type: string
@@ -1153,6 +2413,462 @@
summary: 淇濆瓨浜ч噺鐧昏琛�
tags:
- 鐢熶骇绠$悊/浜ч噺鐧昏琛�
+ /api-jl/v1/forms/salaryReportForms:
+ post:
+ parameters:
+ - description: 鍙傛暟
+ in: body
+ name: object
+ required: true
+ schema:
+ $ref: '#/definitions/request.SalaryReportForms'
+ - 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/response.SalaryReportForms'
+ type: array
+ type: object
+ summary: 鑾峰彇钖祫鎶ヨ〃
+ tags:
+ - 鎶ヨ〃绠$悊
+ /api-jl/v1/forms/updateSalaryReportForms:
+ post:
+ parameters:
+ - description: 鍙傛暟
+ in: body
+ name: object
+ required: true
+ schema:
+ $ref: '#/definitions/request.UpdateSalaryReportForms'
+ - 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/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/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:
+ - 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:
@@ -1194,10 +2910,11 @@
parameters:
- description: 瀛楀吀绫诲瀷
enum:
- - 0
- 1
- 2
- 3
+ - 4
+ - 5
in: query
name: dictType
type: integer
@@ -1205,12 +2922,14 @@
DictTypeColor: 棰滆壊
DictTypeMarket: 搴勫彛
DictTypeSpec: 瑙勬牸
+ DictTypeSubsidy: 琛ヨ创
DictTypeWorkshop: 杞﹂棿
x-enum-varnames:
- DictTypeMarket
- DictTypeWorkshop
- DictTypeColor
- DictTypeSpec
+ - DictTypeSubsidy
- description: 鎼滅储鍏抽敭瀛�
in: query
name: keyword
@@ -1294,6 +3013,34 @@
summary: 鍒犻櫎瀛楀吀
tags:
- 绯荤粺璁剧疆/瀛楀吀
+ /api-jl/v1/system/getAutoCode:
+ get:
+ parameters:
+ - description: token
+ in: header
+ name: Authorization
+ required: true
+ type: string
+ - description: 绫诲瀷
+ in: query
+ name: type
+ type: integer
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: OK
+ schema:
+ allOf:
+ - $ref: '#/definitions/util.Response'
+ - properties:
+ data:
+ additionalProperties: true
+ type: object
+ type: object
+ summary: 鑾峰彇鑷姩缂栫爜
+ tags:
+ - 绯荤粺璁剧疆/瀛楀吀
/api-jl/v1/system/getCarAndLevel:
post:
parameters:
@@ -1321,6 +3068,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:
@@ -1423,7 +3201,7 @@
tags:
- 绯荤粺璁剧疆/杞﹂棿绠$悊
/api-jl/v1/system/getWorkshopManageList:
- get:
+ post:
parameters:
- description: token
in: header
@@ -1452,7 +3230,7 @@
- properties:
data:
items:
- $ref: '#/definitions/models.WorkshopManage'
+ $ref: '#/definitions/response.WorkshopManage'
type: array
type: object
summary: 鑾峰彇杞﹂棿绠$悊鍒楄〃
@@ -1499,12 +3277,36 @@
/api-jl/v1/system/saveWorkshopManage:
post:
parameters:
+ - description: token
+ in: header
+ name: Authorization
+ required: true
+ type: string
- description: 鍙傛暟
in: body
name: object
required: true
schema:
- $ref: '#/definitions/models.WorkshopManage'
+ $ref: '#/definitions/request.AddWorkshopManage'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ $ref: '#/definitions/util.Response'
+ 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
@@ -1517,7 +3319,265 @@
description: 鎴愬姛
schema:
$ref: '#/definitions/util.Response'
- summary: 淇濆瓨杞﹂棿绠$悊
+ 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"
--
Gitblit v1.8.0