12345678910111213141516171819202122232425262728293031323334353637383940 |
- package model
- import pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow"
- type PrescriptionDrugs struct {
- Id int64 `json:"id"`
- PrescriptionId int64 `json:"prescription_id"`
- DrugsId int64 `json:"drugs_id"`
- DrugsName string `json:"drugs_name"`
- UseDays int32 `json:"use_days"`
- Dosages int32 `json:"dosages"`
- Unit pasturePb.Unit_Kind `json:"unit"`
- UnitName string `json:"unit_name"`
- Specs string `json:"specs"`
- IsShow pasturePb.IsShow_Kind `json:"is_show"`
- CreatedAt int64 `json:"created_at"`
- UpdatedAt int64 `json:"updated_at"`
- }
- func (p *PrescriptionDrugs) TableName() string {
- return "prescription_drugs"
- }
- func NewPrescriptionDrugs(prescriptionId int64, req *pasturePb.PrescriptionRequest) []*PrescriptionDrugs {
- res := make([]*PrescriptionDrugs, len(req.DrugsList))
- for i, v := range req.DrugsList {
- res[i] = &PrescriptionDrugs{
- PrescriptionId: prescriptionId,
- DrugsId: int64(v.DrugsId),
- DrugsName: v.DrugsName,
- UseDays: v.UseDays,
- Dosages: v.Dosages,
- Unit: v.Unit,
- UnitName: v.UnitName,
- Specs: v.Specs,
- IsShow: pasturePb.IsShow_Ok,
- }
- }
- return res
- }
|