123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package dto
- import (
- common "Medical_ERP/common/model"
- "Medical_ERP/models"
- )
- // MedicineTemplateInitializeReq 增使用的结构体
- type MedicineTemplateInitializeReq struct {
- DeptId int `json:"deptId" gorm:"index;comment:部门id"` // 更新者
- }
- // MedicineTemplateInsertReq 增使用的结构体
- type MedicineTemplateInsertReq struct {
- Id int `json:"id" comment:"id" swaggerignore:"true"`
- Type int `json:"type"` // 数据类型
- Name string `json:"name"` // 标签名称
- Text string `json:"text"` // 描述
- Sort int `json:"sort"` // 排序
- Width int `json:"width"` // 宽度
- Show int `json:"show"` // 1-显示 2-隐藏
- common.ControlBy `swaggerignore:"true"`
- }
- func (s *MedicineTemplateInsertReq) Generate(model *models.MedicineTemplate) {
- model.Type = s.Type
- model.Name = s.Name
- model.Text = s.Text
- model.Sort = s.Sort
- model.Width = s.Width
- model.Show = s.Show
- if s.ControlBy.UpdateBy != 0 {
- model.UpdateBy = s.UpdateBy
- }
- if s.ControlBy.CreateBy != 0 {
- model.CreateBy = s.CreateBy
- }
- model.DeptId = s.DeptId
- }
- // GetId 获取数据对应的ID
- func (s *MedicineTemplateInsertReq) GetId() interface{} {
- return s.Id
- }
- // MedicineTemplateUpdateReq 增使用的结构体
- type MedicineTemplateUpdateReq struct {
- Id int `json:"id" comment:"id"`
- Name string `json:"name"` // 标签名称
- Text string `json:"text"` // 描述
- Sort int `json:"sort"` // 排序
- Width int `json:"width"` // 宽度
- Show int `json:"show"` // 1-显示 2-隐藏
- common.ControlBy `swaggerignore:"true"`
- }
- func (s *MedicineTemplateUpdateReq) Generate(model *models.MedicineTemplate) {
- model.Name = s.Name
- model.Text = s.Text
- model.Sort = s.Sort
- model.Width = s.Width
- model.Show = s.Show
- if s.ControlBy.UpdateBy != 0 {
- model.UpdateBy = s.UpdateBy
- }
- if s.ControlBy.CreateBy != 0 {
- model.CreateBy = s.CreateBy
- }
- }
- // GetId 获取数据对应的ID
- func (s *MedicineTemplateUpdateReq) GetId() interface{} {
- return s.Id
- }
- // MedicineTemplateDeleteReq 增使用的结构体
- type MedicineTemplateDeleteReq struct {
- Id int `json:"id" comment:"id"`
- common.ControlBy `swaggerignore:"true"`
- }
- // GetId 获取数据对应的ID
- func (s *MedicineTemplateDeleteReq) GetId() interface{} {
- return s.Id
- }
- type MedicineColumnsRes struct {
- Label string `json:"label"` // 标签名称
- Prop string `json:"prop" ` // 英语名称
- Width int `json:"width"` // 宽度
- }
- type MedicineTemplateForStockRes struct {
- Type int `json:"type"` // 数据类型
- Name string `json:"name"` // 标签名称
- FieldName string `json:"field_name"` // 英语名称
- Text string `json:"text"` // 描述
- Sort int `json:"sort"` // 排序
- Width int `json:"width"` // 宽度
- Show int `json:"show"` // 1-显示 2-隐藏
- State int `json:"state"` // 1-系统初始化 2-用户添加
- List interface{} `json:"list"`
- }
|