package dto import ( "Medical_ERP/common/dto" common "Medical_ERP/common/model" ) // StockPageReq 列表或者搜索使用结构体 type StockPageReq struct { dto.Pagination `search:"-"` Name string `json:"name" search:"type:contains;column:name;table:product" example:""` // 名称 } func (m *StockPageReq) GetNeedSearch() interface{} { return *m } // StockInInsertReq 增使用的结构体 type StockInInsertReq struct { Id int `json:"id" comment:"id" swaggerignore:"true"` ProductID int `json:"productId"` // 药品名称id EnterpriseID int `json:"enterpriseId"` // 生产企业id SpecID int `json:"specId"` // 规格id UnitID int `json:"unitId"` // 单位id 非必填 DosageFormID int `json:"dosageFormId"` // 剂型id 非必填 ApprovalNumber string `json:"approvalNumber"` // 批准文号 QualificationNumber string `json:"qualificationNumber"` // 批签发合格编号 ProductionDate string `json:"productionDate"` // 生产日期 ExpiryDate string `json:"expiryDate"` // 失效日期 BatchNumber string `json:"batchNumber"` // 批号 Quantity int `json:"quantity"` // 数量 UnitPrice float32 `json:"unitPrice"` // 购入单价 Operator string `json:"operator"` // 经办人 ForwardingUnit string `json:"forwardingUnit"` // 发货单位 Date string `json:"date"` // 入库日期 common.ControlBy `swaggerignore:"true"` } // GetId 获取数据对应的ID func (s *StockInInsertReq) GetId() interface{} { return s.Id } // StockInInsertReq 增使用的结构体 type StockOutInsertReq struct { Id int `json:"id" comment:"id" swaggerignore:"true"` ProductID int `json:"productId"` // 药品名称id EnterpriseID int `json:"enterpriseId"` // 生产企业id SpecID int `json:"specId"` // 规格id UnitID int `json:"unitId"` // 单位id 非必填 DosageFormID int `json:"dosageFormId"` // 剂型id 非必填 ApprovalNumber string `json:"approvalNumber"` // 批准文号 QualificationNumber string `json:"qualificationNumber"` // 批签发合格编号 ProductionDate string `json:"productionDate"` // 生产日期 ExpiryDate string `json:"expiryDate"` // 失效日期 BatchNumber string `json:"batchNumber"` // 批号 Quantity int `json:"quantity"` // 数量 UnitPrice float32 `json:"unitPrice"` // 购入单价 Operator string `json:"operator"` // 经办人 ReceivingUnit string `json:"receivingUnit"` // 收货单位 Date string `json:"date"` // 入库日期 common.ControlBy `swaggerignore:"true"` } // GetId 获取数据对应的ID func (s *StockOutInsertReq) GetId() interface{} { return s.Id } // StockInPageReq 列表或者搜索使用结构体 type StockInPageReq struct { dto.Pagination `search:"-"` ProductID int `json:"productId"` // 药品名称id EnterpriseID int `json:"enterpriseId"` // 生产企业id ExpiryDate string `json:"expiryDate"` // 失效日期 BatchNumber string `json:"batchNumber"` // 批号 } func (m *StockInPageReq) GetNeedSearch() interface{} { return *m }