package controller import ( "github.com/gin-gonic/gin" "hospital-admin-api/api/responses" "hospital-admin-api/api/service" "strconv" ) type Order struct{} // ReportPreOrder 上报处方平台 func (r *Order) ReportPreOrder(c *gin.Context) { id := c.Param("order_product_id") if id == "" { responses.FailWithMessage("缺少参数", c) return } // 将 id 转换为 int64 类型 orderProductId, err := strconv.ParseInt(id, 10, 64) if err != nil { responses.Fail(c) return } adminUserId := c.GetInt64("UserId") // 业务处理 orderService := service.OrderService{} _, err = orderService.ReportPreProduct(orderProductId, adminUserId) if err != nil { responses.FailWithMessage(err.Error(), c) return } responses.Ok(c) }