package com.hz.his.feign.download; import com.hx.resultTool.Result; import com.hz.his.dto.*; import com.hz.his.dto.user.DUserChangeLogDto; import com.hz.his.dto.user.DUserDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * PHIS-下载中心 */ @FeignClient(name="phi-download-service",path = "/phis-download",contextId = "d-phi-download") public interface DFileDownloadService { /**导出类型-底表-预约数据*/ @PostMapping(value = "/report/export/app/list") Result exportAppointmentList(@RequestBody DAppointDto dAppointDto); /**导出类型-底表-医生排班*/ @PostMapping(value = "/report/export/doctor/time/monthData") Result exportDoctorTime(@RequestBody DDoctorTimeDto dDoctorTimeDto); /**导出类型-底表-优惠券*/ @PostMapping(value = "/report/export/coupon/list") Result exportCoupon(@RequestBody DCouponDto dCouponDto); /**导出类型-底表-优惠券码*/ @PostMapping(value = "/report/export/coupon/number/list") Result exportCouponNumber(@RequestBody DCouponDto dCouponDto); /**导出类型-底表-划扣记录*/ @PostMapping(value = "/report/export/deduction/list") Result exportDeduction(@RequestBody DDeductionDto dDeductionDto); /**导出类型-底表-员工数据*/ @PostMapping(value = "/report/export/employee/list") Result exportEmployee(@RequestBody DEmployeeDto dEmployeeDto); /**导出类型-底表-员工角色数据*/ @PostMapping(value = "/report/export/employee/role/list") Result exportEmployeeRole(@RequestBody DEmployeeDto dEmployeeDto); /**导出类型-底表-概览订单数据*/ @PostMapping(value = "/report/export/order/list") Result exportOrder(@RequestBody DOrderDto dOrderDto); /**导出类型-底表-明细订单数据*/ @PostMapping(value = "/report/export/order/detail/list") Result exportOrderDetail(@RequestBody DOrderDto dOrderDto); /**导出类型-底表-药妆订单数据*/ @PostMapping(value = "/report/export/order/drug/list") Result exportOrderDrug(@RequestBody DOrderDto dOrderDto); /**导出类型-底表-收款记录*/ @PostMapping(value = "/report/export/pay/detail/list") Result exportPayDetail(@RequestBody DPayDetailDto dPayDetailDto); /**导出类型-底表-项目分类*/ @PostMapping(value = "/report/export/project/type/list") Result exportProjectType(@RequestBody DProjectSkuDto dProjectSkuDto); /**导出类型-底表-项目SKU*/ @PostMapping(value = "/report/export/project/sku/list") Result exportProjectSku(@RequestBody DProjectSkuDto dProjectSkuDto); /**导出类型-底表-项目SPU*/ @PostMapping(value = "/report/export/project/spu/list") Result exportProjectSpu(@RequestBody DProjectSkuDto dProjectSkuDto); /**导出类型-底表-预约项目*/ @PostMapping(value = "/report/export/project/sku/appoint/list") Result exportProjectSkuAppoint(@RequestBody DProjectSkuDto dProjectSkuDto); /**导出类型-底表-退款记录*/ @PostMapping(value = "/report/export/refund/list") Result exportRefund(@RequestBody DRefundDto dRefundDto); /**导出类型-底表-治疗通知单*/ @PostMapping(value = "/report/export/treat/list") Result exportTreat(@RequestBody DTreatSingleDto dTreatSingleDto); /**导出类型-底表-导医订单*/ @PostMapping(value = "/report/export/guide/visit/order/list") Result exportGuideOrder(@RequestBody DVisitOrderDto dVisitOrderDto); /**导出类型-底表-到访记录*/ @PostMapping(value = "/report/export/visit/record/list") Result exportVisitRecord(@RequestBody DVisitRecordDto dVisitRecordDto); /**导出类型-底表-回访记录*/ @PostMapping(value = "/report/export/return/visit/list") Result exportReturnVisit(@RequestBody DReturnVisitDto dReturnVisitDto); /**导出类型-底表-初诊卡信息*/ @PostMapping(value = "/report/export/user/first/treat/card/list") Result exportFirstTreatCard(@RequestBody DFirstTreatCardDto dFirstTreatCardDto); /**导出类型-底表-设备*/ @PostMapping(value = "/report/export/device/list") Result exportDevice(@RequestBody DDeviceDto dDeviceDto); /**导出类型-底表-储值金变动记录*/ @PostMapping(value = "/report/export/money/log/store/list") Result exportStore(@RequestBody DMoneyLogDto dMoneyLogDto); /**导出类型-底表-增值金变动记录*/ @PostMapping(value = "/report/export/money/log/increment/list") Result exportIncrement(@RequestBody DMoneyLogDto dMoneyLogDto); /**导出类型-底表-积分变动记录*/ @PostMapping(value = "/report/export/money/log/integral/list") Result exportIntegral(@RequestBody DMoneyLogDto dMoneyLogDto); /**导出类型-底表-通话记录*/ @PostMapping(value = "/report/export/tel/log/list") Result exportTelLog(@RequestBody DTelLogDto dTelLogDto); /**导出类型-底表-等级变化*/ @PostMapping(value = "/report/export/user/change/log/level/list") Result exportLevelChange(@RequestBody DUserChangeLogDto dUserChangeLogDto); /**导出类型-底表-顾问变化*/ @PostMapping(value = "/report/export/user/change/log/adviser/list") Result exportAdviserChange(@RequestBody DUserChangeLogDto dUserChangeLogDto); /**导出类型-底表-状态变化*/ @PostMapping(value = "/report/export/user/change/log/status/list") Result exportStatusChange(@RequestBody DUserChangeLogDto dUserChangeLogDto); /**导出类型-底表-投诉记录*/ @PostMapping(value = "/report/export/complaint/list") Result exportComplaint(@RequestBody DComplaintDto dComplaintDto); /**导出类型-底表-咨询记录*/ @PostMapping(value = "/report/export/consultation/list") Result exportConsultation(@RequestBody DConsultationDto dConsultationDto); /**导出类型-底表-促销*/ @PostMapping(value = "/report/export/promotion/list") Result exportPromotion(@RequestBody DPromotionDto dPromotionDto); /**导出类型-底表-卡项*/ @PostMapping(value = "/report/export/card/list") Result exportCard(@RequestBody DCardDto dCardDto); /**导出类型-底表-活动*/ @PostMapping(value = "/report/export/activity/list") Result exportActivity(@RequestBody DActivityDto dActivityDto); /**导出类型-底表-用户数据*/ @PostMapping(value = "/report/export/user/list") Result exportUser(@RequestBody DUserDto dUserDto); /**导出类型-底表-转赠数据*/ @PostMapping(value = "/report/export/user/turn/list") Result exportTurn(@RequestBody DTurnDto dTurnDto); /**导出类型-底表-商品-药品数据*/ @PostMapping(value = "/report/export/consumables/list") Result exportConsumables(@RequestBody DConsumablesDto dConsumablesDto); /**导出类型-底表-电子处方*/ @PostMapping(value = "/report/export/treat/prescription/list") Result exportPrescription(@RequestBody DPrescriptionDto dPrescriptionDto); /**导出类型-底表-电子病历*/ @PostMapping(value = "/report/export/treat/medical/list") Result exportMedical(@RequestBody DMedicalRecordDto dMedicalRecordDto); }