From 61f1ad8d1fe79ada641a650609d275e2a5d0e0fb Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期二, 12 九月 2023 19:36:20 +0800 Subject: [PATCH] 更改单词名字 --- constvar/const.go | 16 +- models/operation_type.go | 84 +++++----- /dev/null | 32 ---- controllers/operation_type.go | 50 +++--- models/db.go | 2 docs/swagger.yaml | 74 ++++---- request/operation_type.go | 32 ++++ docs/docs.go | 86 +++++----- docs/swagger.json | 86 +++++----- router/router.go | 12 10 files changed, 237 insertions(+), 237 deletions(-) diff --git a/constvar/const.go b/constvar/const.go index f5a9589..9a4e5c9 100644 --- a/constvar/const.go +++ b/constvar/const.go @@ -1,17 +1,17 @@ package constvar -type BaseJobType int +type BaseOperationType int const ( - BaseJobTypeIncoming BaseJobType = iota + 1 //鏀惰揣 - BaseJobTypeOutgoing //浜よ揣 - BaseJobTypeInternal //鍐呴儴璋冩嫧 + BaseOperationTypeIncoming BaseOperationType = iota + 1 //鏀惰揣 + BaseOperationTypeOutgoing //浜よ揣 + BaseOperationTypeInternal //鍐呴儴璋冩嫧 ) -func (slf BaseJobType) IsValid() bool { - return slf == BaseJobTypeIncoming || - slf == BaseJobTypeOutgoing || - slf == BaseJobTypeInternal +func (slf BaseOperationType) IsValid() bool { + return slf == BaseOperationTypeIncoming || + slf == BaseOperationTypeOutgoing || + slf == BaseOperationTypeInternal } type ReservationMethod int diff --git a/controllers/job_type.go b/controllers/operation_type.go similarity index 64% rename from controllers/job_type.go rename to controllers/operation_type.go index 9ad6439..b2d5dc3 100644 --- a/controllers/job_type.go +++ b/controllers/operation_type.go @@ -14,18 +14,18 @@ "wms/request" ) -type JobTypeController struct{} +type OperationTypeController struct{} // Add // @Tags 浣滀笟绫诲瀷 // @Summary 娣诲姞浣滀笟绫诲瀷 // @Produce application/json -// @Param object body request.AddJobType true "浣滀笟绫诲瀷淇℃伅" +// @Param object body request.AddOperationType true "浣滀笟绫诲瀷淇℃伅" // @Success 200 {object} util.Response "鎴愬姛" -// @Router /api-wms/v1/warehouse/jobType [post] -func (slf JobTypeController) Add(c *gin.Context) { - var reqParams request.AddJobType - var params models.JobType +// @Router /api-wms/v1/warehouse/operationType [post] +func (slf OperationTypeController) Add(c *gin.Context) { + var reqParams request.AddOperationType + var params models.OperationType if err := c.BindJSON(&reqParams); err != nil { util.ResponseFormat(c, code.RequestParamError, "鍙傛暟瑙f瀽澶辫触锛屾暟鎹被鍨嬮敊璇�") return @@ -39,8 +39,8 @@ util.ResponseFormat(c, code.RequestParamError, err.Error()) return } - if err := models.NewJobTypeSearch().Create(¶ms); err != nil { - logx.Errorf("JobType create err: %v", err) + if err := models.NewOperationTypeSearch().Create(¶ms); err != nil { + logx.Errorf("OperationType create err: %v", err) util.ResponseFormat(c, code.SaveFail, "鎻掑叆澶辫触") return } @@ -52,19 +52,19 @@ // @Tags 浣滀笟绫诲瀷 // @Summary 缂栬緫浣滀笟绫诲瀷 // @Produce application/json -// @Param object body request.UpdateJobType true "浣滀笟绫诲瀷淇℃伅" +// @Param object body request.UpdateOperationType true "浣滀笟绫诲瀷淇℃伅" // @Param id path string true "浣滀笟绫诲瀷id" // @Success 200 {object} util.Response "鎴愬姛" -// @Router /api-wms/v1/warehouse/jobType/{id} [put] -func (slf JobTypeController) Update(c *gin.Context) { +// @Router /api-wms/v1/warehouse/operationType/{id} [put] +func (slf OperationTypeController) Update(c *gin.Context) { id := cast.ToUint(c.Param("id")) if id == 0 { util.ResponseFormat(c, code.RequestParamError, "绌虹殑璁板綍id") return } var ( - reqParams request.UpdateJobType - params models.JobType + reqParams request.UpdateOperationType + params models.OperationType ) if err := c.BindJSON(&reqParams); err != nil { util.ResponseFormat(c, code.RequestParamError, fmt.Sprintf("鍙傛暟瑙f瀽澶辫触: %v"+err.Error())) @@ -80,7 +80,7 @@ return } - err := models.NewJobTypeSearch().SetID(params.ID).Update(¶ms) + err := models.NewOperationTypeSearch().SetID(params.ID).Update(¶ms) if err != nil { util.ResponseFormat(c, code.RequestParamError, "淇敼澶辫触") @@ -90,9 +90,9 @@ util.ResponseFormat(c, code.UpdateSuccess, "鏇存柊鎴愬姛") } -func (slf JobTypeController) ParamsCheck(params models.JobType) (err error) { +func (slf OperationTypeController) ParamsCheck(params models.OperationType) (err error) { if params.ID != 0 { - _, err = models.NewJobTypeSearch().SetID(params.ID).First() + _, err = models.NewOperationTypeSearch().SetID(params.ID).First() if err == gorm.ErrRecordNotFound { return errors.New("璁板綍涓嶅瓨鍦�") } @@ -105,16 +105,16 @@ // @Tags 浣滀笟绫诲瀷 // @Summary 鏌ヨ浣滀笟绫诲瀷鍒楄〃 // @Produce application/json -// @Param object query request.GetJobTypeList true "鏌ヨ鍙傛暟" -// @Success 200 {object} util.ResponseList{data=[]models.JobType} "鎴愬姛" -// @Router /api-wms/v1/warehouse/jobType [get] -func (slf JobTypeController) List(c *gin.Context) { - var params request.GetJobTypeList +// @Param object query request.GetOperationTypeList true "鏌ヨ鍙傛暟" +// @Success 200 {object} util.ResponseList{data=[]models.OperationType} "鎴愬姛" +// @Router /api-wms/v1/warehouse/operationType [get] +func (slf OperationTypeController) List(c *gin.Context) { + var params request.GetOperationTypeList if err := c.ShouldBindQuery(¶ms); err != nil { util.ResponseFormat(c, code.RequestParamError, err.Error()) return } - list, total, err := models.NewJobTypeSearch().SetPage(params.Page, params.PageSize).SetKeyword(params.Keyword).SetOrder("id desc").SetPreload(true).Find() + list, total, err := models.NewOperationTypeSearch().SetPage(params.Page, params.PageSize).SetKeyword(params.Keyword).SetOrder("id desc").SetPreload(true).Find() if err != nil { util.ResponseFormat(c, code.RequestParamError, "鏌ユ壘澶辫触") return @@ -129,15 +129,15 @@ // @Produce application/json // @Param id path string true "浣滀笟绫诲瀷id" // @Success 200 {object} util.Response "鎴愬姛" -// @Router /api-wms/v1/warehouse/jobType/{id} [delete] -func (slf JobTypeController) Delete(c *gin.Context) { +// @Router /api-wms/v1/warehouse/operationType/{id} [delete] +func (slf OperationTypeController) Delete(c *gin.Context) { id := cast.ToUint(c.Param("id")) if id == 0 { util.ResponseFormat(c, code.RequestParamError, "绌虹殑璁板綍id") return } - err := models.NewJobTypeSearch().SetID(id).Delete() + err := models.NewOperationTypeSearch().SetID(id).Delete() if err != nil { util.ResponseFormat(c, code.RequestParamError, "鍒犻櫎澶辫触") return diff --git a/docs/docs.go b/docs/docs.go index 5efc844..2922b77 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -294,7 +294,7 @@ } } }, - "/api-wms/v1/warehouse/jobType": { + "/api-wms/v1/warehouse/operationType": { "get": { "produces": [ "application/json" @@ -336,7 +336,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/models.JobType" + "$ref": "#/definitions/models.OperationType" } } } @@ -361,7 +361,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/request.AddJobType" + "$ref": "#/definitions/request.AddOperationType" } } ], @@ -375,7 +375,7 @@ } } }, - "/api-wms/v1/warehouse/jobType/{id}": { + "/api-wms/v1/warehouse/operationType/{id}": { "put": { "produces": [ "application/json" @@ -391,7 +391,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/request.UpdateJobType" + "$ref": "#/definitions/request.UpdateOperationType" } }, { @@ -584,7 +584,7 @@ } }, "definitions": { - "constvar.BaseJobType": { + "constvar.BaseOperationType": { "type": "integer", "enum": [ 1, @@ -592,14 +592,14 @@ 3 ], "x-enum-comments": { - "BaseJobTypeIncoming": "鏀惰揣", - "BaseJobTypeInternal": "鍐呴儴璋冩嫧", - "BaseJobTypeOutgoing": "浜よ揣" + "BaseOperationTypeIncoming": "鏀惰揣", + "BaseOperationTypeInternal": "鍐呴儴璋冩嫧", + "BaseOperationTypeOutgoing": "浜よ揣" }, "x-enum-varnames": [ - "BaseJobTypeIncoming", - "BaseJobTypeOutgoing", - "BaseJobTypeInternal" + "BaseOperationTypeIncoming", + "BaseOperationTypeOutgoing", + "BaseOperationTypeInternal" ] }, "constvar.ReservationMethod": { @@ -694,18 +694,36 @@ } } }, - "models.JobType": { + "models.Location": { + "type": "object", + "properties": { + "createTime": { + "type": "string" + }, + "id": { + "type": "integer" + }, + "name": { + "description": "浣嶇疆鍚嶇О", + "type": "string" + }, + "updateTime": { + "type": "string" + } + } + }, + "models.OperationType": { "type": "object", "properties": { "ReservationDaysBeforePriority": { "description": "鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ", "type": "integer" }, - "baseJobType": { + "baseOperationType": { "description": "鍩虹浣滀笟绫诲瀷", "allOf": [ { - "$ref": "#/definitions/constvar.BaseJobType" + "$ref": "#/definitions/constvar.BaseOperationType" } ] }, @@ -779,11 +797,11 @@ } ] }, - "returnJobType": { + "returnOperationType": { "description": "閫�璐х被鍨嬪悕绉�", "type": "string" }, - "returnJobTypeID": { + "returnOperationTypeID": { "description": "閫�璐х被鍨婭D", "type": "integer" }, @@ -805,24 +823,6 @@ "warehouseId": { "description": "浠撳簱id", "type": "integer" - } - } - }, - "models.Location": { - "type": "object", - "properties": { - "createTime": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "name": { - "description": "浣嶇疆鍚嶇О", - "type": "string" - }, - "updateTime": { - "type": "string" } } }, @@ -915,18 +915,18 @@ } } }, - "request.AddJobType": { + "request.AddOperationType": { "type": "object", "properties": { "ReservationDaysBeforePriority": { "description": "鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ", "type": "integer" }, - "baseJobType": { + "baseOperationType": { "description": "鍩虹浣滀笟绫诲瀷", "allOf": [ { - "$ref": "#/definitions/constvar.BaseJobType" + "$ref": "#/definitions/constvar.BaseOperationType" } ] }, @@ -973,7 +973,7 @@ } ] }, - "returnJobTypeID": { + "returnOperationTypeID": { "description": "閫�璐х被鍨婭D", "type": "integer" }, @@ -1060,18 +1060,18 @@ } } }, - "request.UpdateJobType": { + "request.UpdateOperationType": { "type": "object", "properties": { "ReservationDaysBeforePriority": { "description": "鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ", "type": "integer" }, - "baseJobType": { + "baseOperationType": { "description": "鍩虹浣滀笟绫诲瀷", "allOf": [ { - "$ref": "#/definitions/constvar.BaseJobType" + "$ref": "#/definitions/constvar.BaseOperationType" } ] }, @@ -1118,7 +1118,7 @@ } ] }, - "returnJobTypeID": { + "returnOperationTypeID": { "description": "閫�璐х被鍨婭D", "type": "integer" }, diff --git a/docs/swagger.json b/docs/swagger.json index ba4c8df..6700840 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -282,7 +282,7 @@ } } }, - "/api-wms/v1/warehouse/jobType": { + "/api-wms/v1/warehouse/operationType": { "get": { "produces": [ "application/json" @@ -324,7 +324,7 @@ "data": { "type": "array", "items": { - "$ref": "#/definitions/models.JobType" + "$ref": "#/definitions/models.OperationType" } } } @@ -349,7 +349,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/request.AddJobType" + "$ref": "#/definitions/request.AddOperationType" } } ], @@ -363,7 +363,7 @@ } } }, - "/api-wms/v1/warehouse/jobType/{id}": { + "/api-wms/v1/warehouse/operationType/{id}": { "put": { "produces": [ "application/json" @@ -379,7 +379,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/request.UpdateJobType" + "$ref": "#/definitions/request.UpdateOperationType" } }, { @@ -572,7 +572,7 @@ } }, "definitions": { - "constvar.BaseJobType": { + "constvar.BaseOperationType": { "type": "integer", "enum": [ 1, @@ -580,14 +580,14 @@ 3 ], "x-enum-comments": { - "BaseJobTypeIncoming": "鏀惰揣", - "BaseJobTypeInternal": "鍐呴儴璋冩嫧", - "BaseJobTypeOutgoing": "浜よ揣" + "BaseOperationTypeIncoming": "鏀惰揣", + "BaseOperationTypeInternal": "鍐呴儴璋冩嫧", + "BaseOperationTypeOutgoing": "浜よ揣" }, "x-enum-varnames": [ - "BaseJobTypeIncoming", - "BaseJobTypeOutgoing", - "BaseJobTypeInternal" + "BaseOperationTypeIncoming", + "BaseOperationTypeOutgoing", + "BaseOperationTypeInternal" ] }, "constvar.ReservationMethod": { @@ -682,18 +682,36 @@ } } }, - "models.JobType": { + "models.Location": { + "type": "object", + "properties": { + "createTime": { + "type": "string" + }, + "id": { + "type": "integer" + }, + "name": { + "description": "浣嶇疆鍚嶇О", + "type": "string" + }, + "updateTime": { + "type": "string" + } + } + }, + "models.OperationType": { "type": "object", "properties": { "ReservationDaysBeforePriority": { "description": "鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ", "type": "integer" }, - "baseJobType": { + "baseOperationType": { "description": "鍩虹浣滀笟绫诲瀷", "allOf": [ { - "$ref": "#/definitions/constvar.BaseJobType" + "$ref": "#/definitions/constvar.BaseOperationType" } ] }, @@ -767,11 +785,11 @@ } ] }, - "returnJobType": { + "returnOperationType": { "description": "閫�璐х被鍨嬪悕绉�", "type": "string" }, - "returnJobTypeID": { + "returnOperationTypeID": { "description": "閫�璐х被鍨婭D", "type": "integer" }, @@ -793,24 +811,6 @@ "warehouseId": { "description": "浠撳簱id", "type": "integer" - } - } - }, - "models.Location": { - "type": "object", - "properties": { - "createTime": { - "type": "string" - }, - "id": { - "type": "integer" - }, - "name": { - "description": "浣嶇疆鍚嶇О", - "type": "string" - }, - "updateTime": { - "type": "string" } } }, @@ -903,18 +903,18 @@ } } }, - "request.AddJobType": { + "request.AddOperationType": { "type": "object", "properties": { "ReservationDaysBeforePriority": { "description": "鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ", "type": "integer" }, - "baseJobType": { + "baseOperationType": { "description": "鍩虹浣滀笟绫诲瀷", "allOf": [ { - "$ref": "#/definitions/constvar.BaseJobType" + "$ref": "#/definitions/constvar.BaseOperationType" } ] }, @@ -961,7 +961,7 @@ } ] }, - "returnJobTypeID": { + "returnOperationTypeID": { "description": "閫�璐х被鍨婭D", "type": "integer" }, @@ -1048,18 +1048,18 @@ } } }, - "request.UpdateJobType": { + "request.UpdateOperationType": { "type": "object", "properties": { "ReservationDaysBeforePriority": { "description": "鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ", "type": "integer" }, - "baseJobType": { + "baseOperationType": { "description": "鍩虹浣滀笟绫诲瀷", "allOf": [ { - "$ref": "#/definitions/constvar.BaseJobType" + "$ref": "#/definitions/constvar.BaseOperationType" } ] }, @@ -1106,7 +1106,7 @@ } ] }, - "returnJobTypeID": { + "returnOperationTypeID": { "description": "閫�璐х被鍨婭D", "type": "integer" }, diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 5a1e9a2..eb93df2 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1,18 +1,18 @@ definitions: - constvar.BaseJobType: + constvar.BaseOperationType: enum: - 1 - 2 - 3 type: integer x-enum-comments: - BaseJobTypeIncoming: 鏀惰揣 - BaseJobTypeInternal: 鍐呴儴璋冩嫧 - BaseJobTypeOutgoing: 浜よ揣 + BaseOperationTypeIncoming: 鏀惰揣 + BaseOperationTypeInternal: 鍐呴儴璋冩嫧 + BaseOperationTypeOutgoing: 浜よ揣 x-enum-varnames: - - BaseJobTypeIncoming - - BaseJobTypeOutgoing - - BaseJobTypeInternal + - BaseOperationTypeIncoming + - BaseOperationTypeOutgoing + - BaseOperationTypeInternal constvar.ReservationMethod: enum: - 1 @@ -80,14 +80,26 @@ description: 鎺掑簭 type: integer type: object - models.JobType: + models.Location: + properties: + createTime: + type: string + id: + type: integer + name: + description: 浣嶇疆鍚嶇О + type: string + updateTime: + type: string + type: object + models.OperationType: properties: ReservationDaysBeforePriority: description: 鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ type: integer - baseJobType: + baseOperationType: allOf: - - $ref: '#/definitions/constvar.BaseJobType' + - $ref: '#/definitions/constvar.BaseOperationType' description: 鍩虹浣滀笟绫诲瀷 company: allOf: @@ -131,10 +143,10 @@ allOf: - $ref: '#/definitions/constvar.ReservationMethod' description: 淇濈暀鏂瑰紡 - returnJobType: + returnOperationType: description: 閫�璐х被鍨嬪悕绉� type: string - returnJobTypeID: + returnOperationTypeID: description: 閫�璐х被鍨婭D type: integer showOperations: @@ -149,18 +161,6 @@ warehouseId: description: 浠撳簱id type: integer - type: object - models.Location: - properties: - createTime: - type: string - id: - type: integer - name: - description: 浣嶇疆鍚嶇О - type: string - updateTime: - type: string type: object models.Warehouse: properties: @@ -225,14 +225,14 @@ description: 澶囨敞 type: string type: object - request.AddJobType: + request.AddOperationType: properties: ReservationDaysBeforePriority: description: 鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ type: integer - baseJobType: + baseOperationType: allOf: - - $ref: '#/definitions/constvar.BaseJobType' + - $ref: '#/definitions/constvar.BaseOperationType' description: 鍩虹浣滀笟绫诲瀷 companyId: description: 鍏徃id @@ -262,7 +262,7 @@ allOf: - $ref: '#/definitions/constvar.ReservationMethod' description: 淇濈暀鏂瑰紡 - returnJobTypeID: + returnOperationTypeID: description: 閫�璐х被鍨婭D type: integer showOperations: @@ -324,14 +324,14 @@ description: 澶囨敞 type: string type: object - request.UpdateJobType: + request.UpdateOperationType: properties: ReservationDaysBeforePriority: description: 鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ type: integer - baseJobType: + baseOperationType: allOf: - - $ref: '#/definitions/constvar.BaseJobType' + - $ref: '#/definitions/constvar.BaseOperationType' description: 鍩虹浣滀笟绫诲瀷 companyId: description: 鍏徃id @@ -361,7 +361,7 @@ allOf: - $ref: '#/definitions/constvar.ReservationMethod' description: 淇濈暀鏂瑰紡 - returnJobTypeID: + returnOperationTypeID: description: 閫�璐х被鍨婭D type: integer showOperations: @@ -598,7 +598,7 @@ summary: 缂栬緫鍏徃 tags: - 鍏徃 - /api-wms/v1/warehouse/jobType: + /api-wms/v1/warehouse/operationType: get: parameters: - in: query @@ -623,7 +623,7 @@ - properties: data: items: - $ref: '#/definitions/models.JobType' + $ref: '#/definitions/models.OperationType' type: array type: object summary: 鏌ヨ浣滀笟绫诲瀷鍒楄〃 @@ -636,7 +636,7 @@ name: object required: true schema: - $ref: '#/definitions/request.AddJobType' + $ref: '#/definitions/request.AddOperationType' produces: - application/json responses: @@ -647,7 +647,7 @@ summary: 娣诲姞浣滀笟绫诲瀷 tags: - 浣滀笟绫诲瀷 - /api-wms/v1/warehouse/jobType/{id}: + /api-wms/v1/warehouse/operationType/{id}: delete: parameters: - description: 浣滀笟绫诲瀷id @@ -672,7 +672,7 @@ name: object required: true schema: - $ref: '#/definitions/request.UpdateJobType' + $ref: '#/definitions/request.UpdateOperationType' - description: 浣滀笟绫诲瀷id in: path name: id diff --git a/models/db.go b/models/db.go index 230903e..fe88df7 100644 --- a/models/db.go +++ b/models/db.go @@ -75,7 +75,7 @@ err := db.AutoMigrate( Company{}, Warehouse{}, - JobType{}, + OperationType{}, Location{}, ) return err diff --git a/models/job_type.go b/models/operation_type.go similarity index 61% rename from models/job_type.go rename to models/operation_type.go index 12947cb..acb9c79 100644 --- a/models/job_type.go +++ b/models/operation_type.go @@ -8,16 +8,16 @@ ) type ( - // JobType 浣滀笟绫诲瀷 - JobType struct { + // OperationType 浣滀笟绫诲瀷 + OperationType struct { WmsModel - Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"` - Name string `json:"name" gorm:"index;type:varchar(255);not null;comment:浠撳簱鍚嶇О"` //浠撳簱鍚嶇О - BaseJobType constvar.BaseJobType `json:"baseJobType" gorm:"type:tinyint;not null;comment:鍩虹浣滀笟绫诲瀷"` //鍩虹浣滀笟绫诲瀷 - CompanyId int `json:"companyId" gorm:"type:int;not null;comment:鍏徃id"` //鍏徃id - Company Company `json:"company" gorm:"foreignKey:CompanyId"` //鍏徃 - WarehouseId int `json:"warehouseId" gorm:"type:int;not null;comment:浠撳簱id"` //浠撳簱id - Warehouse Warehouse `json:"warehouse" gorm:"foreignKey:WarehouseId"` //浠撳簱 + Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"` + Name string `json:"name" gorm:"index;type:varchar(255);not null;comment:浠撳簱鍚嶇О"` //浠撳簱鍚嶇О + BaseOperationType constvar.BaseOperationType `json:"baseOperationType" gorm:"type:tinyint;not null;comment:鍩虹浣滀笟绫诲瀷"` //鍩虹浣滀笟绫诲瀷 + CompanyId int `json:"companyId" gorm:"type:int;not null;comment:鍏徃id"` //鍏徃id + Company Company `json:"company" gorm:"foreignKey:CompanyId"` //鍏徃 + WarehouseId int `json:"warehouseId" gorm:"type:int;not null;comment:浠撳簱id"` //浠撳簱id + Warehouse Warehouse `json:"warehouse" gorm:"foreignKey:WarehouseId"` //浠撳簱 DefaultLocationSrcId int `json:"defaultLocationSrcId" gorm:"type:int;not null;comment:榛樿婧愪綅缃甶d"` //榛樿婧愪綅缃甶d DefaultLocationSrc Location `json:"defaultLocationSrc" gorm:"foreignKey:DefaultLocationSrcId"` //榛樿婧愪綅缃� @@ -30,12 +30,12 @@ ReservationDaysBeforePriority int `json:"ReservationDaysBeforePriority" gorm:"type:int;"` //鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ ShowOperations bool `json:"showOperations" gorm:"column:show_operations;type:int"` //鏄剧ず浣滀笟璇︽儏 CreateBackorder constvar.WhetherType `json:"createBackorder" gorm:"column:create_backorder"` //鍒涘缓娆犲崟 - ReturnJobTypeID int `json:"returnJobTypeID" gorm:"column:return_job_type_id"` //閫�璐х被鍨婭D - ReturnJobType string `json:"returnJobType" gorm:"-"` //閫�璐х被鍨嬪悕绉� + ReturnOperationTypeID int `json:"returnOperationTypeID" gorm:"column:return_job_type_id"` //閫�璐х被鍨婭D + ReturnOperationType string `json:"returnOperationType" gorm:"-"` //閫�璐х被鍨嬪悕绉� } - JobTypeSearch struct { - JobType + OperationTypeSearch struct { + OperationType Order string PageNum int PageSize int @@ -45,51 +45,51 @@ } ) -func (slf *JobType) TableName() string { +func (slf *OperationType) TableName() string { return "job_type" } -func NewJobTypeSearch() *JobTypeSearch { - return &JobTypeSearch{Orm: mysqlx.GetDB()} +func NewOperationTypeSearch() *OperationTypeSearch { + return &OperationTypeSearch{Orm: mysqlx.GetDB()} } -func (slf *JobTypeSearch) SetOrm(tx *gorm.DB) *JobTypeSearch { +func (slf *OperationTypeSearch) SetOrm(tx *gorm.DB) *OperationTypeSearch { slf.Orm = tx return slf } -func (slf *JobTypeSearch) SetPage(page, size int) *JobTypeSearch { +func (slf *OperationTypeSearch) SetPage(page, size int) *OperationTypeSearch { slf.PageNum, slf.PageSize = page, size return slf } -func (slf *JobTypeSearch) SetOrder(order string) *JobTypeSearch { +func (slf *OperationTypeSearch) SetOrder(order string) *OperationTypeSearch { slf.Order = order return slf } -func (slf *JobTypeSearch) SetID(id uint) *JobTypeSearch { +func (slf *OperationTypeSearch) SetID(id uint) *OperationTypeSearch { slf.ID = id return slf } -func (slf *JobTypeSearch) SetName(name string) *JobTypeSearch { +func (slf *OperationTypeSearch) SetName(name string) *OperationTypeSearch { slf.Name = name return slf } -func (slf *JobTypeSearch) SetKeyword(keyword string) *JobTypeSearch { +func (slf *OperationTypeSearch) SetKeyword(keyword string) *OperationTypeSearch { slf.Keyword = keyword return slf } -func (slf *JobTypeSearch) SetPreload(preload bool) *JobTypeSearch { +func (slf *OperationTypeSearch) SetPreload(preload bool) *OperationTypeSearch { slf.Preload = preload return slf } -func (slf *JobTypeSearch) build() *gorm.DB { - var db = slf.Orm.Model(&JobType{}) +func (slf *OperationTypeSearch) build() *gorm.DB { + var db = slf.Orm.Model(&OperationType{}) if slf.ID != 0 { db = db.Where("id = ?", slf.ID) @@ -115,7 +115,7 @@ } // Create 鍗曟潯鎻掑叆 -func (slf *JobTypeSearch) Create(record *JobType) error { +func (slf *OperationTypeSearch) Create(record *OperationType) error { var db = slf.build() if err := db.Create(record).Error; err != nil { @@ -126,7 +126,7 @@ } // CreateBatch 鎵归噺鎻掑叆 -func (slf *JobTypeSearch) CreateBatch(records []*JobType) error { +func (slf *OperationTypeSearch) CreateBatch(records []*OperationType) error { var db = slf.build() if err := db.Create(&records).Error; err != nil { @@ -136,7 +136,7 @@ return nil } -func (slf *JobTypeSearch) Update(record *JobType) error { +func (slf *OperationTypeSearch) Update(record *OperationType) error { var db = slf.build() if err := db.Omit("CreatedAt").Updates(record).Error; err != nil { @@ -146,7 +146,7 @@ return nil } -func (slf *JobTypeSearch) UpdateByMap(upMap map[string]interface{}) error { +func (slf *OperationTypeSearch) UpdateByMap(upMap map[string]interface{}) error { var ( db = slf.build() ) @@ -158,7 +158,7 @@ return nil } -func (slf *JobTypeSearch) UpdateByQuery(query string, args []interface{}, upMap map[string]interface{}) error { +func (slf *OperationTypeSearch) UpdateByQuery(query string, args []interface{}, upMap map[string]interface{}) error { var ( db = slf.Orm.Table(slf.TableName()).Where(query, args...) ) @@ -170,14 +170,14 @@ return nil } -func (slf *JobTypeSearch) Delete() error { +func (slf *OperationTypeSearch) Delete() error { var db = slf.build() - return db.Delete(&JobType{}).Error + return db.Delete(&OperationType{}).Error } -func (slf *JobTypeSearch) First() (*JobType, error) { +func (slf *OperationTypeSearch) First() (*OperationType, error) { var ( - record = new(JobType) + record = new(OperationType) db = slf.build() ) @@ -188,9 +188,9 @@ return record, nil } -func (slf *JobTypeSearch) Find() ([]*JobType, int64, error) { +func (slf *OperationTypeSearch) Find() ([]*OperationType, int64, error) { var ( - records = make([]*JobType, 0) + records = make([]*OperationType, 0) total int64 db = slf.build() ) @@ -208,9 +208,9 @@ return records, total, nil } -func (slf *JobTypeSearch) FindNotTotal() ([]*JobType, error) { +func (slf *OperationTypeSearch) FindNotTotal() ([]*OperationType, error) { var ( - records = make([]*JobType, 0) + records = make([]*OperationType, 0) db = slf.build() ) @@ -225,9 +225,9 @@ } // FindByQuery 鎸囧畾鏉′欢鏌ヨ. -func (slf *JobTypeSearch) FindByQuery(query string, args []interface{}) ([]*JobType, int64, error) { +func (slf *OperationTypeSearch) FindByQuery(query string, args []interface{}) ([]*OperationType, int64, error) { var ( - records = make([]*JobType, 0) + records = make([]*OperationType, 0) total int64 db = slf.Orm.Table(slf.TableName()).Where(query, args...) ) @@ -246,9 +246,9 @@ } // FindByQueryNotTotal 鎸囧畾鏉′欢鏌ヨ&涓嶆煡璇㈡�绘潯鏁�. -func (slf *JobTypeSearch) FindByQueryNotTotal(query string, args []interface{}) ([]*JobType, error) { +func (slf *OperationTypeSearch) FindByQueryNotTotal(query string, args []interface{}) ([]*OperationType, error) { var ( - records = make([]*JobType, 0) + records = make([]*OperationType, 0) db = slf.Orm.Table(slf.TableName()).Where(query, args...) ) diff --git a/request/job_type.go b/request/job_type.go deleted file mode 100644 index 2ec6ecb..0000000 --- a/request/job_type.go +++ /dev/null @@ -1,32 +0,0 @@ -package request - -import "wms/constvar" - -type GetJobTypeList struct { - PageInfo - Keyword string `json:"keyword"` -} - -type AddJobType struct { - Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"` - Name string `json:"name" gorm:"index;type:varchar(255);not null;comment:浠撳簱鍚嶇О"` //浠撳簱鍚嶇О - BaseJobType constvar.BaseJobType `json:"baseJobType" gorm:"type:tinyint;not null;comment:鍩虹浣滀笟绫诲瀷"` //鍩虹浣滀笟绫诲瀷 - CompanyId int `json:"companyId" gorm:"type:int;not null;comment:鍏徃id"` //鍏徃id - WarehouseId int `json:"warehouseId" gorm:"type:int;not null;comment:浠撳簱id"` //浠撳簱id - - DefaultLocationSrcId int `json:"defaultLocationSrcId" gorm:"type:int;not null;comment:榛樿婧愪綅缃甶d"` //榛樿婧愪綅缃甶d - DefaultLocationDestId int `json:"defaultLocationDestId" gorm:"type:int;not null;comment:榛樿鐩爣浣嶇疆id"` //榛樿鐩爣浣嶇疆id - - PrintLabel bool `json:"printLabel" gorm:"column:print_label;type:tinyint;comment:鎵撳嵃鏍囩"` //鏄惁鎵撳嵃鏍囩 - ReservationMethod constvar.ReservationMethod `json:"reservationMethod" gorm:"column:reservation_method"` //淇濈暀鏂瑰紡 - ReservationDaysBefore int `json:"reservationDaysBefore" gorm:"type:int;"` //鏀惰揣鍓嶅嚑澶� - ReservationDaysBeforePriority int `json:"ReservationDaysBeforePriority" gorm:"type:int;"` //鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ - ShowOperations bool `json:"showOperations" gorm:"column:show_operations;type:int"` //鏄剧ず浣滀笟璇︽儏 - CreateBackorder constvar.WhetherType `json:"createBackorder" gorm:"column:create_backorder"` //鍒涘缓娆犲崟 - ReturnJobTypeID int `json:"returnJobTypeID" gorm:"column:return_job_type_id"` //閫�璐х被鍨婭D -} - -type UpdateJobType struct { - ID uint `gorm:"comment:涓婚敭ID;primaryKey;" json:"id"` - AddJobType -} diff --git a/request/operation_type.go b/request/operation_type.go new file mode 100644 index 0000000..46eb893 --- /dev/null +++ b/request/operation_type.go @@ -0,0 +1,32 @@ +package request + +import "wms/constvar" + +type GetOperationTypeList struct { + PageInfo + Keyword string `json:"keyword"` +} + +type AddOperationType struct { + Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"` + Name string `json:"name" gorm:"index;type:varchar(255);not null;comment:浠撳簱鍚嶇О"` //浠撳簱鍚嶇О + BaseOperationType constvar.BaseOperationType `json:"baseOperationType" gorm:"type:tinyint;not null;comment:鍩虹浣滀笟绫诲瀷"` //鍩虹浣滀笟绫诲瀷 + CompanyId int `json:"companyId" gorm:"type:int;not null;comment:鍏徃id"` //鍏徃id + WarehouseId int `json:"warehouseId" gorm:"type:int;not null;comment:浠撳簱id"` //浠撳簱id + + DefaultLocationSrcId int `json:"defaultLocationSrcId" gorm:"type:int;not null;comment:榛樿婧愪綅缃甶d"` //榛樿婧愪綅缃甶d + DefaultLocationDestId int `json:"defaultLocationDestId" gorm:"type:int;not null;comment:榛樿鐩爣浣嶇疆id"` //榛樿鐩爣浣嶇疆id + + PrintLabel bool `json:"printLabel" gorm:"column:print_label;type:tinyint;comment:鎵撳嵃鏍囩"` //鏄惁鎵撳嵃鏍囩 + ReservationMethod constvar.ReservationMethod `json:"reservationMethod" gorm:"column:reservation_method"` //淇濈暀鏂瑰紡 + ReservationDaysBefore int `json:"reservationDaysBefore" gorm:"type:int;"` //鏀惰揣鍓嶅嚑澶� + ReservationDaysBeforePriority int `json:"ReservationDaysBeforePriority" gorm:"type:int;"` //鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ + ShowOperations bool `json:"showOperations" gorm:"column:show_operations;type:int"` //鏄剧ず浣滀笟璇︽儏 + CreateBackorder constvar.WhetherType `json:"createBackorder" gorm:"column:create_backorder"` //鍒涘缓娆犲崟 + ReturnOperationTypeID int `json:"returnOperationTypeID" gorm:"column:return_job_type_id"` //閫�璐х被鍨婭D +} + +type UpdateOperationType struct { + ID uint `gorm:"comment:涓婚敭ID;primaryKey;" json:"id"` + AddOperationType +} diff --git a/router/router.go b/router/router.go index cfec672..ac1f0c5 100644 --- a/router/router.go +++ b/router/router.go @@ -52,13 +52,13 @@ } // 浣滀笟绫诲瀷 - jobTypeController := new(controllers.JobTypeController) - jobTypeAPI := r.Group(urlPrefix + "/warehouse") + operationTypeController := new(controllers.OperationTypeController) + operationTypeAPI := r.Group(urlPrefix + "/warehouse") { - jobTypeAPI.GET("jobType", jobTypeController.List) // 鑾峰彇浣滀笟绫诲瀷鍒楄〃 - jobTypeAPI.POST("jobType", jobTypeController.Add) // 鏂板浣滀笟绫诲瀷 - jobTypeAPI.PUT("jobType/:id", jobTypeController.Update) // 淇敼浣滀笟绫诲瀷 - jobTypeAPI.DELETE("jobType/:id", jobTypeController.Delete) // 鍒犻櫎浣滀笟绫诲瀷 + operationTypeAPI.GET("operationType", operationTypeController.List) // 鑾峰彇浣滀笟绫诲瀷鍒楄〃 + operationTypeAPI.POST("operationType", operationTypeController.Add) // 鏂板浣滀笟绫诲瀷 + operationTypeAPI.PUT("operationType/:id", operationTypeController.Update) // 淇敼浣滀笟绫诲瀷 + operationTypeAPI.DELETE("operationType/:id", operationTypeController.Delete) // 鍒犻櫎浣滀笟绫诲瀷 } return r -- Gitblit v1.8.0