|
@@ -7,7 +7,6 @@ import (
|
|
|
"tmr-watch/service/group"
|
|
|
|
|
|
operationPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/operation"
|
|
|
-
|
|
|
feedPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/pasture"
|
|
|
"gitee.com/xuyiping_admin/pkg/apierr"
|
|
|
"gitee.com/xuyiping_admin/pkg/ginutil"
|
|
@@ -23,11 +22,6 @@ func SearchFeetTemplateList(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- if err := valid.ValidateStruct(&req); err != nil {
|
|
|
- apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
req.Pagination = &feedPb.PaginationModel{
|
|
|
Page: int32(c.GetInt(middleware.Page)),
|
|
|
PageSize: int32(c.GetInt(middleware.PageSize)),
|
|
@@ -44,15 +38,22 @@ func SearchFeetTemplateList(c *gin.Context) {
|
|
|
|
|
|
// GetFeetTemplateVersion 获取配方最新版本详情
|
|
|
func GetFeetTemplateVersion(c *gin.Context) {
|
|
|
- feetTemplateIdStr := c.Param("feet_template_id")
|
|
|
- feetTemplateId, _ := strconv.Atoi(feetTemplateIdStr)
|
|
|
+ var req feedPb.FeetTemplateVersionRequest
|
|
|
+ if err := ginutil.BindProto(c, &req); err != nil {
|
|
|
+ apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- if err := valid.Validate(feetTemplateId, valid.Required, valid.Min(1)); err != nil {
|
|
|
+ if err := valid.ValidateStruct(&req,
|
|
|
+ valid.Field(&req.FeetTemplateId, valid.Required, valid.Length(1, 100)),
|
|
|
+ valid.Field(&req.PastureId, valid.Required, valid.Min(1)),
|
|
|
+ ); err != nil {
|
|
|
apierr.ClassifiedAbort(c, err)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- list, err := group.GetFeetTemplateVersion(c, c.GetInt(middleware.PastureId), feetTemplateId)
|
|
|
+ feetTemplateId, _ := strconv.Atoi(req.GetFeetTemplateId())
|
|
|
+ list, err := group.GetFeetTemplateVersion(c, int(req.GetPastureId()), feetTemplateId)
|
|
|
if err != nil {
|
|
|
apierr.ClassifiedAbort(c, err)
|
|
|
return
|
|
@@ -62,15 +63,22 @@ func GetFeetTemplateVersion(c *gin.Context) {
|
|
|
|
|
|
// FeetTemplateUpgradeNewVersion 配方更新至最新版本
|
|
|
func FeetTemplateUpgradeNewVersion(c *gin.Context) {
|
|
|
- feetTemplateIdStr := c.Param("feet_template_id")
|
|
|
- feetTemplateId, _ := strconv.Atoi(feetTemplateIdStr)
|
|
|
+ var req feedPb.FeetTemplateVersionRequest
|
|
|
+ if err := ginutil.BindProto(c, &req); err != nil {
|
|
|
+ apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
- if err := valid.Validate(feetTemplateId, valid.Required, valid.Min(1)); err != nil {
|
|
|
+ if err := valid.ValidateStruct(&req,
|
|
|
+ valid.Field(&req.FeetTemplateId, valid.Required, valid.Length(1, 100)),
|
|
|
+ valid.Field(&req.PastureId, valid.Required, valid.Min(1)),
|
|
|
+ ); err != nil {
|
|
|
apierr.ClassifiedAbort(c, err)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- if err := group.FeetTemplateUpgradeNewVersion(c, c.GetInt(middleware.PastureId), feetTemplateId); err != nil {
|
|
|
+ feetTemplateId, _ := strconv.Atoi(req.GetFeetTemplateId())
|
|
|
+ if err := group.FeetTemplateUpgradeNewVersion(c, int(req.GetPastureId()), feetTemplateId); err != nil {
|
|
|
apierr.ClassifiedAbort(c, err)
|
|
|
return
|
|
|
}
|