123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package api
- import (
- "net/http"
- "strconv"
- "tmr-watch/service/group"
- feedPb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/pasture"
- "gitee.com/xuyiping_admin/pkg/apierr"
- "gitee.com/xuyiping_admin/pkg/ginutil"
- "gitee.com/xuyiping_admin/pkg/valid"
- "github.com/gin-gonic/gin"
- )
- // SearchFeetTemplateList 配方列表
- func SearchFeetTemplateList(c *gin.Context) {
- var req feedPb.SearchFeedTemplateRequest
- if err := ginutil.BindProto(c, &req); err != nil {
- apierr.AbortBadRequest(c, http.StatusBadRequest, err)
- return
- }
- if err := valid.ValidateStruct(&req); err != nil {
- apierr.AbortBadRequest(c, http.StatusBadRequest, err)
- return
- }
- // SearchFeedTemplateList
- list, err := group.SearchFeedTemplateList(c, &req)
- if err != nil {
- apierr.ClassifiedAbort(c, err)
- return
- }
- ginutil.JSONResp(c, list)
- }
- // GetFeetTemplateVersion 获取配方最新详情
- func GetFeetTemplateVersion(c *gin.Context) {
- feetTemplateIdStr := c.Param("feet_template_id")
- feetTemplateId, _ := strconv.Atoi(feetTemplateIdStr)
- if err := valid.Validate(feetTemplateId, valid.Required, valid.Min(1)); err != nil {
- apierr.ClassifiedAbort(c, err)
- return
- }
- // SearchFeedTemplateList
- list, err := group.GetFeetTemplateVersion(c, feetTemplateId)
- if err != nil {
- apierr.ClassifiedAbort(c, err)
- return
- }
- ginutil.JSONResp(c, list)
- }
|