123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- package dto
- import (
- "Medical_ERP/common/dto"
- common "Medical_ERP/common/model"
- )
- // StockTemplateInInsertReq 增使用的结构体
- type StockTemplateInInsertReq struct {
- Id int `json:"id" comment:"id" swaggerignore:"true"`
- MedicineInfo map[string]interface{} `json:"medicineInfo"` // 药品信息
- Quantity int `json:"quantity" ` // 数量
- UnitPrice float32 `json:"unitPrice"` // 购入单价
- Operator string `json:"operator"` // 经办人
- ForwardingUnit string `json:"forwardingUnit"` // 发货单位
- Date string `json:"date"` // 入库日期
- State int `json:"state"` // 状态 1-正常 2-退货入库
- Img string `json:"img"` // 药品图片
- common.ControlBy `swaggerignore:"true"`
- }
- // GetId 获取数据对应的ID
- func (s *StockTemplateInInsertReq) GetId() interface{} {
- return s.Id
- }
- // StockTemplateInEditReq 增使用的结构体
- type StockTemplateInEditReq struct {
- Id int `json:"id"` // 入库id
- MedicineInfo map[string]interface{} `json:"medicineInfo"` // 药品信息
- Quantity int `json:"quantity" ` // 数量
- UnitPrice float32 `json:"unit_Price"` // 购入单价
- Operator string `json:"operator"` // 经办人
- ForwardingUnit string `json:"forwarding_unit"` // 发货单位
- Date string `json:"date"` // 入库日期
- common.ControlBy `swaggerignore:"true"`
- }
- // GetId 获取数据对应的ID
- func (s *StockTemplateInEditReq) GetId() interface{} {
- return s.Id
- }
- // StockTemplateInDeleteReq 增使用的结构体
- type StockTemplateInDeleteReq struct {
- Id int `json:"id"` // 入库id
- common.ControlBy `swaggerignore:"true"`
- }
- // GetId 获取数据对应的ID
- func (s *StockTemplateInDeleteReq) GetId() interface{} {
- return s.Id
- }
- // BatchStockTemplateInInsertReq 增使用的结构体
- type BatchStockTemplateInInsertReq struct {
- StockInList []struct {
- Id int `json:"id" comment:"id" swaggerignore:"true"`
- MedicineInfo map[string]interface{} `json:"medicineInfo"` // 药品信息
- Quantity int `json:"quantity"` // 数量
- UnitPrice float32 `json:"unitPrice"` // 购入单价
- Operator string `json:"operator"` // 经办人
- ForwardingUnit string `json:"forwardingUnit"` // 发货单位
- Date string `json:"date" valid:"MinSize(1)"` // 入库日期
- Qrcode string `json:"Qrcode"` // 追溯码
- } `json:"stockInList"`
- State int `json:"state" swaggerignore:"true"` // 状态 1-正常 2-退货入库
- common.ControlBy `swaggerignore:"true"`
- }
- // BatchStockTemplateOutInsertReq 增使用的结构体
- type BatchStockTemplateOutInsertReq struct {
- StockOutList []struct {
- Id int `json:"id" comment:"id" swaggerignore:"true"`
- MedicineInfo map[string]interface{} `json:"medicineInfo"` // 药品信息
- Quantity int `json:"quantity"` // 数量
- //UnitPrice float32 `json:"unitPrice"` // 销售单价
- Operator string `json:"operator"` // 经办人
- ReceivingUnit string `json:"receivingUnit"` // 收货单位
- Date string `json:"date" valid:"MinSize(1)"` // 出库日期
- Qrcode string `json:"Qrcode"` // 追溯码
- } `json:"stockOutList"`
- State int `json:"state" swaggerignore:"true"` // 状态 1-正常 2-退货出库 3-报废出库
- common.ControlBy `swaggerignore:"true"`
- }
- // StockTemplateInInsertReq 增使用的结构体
- type StockTemplateOutInsertReq struct {
- Id int `json:"id" comment:"id" swaggerignore:"true"`
- MedicineInfo map[string]interface{} `json:"medicineInfo"` // 药品信息
- Quantity int `json:"quantity" alias:"数量" valid:"Required;Min(1)"` // 数量
- //UnitPrice float32 `json:"unitPrice"` // 购入单价
- Operator string `json:"operator"` // 经办人
- ReceivingUnit string `json:"receivingUnit"` // 收货单位
- Date string `json:"date"` // 出库日期
- State int `json:"state"` // 状态 1-正常 2-退货出库 3-报废出库
- common.ControlBy `swaggerignore:"true"`
- }
- // GetId 获取数据对应的ID
- func (s *StockTemplateOutInsertReq) GetId() interface{} {
- return s.Id
- }
- // StockTemplateOutEditReq 增使用的结构体
- type StockTemplateOutEditReq struct {
- Id int `json:"id" comment:"id"`
- MedicineInfo map[string]interface{} `json:"medicineInfo"` // 药品信息
- Quantity int `json:"quantity" alias:"数量" valid:"Required;Min(1)"` // 数量
- //UnitPrice float32 `json:"unit_price"` // 购入单价
- Operator string `json:"operator"` // 经办人
- ReceivingUnit string `json:"receiving_unit"` // 收货单位
- Date string `json:"date"` // 出库日期
- common.ControlBy `swaggerignore:"true"`
- }
- // GetId 获取数据对应的ID
- func (s *StockTemplateOutEditReq) GetId() interface{} {
- return s.Id
- }
- // StockTemplateOutDeleteReq 增使用的结构体
- type StockTemplateOutDeleteReq struct {
- Id int `json:"id"`
- common.ControlBy `swaggerignore:"true"`
- }
- // GetId 获取数据对应的ID
- func (s *StockTemplateOutDeleteReq) GetId() interface{} {
- return s.Id
- }
- // StockTemplateInPageReq 列表或者搜索使用结构体
- type StockTemplateInPageReq struct {
- dto.Pagination `search:"-"`
- ProductID int `json:"productId"` // 药品名称id
- EnterpriseID int `json:"enterpriseId"` // 生产企业id
- StartDate string `json:"startDate"` // 入库开始时间
- EndDate string `json:"endDate"` // 入库结束时间
- BatchNumber string `json:"batchNumber"` // 批号
- ForwardingUnit string `json:"forwardingUnit"` // 发货单位
- Qrcode string `json:"qrcode"` // 条码
- State int `json:"state" swaggerignore:"true"` // 状态 1-正常 2-退货入库
- }
- // StockTemplateOutPageReq 列表或者搜索使用结构体
- type StockTemplateOutPageReq struct {
- dto.Pagination `search:"-"`
- ProductID int `json:"productId"` // 药品名称id
- EnterpriseID int `json:"enterpriseId"` // 生产企业id
- StartDate string `json:"startDate"` // 出库开始时间
- EndDate string `json:"endDate"` // 出库结束时间
- BatchNumber string `json:"batchNumber"` // 批号
- ReceivingUnit string `json:"receivingUnit"` // 收货单位
- Qrcode string `json:"qrcode"` // 条码
- State int `json:"state"` // 状态 1-正常 2-退货出库 3-报废出库
- }
- // StockTemplateInventoryPageReq 列表或者搜索使用结构体
- type StockTemplateInventoryPageReq struct {
- dto.Pagination `search:"-"`
- ProductID int `json:"productId"` // 药品名称id
- EnterpriseID int `json:"enterpriseId"` // 生产企业id
- StartDate string `json:"startDate"` // 出/入库开始时间
- EndDate string `json:"endDate"` // 出/入库结束时间
- BatchNumber string `json:"batchNumber"` // 批号
- SendReceiveUnit string `json:"SendReceiveUnit"` // 收发单位
- }
- // StockTemplateInventoryEditReq 列表或者搜索使用结构体
- type StockTemplateInventoryEditReq struct {
- Id int `json:"id"`
- }
- // StockTemplateInventoryExcelReq 列表或者搜索使用结构体
- type StockTemplateInventoryExcelReq struct {
- ProductID int `json:"productId" alias:"品名" valid:"Required;Min(1)"` // 药品名称id
- EnterpriseID int `json:"enterpriseId" alias:"生产企业" valid:"Required;Min(1)"` // 生产企业id
- SpecId int `json:"specId" alias:"规格" valid:"Required;Min(1)"` // 规格id
- BatchNumber string `json:"batchNumber" alias:"批号" valid:"Required;MinSize(1)"` // 批号
- StartDate string `json:"startDate"` // 出/入库开始时间
- EndDate string `json:"endDate"` // 出/入库结束时间
- Type string `json:"type"` // 类型 excel pdf
- }
- // TransportRecordWordReq 列表或者搜索使用结构体
- type TransportRecordWordReq struct {
- Date string `json:"date"` // 出库时间
- ReceivingUnit string `json:"receivingUnit"` // 收货单位
- ProductID int `json:"productId"` // 药品名称id
- Type string `json:"type"` // 类型
- DeptID string `json:"deptId" swaggerignore:"true"` // 部门id
- }
- // StockStatListReq 列表或者搜索使用结构体
- type StockStatListReq struct {
- dto.Pagination `search:"-"`
- ProductID int `json:"productId"` // 药品名称id
- EnterpriseID int `json:"enterpriseId"` // 生产企业id
- StartDate string `json:"startDate"` // 失效日期开始时间
- EndDate string `json:"endDate"` // 失效日期结束时间
- BatchNumber string `json:"batchNumber"` // 批号
- }
- // StockStatListReq 列表或者搜索使用结构体
- type GetStockStatReq struct {
- ProductID int `json:"product_id"` // 药品名称id
- EnterpriseID int `json:"enterprise_id"` // 生产企业id
- SpecID int `json:"spec_id"` // 规格id
- BatchNumber string `json:"batch_number"` // 批号
- }
- // StockStatReq 列表或者搜索使用结构体
- type StockStatReq struct {
- ProductID int `json:"productId"` // 药品名称id
- SpecID int `json:"specId"` // 规格id
- }
- type StockUnitListReq struct {
- Name string
- Type int //1-入库 2-出库 3-库存
- }
- type StockOperatorListReq struct {
- Name string
- }
- type GetBarCodeInfoReq struct {
- Code string `json:"code"`
- }
- type StockRefundOutExport struct {
- Reason string `json:"reason"` // 出库时间
- DeptId int `json:"deptId" swaggerignore:"true"` // 部门id
- DeptName string `json:"deptName" swaggerignore:"true"` // 部门名称
- StockOutIds []int `json:"stockOutIds"` // 出库id列表
- }
|