yinbentan
2024-08-02 3032034d254fc15f06a1d4260f35c49f0ef1e12f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package request
 
import (
    "github.com/shopspring/decimal"
    "silkserver/constvar"
)
 
type PayrollProductionCar struct {
    PageInfo
    Cycle          string `json:"cycle" form:"cycle"`                   // 统计周期(年-月-日)
    Monthly        string `json:"monthly" form:"monthly"`               // 统计周期按月查询(年-月)
    WorkshopNumber string `json:"workshopNumber" form:"workshopNumber"` // 车间编号
    GroupNumber    int    `json:"groupNumber"  form:"groupNumber"`      // 组别
    CarNumber      int    `json:"carNumber"  form:"carNumber"`          // 车台号
    MarketNumber   string `json:"marketNumber"  form:"marketNumber"`    // 庄口编号
    Spec           string `json:"spec"  form:"spec"`                    // 规格
    FinishLevel    string `json:"finishLevel"  form:"finishLevel"`      // 等级
}
 
type PayrollProductionGroup struct {
    PageInfo
    Cycle          string `json:"cycle"  form:"cycle"`                   // 统计周期(年-月-日)
    Monthly        string `json:"monthly"  form:"monthly"`               // 统计周期按月查询(年-月)
    WorkshopNumber string `json:"workshopNumber"  form:"workshopNumber"` // 车间编号
    GroupNumber    int    `json:"groupNumber"  form:"groupNumber"`       // 组别
}
 
type PayrollSalaryPlan struct {
    PageInfo
    Cycle        string `json:"cycle"  form:"cycle"`               // 统计周期按月查询(年-月)
    WorkerID     string `json:"workerID"  form:"workerID"`         // 员工ID
    WorkTypeID   int    `json:"workTypeID"  form:"workTypeID"`     // 工种ID
    WorkTypeCode string `json:"workTypeCode"  form:"workTypeCode"` // 工种编码
    Keyword      string `json:"keyword"  form:"keyword"`           // 关键字
}
 
type UpdatePayrollConstitute struct {
    Cycle        string           `json:"cycle" `        //月份
    WorkerID     string           `json:"workerID"  `    //员工ID
    WorkTypeID   uint             `json:"workTypeID" `   //工种ID
    WorkTypeCode constvar.JobType `json:"workTypeCode" ` //工种代码
    Amount       decimal.Decimal  `json:"amount" `       //金额
}
 
type PayrollConstitute struct {
    PageInfo
    Cycle        string `json:"cycle"  form:"cycle"`               // 统计周期按月查询(年-月)
    WorkerID     string `json:"workerID"  form:"workerID"`         // 员工ID
    WorkTypeID   int    `json:"workTypeID"  form:"workTypeID"`     // 工种ID
    WorkTypeCode string `json:"workTypeCode"  form:"workTypeCode"` // 工种编码
    Keyword      string `json:"keyword"  form:"keyword"`           // 关键字
}
 
type SavePayrollConstitute struct {
    Cycle        string           `json:"cycle" from:"cycle"`               //周期(月份)
    WorkerID     string           `json:"workerId" from:"workerId"`         //员工ID
    WorkTypeID   uint             `json:"workTypeID" from:"workTypeID"`     //工种ID
    WorkTypeCode constvar.JobType `json:"workTypeCode" from:"workTypeCode"` //工种代码
    WorkTypeName string           `json:"workTypeName" from:"workTypeName"` //工种名称
    SalaryPlanId uint             `json:"salaryPlanId" from:"salaryPlanId"` //薪资方案ID
    Amount       decimal.Decimal  `json:"amount" from:"amount"`             // 金额
}