12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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, "查询成功")
- }
|