package controllers import ( "Medical_ERP/common/global" _ "Medical_ERP/common/response" "Medical_ERP/dto" "Medical_ERP/services" "gogs.baozhida.cn/zoie/OAuth-core/pkg/jwtauth/beegouser" ) type MedicineController struct { BaseController } // BatchNumber 批号列表 // @Summary 批号列表 // @Description 批号列表 // @Tags 药品 // @Param data body dto.MedicineBatchNumberReq true "body" // @Success 200 {object} response.Page "{"code": 200, "data": [...]}" // @Router /medicine/batch-number [post] // @Security Bearer func (c MedicineController) BatchNumber() { s := services.Medicine{} reqData := dto.MedicineBatchNumberReq{} if err := c.ParseAndValidate(&c.Ctx.Input.RequestBody, &reqData); err != nil { c.Error(global.ParseFormErr, err, err.Error()) return } list := make([]string, 0) err := s.GetBatchNumber(&reqData, &list, beegouser.GetDeptId(c.Ctx)) if err != nil { c.Error(global.BadRequest, err, err.Error()) return } c.OK(list, "查询成功") } // BasicDataStat 基本数据统计 // @Summary 基本数据统计 // @Description 基本数据统计 // @Tags 药品 // @Success 200 {object} response.Page "{"code": 200, "data": [...]}" // @Router /medicine/basic-data-stat [post] // @Security Bearer func (c MedicineController) BasicDataStat() { s := services.Medicine{} list, err := s.BasicDataStat(beegouser.GetDeptId(c.Ctx)) if err != nil { c.Error(global.BadRequest, err, err.Error()) return } c.OK(list, "查询成功") }