package service import ( "errors" "hospital-admin-api/api/dao" "hospital-admin-api/api/dto" ) type HealthPackageService struct { } // GetHealthPackage 获取系统健康包配置详情 func (r *HealthPackageService) GetHealthPackage(packageId int64) (g *dto.HealthPackageDto, err error) { healthPackageDao := dao.HealthPackageDao{} healthPackage, err := healthPackageDao.GetHealthPackagePreloadById(packageId) if err != nil || healthPackage == nil { return nil, errors.New(err.Error()) } // 获取健康包-关联商品 healthPackageProductDao := dao.HealthPackageProductDao{} healthPackageProduct, err := healthPackageProductDao.GetHealthPackageProductByPackageId(packageId) // 处理返回值 g = dto.GetHealthPackageDto(healthPackage) g.LoadHealthPackageProduct(healthPackageProduct) return g, nil }