package dto import ( "fmt" "hospital-admin-api/api/model" ) // DoctorConfigFollowPackageItemDto 医生配置-随访包-明细 type DoctorConfigFollowPackageItemDto struct { FollowPackageItemId string `json:"follow_package_item_id"` // 主键id FollowPackageId string `json:"follow_package_id"` // 医生随访包id ServicePeriod int `json:"service_period"` // 服务周期(天) ServicePrice float64 `json:"service_price"` // 服务价格 CreatedAt model.LocalTime `json:"created_at"` // 创建时间 UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间 } func GetDoctorConfigFollowPackageItemDto(m *model.DoctorConfigFollowPackageItem) *DoctorConfigFollowPackageItemDto { return &DoctorConfigFollowPackageItemDto{ FollowPackageItemId: fmt.Sprintf("%d", m.FollowPackageItemId), FollowPackageId: fmt.Sprintf("%d", m.FollowPackageId), ServicePeriod: m.ServicePeriod, ServicePrice: m.ServicePrice, CreatedAt: m.CreatedAt, UpdatedAt: m.UpdatedAt, } } func GetDoctorConfigFollowPackageItemListDto(m []*model.DoctorConfigFollowPackageItem) []*DoctorConfigFollowPackageItemDto { // 处理返回值 responses := make([]*DoctorConfigFollowPackageItemDto, len(m)) if len(m) > 0 { for i, v := range m { response := &DoctorConfigFollowPackageItemDto{ FollowPackageItemId: fmt.Sprintf("%d", v.FollowPackageItemId), FollowPackageId: fmt.Sprintf("%d", v.FollowPackageId), ServicePeriod: v.ServicePeriod, ServicePrice: v.ServicePrice, CreatedAt: v.CreatedAt, UpdatedAt: v.UpdatedAt, } // 将转换后的结构体添加到新切片中 responses[i] = response } } return responses }