123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- 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
- }
|