package controller import ( "github.com/gin-gonic/gin" "hospital-admin-api/api/responses" "hospital-admin-api/api/service" "strconv" ) type OrderInquiry struct{} // GetOrderInquiryPage 获取问诊订单列表-分页 func (r *OrderInquiry) GetOrderInquiryPage(c *gin.Context) { responses.Ok(c) } // GetOrderInquiry 问诊订单详情 func (r *OrderInquiry) GetOrderInquiry(c *gin.Context) { responses.Ok(c) } // DeleteOrderInquiry 删除问诊订单 func (r *OrderInquiry) DeleteOrderInquiry(c *gin.Context) { responses.Ok(c) } // CancelOrderInquiry 取消问诊订单 func (r *OrderInquiry) CancelOrderInquiry(c *gin.Context) { id := c.Param("order_inquiry_id") if id == "" { responses.FailWithMessage("缺少参数", c) return } // 将 id 转换为 int64 类型 orderInquiryId, err := strconv.ParseInt(id, 10, 64) if err != nil { responses.Fail(c) return } // 业务处理 orderInquiryService := service.OrderInquiryService{} _, err = orderInquiryService.CancelOrderInquiry(orderInquiryId) if err != nil { responses.FailWithMessage(err.Error(), c) return } responses.Ok(c) }