|
@@ -560,12 +560,23 @@ func FeedTemplateHistory(c *gin.Context) {
|
|
|
c.JSON(http.StatusOK, res)
|
|
|
}
|
|
|
|
|
|
+// BarnHistory 栏色修改纪录
|
|
|
func BarnHistory(c *gin.Context) {
|
|
|
var req operationPb.BarnHistoryRequest
|
|
|
if err := ginutil.BindProto(c, &req); err != nil {
|
|
|
apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ if err := valid.ValidateStruct(&req,
|
|
|
+ valid.Field(&req.BarnName, valid.Required, valid.Length(1, 100)),
|
|
|
+ valid.Field(&req.StartTime, valid.Required),
|
|
|
+ valid.Field(&req.EndTime, valid.Required),
|
|
|
+ ); err != nil {
|
|
|
+ apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
res, err := middleware.BackendOperation(c).OpsService.BarnHistory(c, &req)
|
|
|
if err != nil {
|
|
|
apierr.ClassifiedAbort(c, err)
|
|
@@ -573,3 +584,28 @@ func BarnHistory(c *gin.Context) {
|
|
|
}
|
|
|
c.JSON(http.StatusOK, res)
|
|
|
}
|
|
|
+
|
|
|
+// SpillageAllHistory 车次重量
|
|
|
+func SpillageAllHistory(c *gin.Context) {
|
|
|
+ var req operationPb.BarnHistoryRequest
|
|
|
+ if err := ginutil.BindProto(c, &req); err != nil {
|
|
|
+ apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if err := valid.ValidateStruct(&req,
|
|
|
+ valid.Field(&req.BarnName, valid.Required, valid.Length(1, 100)),
|
|
|
+ valid.Field(&req.StartTime, valid.Required),
|
|
|
+ valid.Field(&req.EndTime, valid.Required),
|
|
|
+ valid.Field(&req.PastureId, valid.Required),
|
|
|
+ ); err != nil {
|
|
|
+ apierr.AbortBadRequest(c, http.StatusBadRequest, err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ res, err := middleware.BackendOperation(c).OpsService.SpillageAllHistory(c, &req)
|
|
|
+ if err != nil {
|
|
|
+ apierr.ClassifiedAbort(c, err)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ c.JSON(http.StatusOK, res)
|
|
|
+}
|