| | |
| | | UserTypeSub // 子账户 |
| | | ) |
| | | |
| | | type CodeStandardType int |
| | | |
| | | const ( |
| | | CodeStandardType_Workshop CodeStandardType = iota + 1 |
| | | CodeStandardType_Fineness |
| | | ) |
| | | |
| | | type CarFlag int |
| | | |
| | | const ( |
| | |
| | | "fmt" |
| | | "github.com/gin-gonic/gin" |
| | | "gorm.io/gorm" |
| | | "silkserver/constvar" |
| | | "silkserver/controllers/request" |
| | | "silkserver/extend/code" |
| | | "silkserver/extend/util" |
| | | "silkserver/models" |
| | | "silkserver/pkg/convertx" |
| | | "silkserver/pkg/structx" |
| | | "strconv" |
| | | ) |
| | | |
| | | type DictController struct{} |
| | |
| | | } |
| | | util.ResponseFormat(c, code.UpdateSuccess, "删除成功") |
| | | } |
| | | |
| | | // GetAutoCode |
| | | // |
| | | // @Tags 系统设置/字典 |
| | | // @Summary 获取自动编码 |
| | | // @Produce application/json |
| | | // @Param Authorization header string true "token" |
| | | // @Param object query request.CodeStandard true "查询参数" |
| | | // @Success 200 {object} util.Response{data=map[string]interface{}} |
| | | // @Router /api-jl/v1/system/getAutoCode [get] |
| | | func (slf *DictController) GetAutoCode(c *gin.Context) { |
| | | var params request.CodeStandard |
| | | var ( |
| | | id = 0 |
| | | prefix = "" |
| | | err error |
| | | ) |
| | | if params.Type, err = strconv.Atoi(c.Query("type")); err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "请输入正确的类型") |
| | | return |
| | | } |
| | | switch constvar.CodeStandardType(params.Type) { |
| | | case constvar.CodeStandardType_Workshop: |
| | | id, err = models.NewWorkshopManageSearch().MaxAutoIncr() |
| | | prefix = "CJ" |
| | | case constvar.CodeStandardType_Fineness: |
| | | id, err = models.NewFinenessRegisterSearch().MaxAutoIncr() |
| | | prefix = "XD" |
| | | default: |
| | | util.ResponseFormat(c, code.RequestParamError, "编码规则不存在") |
| | | return |
| | | } |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "获取最大值失败") |
| | | return |
| | | } |
| | | m := make(map[string]interface{}) |
| | | |
| | | strMaxAutoIncr := strconv.Itoa(id + 1) |
| | | count := 8 - len(strMaxAutoIncr) |
| | | for i := 0; i < count; i++ { |
| | | strMaxAutoIncr = "0" + strMaxAutoIncr |
| | | } |
| | | |
| | | m["id"] = prefix + strMaxAutoIncr |
| | | m["codeStandardID"] = constvar.CodeStandardType_Fineness |
| | | m["maxAutoIncr"] = id + 1 |
| | | util.ResponseFormat(c, code.Success, m) |
| | | } |
| | |
| | | AddDict |
| | | } |
| | | |
| | | type CodeStandard struct { |
| | | Type int `json:"type"` // 类型 |
| | | } |
| | | |
| | | // ---------------------------------------生丝--------------------------------- |
| | | type GetPriceStandard struct { |
| | | PageInfo |
| | |
| | | return |
| | | } |
| | | all, err := models.NewWorkshopManageSearch(). |
| | | SetType(constvar.Group).SetWorkshopName(params.WorkshopName).SetGroupNumber(params.GroupNumber). |
| | | SetType(constvar.Group).SetWorkshopNumber(params.WorkshopNumber).SetWorkshopName(params.WorkshopName).SetGroupNumber(params.GroupNumber). |
| | | SetOrder("workshop_number,group_number,start_car_number").FindNotTotal() |
| | | if err != nil { |
| | | util.ResponseFormat(c, code.RequestParamError, "查找失败") |
| | | return |
| | | } |
| | | carNumbers := make([]int, 0) |
| | | //carNumbers := make([]int, 0) |
| | | var ( |
| | | startCarNumber = 0 |
| | | endCarNumber = 0 |
| | | startCarHalf = constvar.LeftHalfCar |
| | | endCarHalf = constvar.RightHalfCar |
| | | ) |
| | | for _, manage := range all { |
| | | i := manage.StartCarNumber |
| | | for ; i <= manage.EndCarNumber; i++ { |
| | | carNumbers = append(carNumbers, i) |
| | | if startCarNumber == 0 { |
| | | startCarNumber = manage.StartCarNumber |
| | | startCarHalf = manage.StartCarHalf |
| | | endCarNumber = manage.EndCarNumber |
| | | endCarHalf = manage.EndCarHalf |
| | | continue |
| | | } |
| | | if manage.StartCarNumber < startCarNumber { |
| | | startCarNumber = manage.StartCarNumber |
| | | startCarHalf = manage.StartCarHalf |
| | | } |
| | | if manage.EndCarNumber > endCarNumber { |
| | | endCarNumber = manage.EndCarNumber |
| | | endCarHalf = manage.EndCarHalf |
| | | } |
| | | } |
| | | util.ResponseFormat(c, code.Success, carNumbers) |
| | | m := make(map[string]interface{}) |
| | | m["startCarNumber"] = startCarNumber |
| | | m["startCarHalf"] = startCarHalf |
| | | m["endCarNumber"] = endCarNumber |
| | | m["endCarHalf"] = endCarHalf |
| | | util.ResponseFormat(c, code.Success, m) |
| | | } |
| | | |
| | | // GetWorkshopManageGroup |
| | |
| | | // Code generated by swaggo/swag. DO NOT EDIT. |
| | | |
| | | // Package docs Code generated by swaggo/swag. DO NOT EDIT |
| | | package docs |
| | | |
| | | import "github.com/swaggo/swag" |
| | |
| | | "tags": [ |
| | | "报表管理" |
| | | ], |
| | | "summary": "薪资报表", |
| | | "summary": "获取薪资报表", |
| | | "parameters": [ |
| | | { |
| | | "description": "参数", |
| | |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/forms/updateSalaryReportForms": { |
| | | "post": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "报表管理" |
| | | ], |
| | | "summary": "修改薪资报表", |
| | | "parameters": [ |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.UpdateSalaryReportForms" |
| | | } |
| | | }, |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "成功", |
| | | "schema": { |
| | | "$ref": "#/definitions/util.Response" |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getAutoCode": { |
| | | "get": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "系统设置/字典" |
| | | ], |
| | | "summary": "获取自动编码", |
| | | "parameters": [ |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | }, |
| | | { |
| | | "type": "integer", |
| | | "description": "类型", |
| | | "name": "type", |
| | | "in": "query" |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "OK", |
| | | "schema": { |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/util.Response" |
| | | }, |
| | | { |
| | | "type": "object", |
| | | "properties": { |
| | | "data": { |
| | | "type": "object", |
| | | "additionalProperties": true |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getCarAndLevel": { |
| | | "post": { |
| | | "produces": [ |
| | |
| | | "data": { |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/models.WorkshopManage" |
| | | "$ref": "#/definitions/response.WorkshopManage" |
| | | } |
| | | } |
| | | } |
| | |
| | | "summary": "保存车间管理", |
| | | "parameters": [ |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/models.WorkshopManage" |
| | | } |
| | | }, |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | }, |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.AddWorkshopManage" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | "type": "integer", |
| | | "enum": [ |
| | | 1, |
| | | 2, |
| | | 3 |
| | | 2 |
| | | ], |
| | | "x-enum-comments": { |
| | | "AllCar": "全车结束", |
| | | "LeftHalfCar": "左半车", |
| | | "RightHalfCar": "右半车" |
| | | }, |
| | | "x-enum-varnames": [ |
| | | "LeftHalfCar", |
| | | "RightHalfCar", |
| | | "AllCar" |
| | | "RightHalfCar" |
| | | ] |
| | | }, |
| | | "constvar.CheckItem": { |
| | |
| | | "WorkerStatusRest", |
| | | "WorkerStatusHoliday", |
| | | "WorkerStatusOvertime" |
| | | ] |
| | | }, |
| | | "constvar.WorkshopType": { |
| | | "type": "integer", |
| | | "enum": [ |
| | | 1, |
| | | 2 |
| | | ], |
| | | "x-enum-comments": { |
| | | "Group": "分组信息", |
| | | "Workshop": "车间信息" |
| | | }, |
| | | "x-enum-varnames": [ |
| | | "Workshop", |
| | | "Group" |
| | | ] |
| | | }, |
| | | "gorm.DeletedAt": { |
| | |
| | | "type": "integer" |
| | | }, |
| | | "market": { |
| | | "description": "庄口", |
| | | "description": "庄口名称", |
| | | "type": "string" |
| | | }, |
| | | "marketNumber": { |
| | | "description": "庄口编号", |
| | | "type": "string" |
| | | }, |
| | | "number": { |
| | |
| | | "type": "integer" |
| | | }, |
| | | "workshopName": { |
| | | "description": "车间名称", |
| | | "type": "string" |
| | | }, |
| | | "workshopNumber": { |
| | | "description": "车间编号", |
| | | "type": "string" |
| | | } |
| | | } |
| | |
| | | "addPeople": { |
| | | "type": "string" |
| | | }, |
| | | "deletedAt": { |
| | | "$ref": "#/definitions/gorm.DeletedAt" |
| | | }, |
| | | "employmentTime": { |
| | | "type": "string" |
| | | }, |
| | |
| | | "type": "object", |
| | | "properties": { |
| | | "carFlag": { |
| | | "$ref": "#/definitions/constvar.CarFlag" |
| | | "type": "integer" |
| | | }, |
| | | "createdAt": { |
| | | "type": "string" |
| | | }, |
| | | "deletedAt": { |
| | | "$ref": "#/definitions/gorm.DeletedAt" |
| | | }, |
| | | "endCarHalf": { |
| | | "$ref": "#/definitions/constvar.CarFlag" |
| | | }, |
| | | "endCarNumber": { |
| | | "type": "integer" |
| | |
| | | "notes": { |
| | | "type": "string" |
| | | }, |
| | | "parentID": { |
| | | "type": "string" |
| | | }, |
| | | "startCarHalf": { |
| | | "$ref": "#/definitions/constvar.CarFlag" |
| | | }, |
| | | "startCarNumber": { |
| | | "type": "integer" |
| | | }, |
| | | "type": { |
| | | "description": "类型(1车间、2分组)", |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/constvar.WorkshopType" |
| | | } |
| | | ] |
| | | }, |
| | | "updatedAt": { |
| | | "type": "string" |
| | |
| | | } |
| | | } |
| | | }, |
| | | "request.AddWorkshopManage": { |
| | | "type": "object", |
| | | "properties": { |
| | | "carFlag": { |
| | | "type": "integer" |
| | | }, |
| | | "createdAt": { |
| | | "type": "string" |
| | | }, |
| | | "deletedAt": { |
| | | "$ref": "#/definitions/gorm.DeletedAt" |
| | | }, |
| | | "details": { |
| | | "description": "车间信息", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/models.WorkshopManage" |
| | | } |
| | | }, |
| | | "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": { |
| | | "description": "类型(1车间、2分组)", |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/constvar.WorkshopType" |
| | | } |
| | | ] |
| | | }, |
| | | "updatedAt": { |
| | | "type": "string" |
| | | }, |
| | | "workshopName": { |
| | | "type": "string" |
| | | }, |
| | | "workshopNumber": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | | "request.ChangeYieldRegister": { |
| | | "type": "object", |
| | | "properties": { |
| | |
| | | }, |
| | | "workshopName": { |
| | | "description": "车间名称", |
| | | "type": "string" |
| | | }, |
| | | "workshopNumber": { |
| | | "description": "车间编号", |
| | | "type": "string" |
| | | } |
| | | } |
| | |
| | | }, |
| | | "workerId": { |
| | | "description": "工人ID", |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | | "request.UpdateSalaryReportForms": { |
| | | "type": "object", |
| | | "properties": { |
| | | "amount": { |
| | | "type": "number" |
| | | }, |
| | | "month": { |
| | | "type": "string" |
| | | }, |
| | | "salaryTypeId": { |
| | | "type": "integer" |
| | | }, |
| | | "workerId": { |
| | | "type": "string" |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "response.WorkshopManage": { |
| | | "type": "object", |
| | | "properties": { |
| | | "carFlag": { |
| | | "type": "integer" |
| | | }, |
| | | "createdAt": { |
| | | "type": "string" |
| | | }, |
| | | "deletedAt": { |
| | | "$ref": "#/definitions/gorm.DeletedAt" |
| | | }, |
| | | "details": { |
| | | "description": "车间信息", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/models.WorkshopManage" |
| | | } |
| | | }, |
| | | "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": { |
| | | "description": "类型(1车间、2分组)", |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/constvar.WorkshopType" |
| | | } |
| | | ] |
| | | }, |
| | | "updatedAt": { |
| | | "type": "string" |
| | | }, |
| | | "workshopName": { |
| | | "type": "string" |
| | | }, |
| | | "workshopNumber": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | | "util.Response": { |
| | | "type": "object", |
| | | "properties": { |
| | |
| | | "tags": [ |
| | | "报表管理" |
| | | ], |
| | | "summary": "薪资报表", |
| | | "summary": "获取薪资报表", |
| | | "parameters": [ |
| | | { |
| | | "description": "参数", |
| | |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/forms/updateSalaryReportForms": { |
| | | "post": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "报表管理" |
| | | ], |
| | | "summary": "修改薪资报表", |
| | | "parameters": [ |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.UpdateSalaryReportForms" |
| | | } |
| | | }, |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "成功", |
| | | "schema": { |
| | | "$ref": "#/definitions/util.Response" |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getAutoCode": { |
| | | "get": { |
| | | "produces": [ |
| | | "application/json" |
| | | ], |
| | | "tags": [ |
| | | "系统设置/字典" |
| | | ], |
| | | "summary": "获取自动编码", |
| | | "parameters": [ |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | }, |
| | | { |
| | | "type": "integer", |
| | | "description": "类型", |
| | | "name": "type", |
| | | "in": "query" |
| | | } |
| | | ], |
| | | "responses": { |
| | | "200": { |
| | | "description": "OK", |
| | | "schema": { |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/util.Response" |
| | | }, |
| | | { |
| | | "type": "object", |
| | | "properties": { |
| | | "data": { |
| | | "type": "object", |
| | | "additionalProperties": true |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "/api-jl/v1/system/getCarAndLevel": { |
| | | "post": { |
| | | "produces": [ |
| | |
| | | "data": { |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/models.WorkshopManage" |
| | | "$ref": "#/definitions/response.WorkshopManage" |
| | | } |
| | | } |
| | | } |
| | |
| | | "summary": "保存车间管理", |
| | | "parameters": [ |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/models.WorkshopManage" |
| | | } |
| | | }, |
| | | { |
| | | "type": "string", |
| | | "description": "token", |
| | | "name": "Authorization", |
| | | "in": "header", |
| | | "required": true |
| | | }, |
| | | { |
| | | "description": "参数", |
| | | "name": "object", |
| | | "in": "body", |
| | | "required": true, |
| | | "schema": { |
| | | "$ref": "#/definitions/request.AddWorkshopManage" |
| | | } |
| | | } |
| | | ], |
| | | "responses": { |
| | |
| | | "type": "integer", |
| | | "enum": [ |
| | | 1, |
| | | 2, |
| | | 3 |
| | | 2 |
| | | ], |
| | | "x-enum-comments": { |
| | | "AllCar": "全车结束", |
| | | "LeftHalfCar": "左半车", |
| | | "RightHalfCar": "右半车" |
| | | }, |
| | | "x-enum-varnames": [ |
| | | "LeftHalfCar", |
| | | "RightHalfCar", |
| | | "AllCar" |
| | | "RightHalfCar" |
| | | ] |
| | | }, |
| | | "constvar.CheckItem": { |
| | |
| | | "WorkerStatusRest", |
| | | "WorkerStatusHoliday", |
| | | "WorkerStatusOvertime" |
| | | ] |
| | | }, |
| | | "constvar.WorkshopType": { |
| | | "type": "integer", |
| | | "enum": [ |
| | | 1, |
| | | 2 |
| | | ], |
| | | "x-enum-comments": { |
| | | "Group": "分组信息", |
| | | "Workshop": "车间信息" |
| | | }, |
| | | "x-enum-varnames": [ |
| | | "Workshop", |
| | | "Group" |
| | | ] |
| | | }, |
| | | "gorm.DeletedAt": { |
| | |
| | | "type": "integer" |
| | | }, |
| | | "market": { |
| | | "description": "庄口", |
| | | "description": "庄口名称", |
| | | "type": "string" |
| | | }, |
| | | "marketNumber": { |
| | | "description": "庄口编号", |
| | | "type": "string" |
| | | }, |
| | | "number": { |
| | |
| | | "type": "integer" |
| | | }, |
| | | "workshopName": { |
| | | "description": "车间名称", |
| | | "type": "string" |
| | | }, |
| | | "workshopNumber": { |
| | | "description": "车间编号", |
| | | "type": "string" |
| | | } |
| | | } |
| | |
| | | "addPeople": { |
| | | "type": "string" |
| | | }, |
| | | "deletedAt": { |
| | | "$ref": "#/definitions/gorm.DeletedAt" |
| | | }, |
| | | "employmentTime": { |
| | | "type": "string" |
| | | }, |
| | |
| | | "type": "object", |
| | | "properties": { |
| | | "carFlag": { |
| | | "$ref": "#/definitions/constvar.CarFlag" |
| | | "type": "integer" |
| | | }, |
| | | "createdAt": { |
| | | "type": "string" |
| | | }, |
| | | "deletedAt": { |
| | | "$ref": "#/definitions/gorm.DeletedAt" |
| | | }, |
| | | "endCarHalf": { |
| | | "$ref": "#/definitions/constvar.CarFlag" |
| | | }, |
| | | "endCarNumber": { |
| | | "type": "integer" |
| | |
| | | "notes": { |
| | | "type": "string" |
| | | }, |
| | | "parentID": { |
| | | "type": "string" |
| | | }, |
| | | "startCarHalf": { |
| | | "$ref": "#/definitions/constvar.CarFlag" |
| | | }, |
| | | "startCarNumber": { |
| | | "type": "integer" |
| | | }, |
| | | "type": { |
| | | "description": "类型(1车间、2分组)", |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/constvar.WorkshopType" |
| | | } |
| | | ] |
| | | }, |
| | | "updatedAt": { |
| | | "type": "string" |
| | |
| | | } |
| | | } |
| | | }, |
| | | "request.AddWorkshopManage": { |
| | | "type": "object", |
| | | "properties": { |
| | | "carFlag": { |
| | | "type": "integer" |
| | | }, |
| | | "createdAt": { |
| | | "type": "string" |
| | | }, |
| | | "deletedAt": { |
| | | "$ref": "#/definitions/gorm.DeletedAt" |
| | | }, |
| | | "details": { |
| | | "description": "车间信息", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/models.WorkshopManage" |
| | | } |
| | | }, |
| | | "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": { |
| | | "description": "类型(1车间、2分组)", |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/constvar.WorkshopType" |
| | | } |
| | | ] |
| | | }, |
| | | "updatedAt": { |
| | | "type": "string" |
| | | }, |
| | | "workshopName": { |
| | | "type": "string" |
| | | }, |
| | | "workshopNumber": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | | "request.ChangeYieldRegister": { |
| | | "type": "object", |
| | | "properties": { |
| | |
| | | }, |
| | | "workshopName": { |
| | | "description": "车间名称", |
| | | "type": "string" |
| | | }, |
| | | "workshopNumber": { |
| | | "description": "车间编号", |
| | | "type": "string" |
| | | } |
| | | } |
| | |
| | | }, |
| | | "workerId": { |
| | | "description": "工人ID", |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | | "request.UpdateSalaryReportForms": { |
| | | "type": "object", |
| | | "properties": { |
| | | "amount": { |
| | | "type": "number" |
| | | }, |
| | | "month": { |
| | | "type": "string" |
| | | }, |
| | | "salaryTypeId": { |
| | | "type": "integer" |
| | | }, |
| | | "workerId": { |
| | | "type": "string" |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "response.WorkshopManage": { |
| | | "type": "object", |
| | | "properties": { |
| | | "carFlag": { |
| | | "type": "integer" |
| | | }, |
| | | "createdAt": { |
| | | "type": "string" |
| | | }, |
| | | "deletedAt": { |
| | | "$ref": "#/definitions/gorm.DeletedAt" |
| | | }, |
| | | "details": { |
| | | "description": "车间信息", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/models.WorkshopManage" |
| | | } |
| | | }, |
| | | "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": { |
| | | "description": "类型(1车间、2分组)", |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/constvar.WorkshopType" |
| | | } |
| | | ] |
| | | }, |
| | | "updatedAt": { |
| | | "type": "string" |
| | | }, |
| | | "workshopName": { |
| | | "type": "string" |
| | | }, |
| | | "workshopNumber": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | | "util.Response": { |
| | | "type": "object", |
| | | "properties": { |
| | |
| | | enum: |
| | | - 1 |
| | | - 2 |
| | | - 3 |
| | | type: integer |
| | | x-enum-comments: |
| | | AllCar: 全车结束 |
| | | LeftHalfCar: 左半车 |
| | | RightHalfCar: 右半车 |
| | | x-enum-varnames: |
| | | - LeftHalfCar |
| | | - RightHalfCar |
| | | - AllCar |
| | | constvar.CheckItem: |
| | | enum: |
| | | - 1 |
| | |
| | | - WorkerStatusRest |
| | | - WorkerStatusHoliday |
| | | - WorkerStatusOvertime |
| | | constvar.WorkshopType: |
| | | enum: |
| | | - 1 |
| | | - 2 |
| | | type: integer |
| | | x-enum-comments: |
| | | Group: 分组信息 |
| | | Workshop: 车间信息 |
| | | x-enum-varnames: |
| | | - Workshop |
| | | - Group |
| | | gorm.DeletedAt: |
| | | properties: |
| | | time: |
| | |
| | | id: |
| | | type: integer |
| | | market: |
| | | description: 庄口 |
| | | description: 庄口名称 |
| | | type: string |
| | | marketNumber: |
| | | description: 庄口编号 |
| | | type: string |
| | | number: |
| | | description: 编号 |
| | |
| | | description: 车组 |
| | | type: integer |
| | | workshopName: |
| | | description: 车间名称 |
| | | type: string |
| | | workshopNumber: |
| | | description: 车间编号 |
| | | type: string |
| | | type: object |
| | | models.FinenessRoundingItem: |
| | |
| | | properties: |
| | | addPeople: |
| | | type: string |
| | | deletedAt: |
| | | $ref: '#/definitions/gorm.DeletedAt' |
| | | employmentTime: |
| | | type: string |
| | | groupNumber: |
| | |
| | | models.WorkshopManage: |
| | | properties: |
| | | carFlag: |
| | | $ref: '#/definitions/constvar.CarFlag' |
| | | type: integer |
| | | createdAt: |
| | | type: string |
| | | deletedAt: |
| | | $ref: '#/definitions/gorm.DeletedAt' |
| | | endCarHalf: |
| | | $ref: '#/definitions/constvar.CarFlag' |
| | | endCarNumber: |
| | | type: integer |
| | | groupNumber: |
| | |
| | | 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: |
| | |
| | | - 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: |
| | | createTime: |
| | |
| | | type: string |
| | | workshopName: |
| | | description: 车间名称 |
| | | type: string |
| | | workshopNumber: |
| | | description: 车间编号 |
| | | type: string |
| | | type: object |
| | | request.GetYieldRegisterList: |
| | |
| | | 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: |
| | |
| | | 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: |
| | |
| | | $ref: '#/definitions/response.SalaryReportForms' |
| | | type: array |
| | | type: object |
| | | summary: 薪资报表 |
| | | 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: |
| | |
| | | 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: |
| | |
| | | - properties: |
| | | data: |
| | | items: |
| | | $ref: '#/definitions/models.WorkshopManage' |
| | | $ref: '#/definitions/response.WorkshopManage' |
| | | type: array |
| | | type: object |
| | | summary: 获取车间管理列表 |
| | |
| | | /api-jl/v1/system/saveWorkshopManage: |
| | | post: |
| | | parameters: |
| | | - description: 参数 |
| | | in: body |
| | | name: object |
| | | required: true |
| | | schema: |
| | | $ref: '#/definitions/models.WorkshopManage' |
| | | - description: token |
| | | in: header |
| | | name: Authorization |
| | | required: true |
| | | type: string |
| | | - description: 参数 |
| | | in: body |
| | | name: object |
| | | required: true |
| | | schema: |
| | | $ref: '#/definitions/request.AddWorkshopManage' |
| | | produces: |
| | | - application/json |
| | | responses: |
| | |
| | | return records, nil |
| | | } |
| | | |
| | | func (slf *FinenessRegisterSearch) MaxAutoIncr() (int, error) { |
| | | type Result struct { |
| | | Max int |
| | | } |
| | | |
| | | var ( |
| | | result Result |
| | | db = slf.build() |
| | | ) |
| | | |
| | | err := db.Select("MAX(id) as max").Scan(&result).Error |
| | | if err != nil { |
| | | return result.Max, fmt.Errorf("max err: %v", err) |
| | | } |
| | | return result.Max, nil |
| | | } |
| | | |
| | | // InitDefaultData 初始化数据 |
| | | func (slf *FinenessRegisterSearch) InitDefaultData() error { |
| | | return nil |
| | |
| | | } |
| | | return total, nil |
| | | } |
| | | |
| | | func (slf *WorkshopManageSearch) MaxAutoIncr() (int, error) { |
| | | type Result struct { |
| | | Max int |
| | | } |
| | | |
| | | var ( |
| | | result Result |
| | | db = slf.build() |
| | | ) |
| | | |
| | | err := db.Select("MAX(id) as max").Scan(&result).Error |
| | | if err != nil { |
| | | return result.Max, fmt.Errorf("max err: %v", err) |
| | | } |
| | | return result.Max, nil |
| | | } |
| | |
| | | systemApi := r.Group(urlPrefix + "/system") |
| | | { |
| | | //词典管理 |
| | | systemApi.GET("dict", DictController.List) // 获取词典列表 |
| | | systemApi.POST("dict", DictController.Add) // 新增词典 |
| | | systemApi.PUT("dict", DictController.Update) // 修改词典 |
| | | systemApi.DELETE("dict/:id", DictController.Delete) // 删除词典 |
| | | systemApi.GET("dict", DictController.List) // 获取词典列表 |
| | | systemApi.POST("dict", DictController.Add) // 新增词典 |
| | | systemApi.PUT("dict", DictController.Update) // 修改词典 |
| | | systemApi.DELETE("dict/:id", DictController.Delete) // 删除词典 |
| | | systemApi.GET("getAutoCode", DictController.GetAutoCode) // 获取自动编码 |
| | | // 生丝管理 |
| | | systemApi.GET("getPriceStandardList", rawSilkController.GetPriceStandardList) //获取生丝定价标准 |
| | | systemApi.POST("savePriceStandard", rawSilkController.SavePriceStandard) //保存生丝定价标准 |