| | |
| | | import com.tcm.training.admin.common.ApiResponse; |
| | | import com.tcm.training.admin.common.PageResponse; |
| | | import com.tcm.training.admin.member.service.ClinicAppService; |
| | | import com.tcm.training.admin.member.dto.ClinicBankAccountUpdateRequest; |
| | | import com.tcm.training.admin.member.vo.ClinicBoundUserItemVO; |
| | | import com.tcm.training.admin.member.vo.ClinicDetailVO; |
| | | import com.tcm.training.admin.member.vo.ClinicListItemVO; |
| | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.PutMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import javax.validation.Valid; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.IOException; |
| | |
| | | return ApiResponse.ok(clinicAppService.page(page, pageSize, regionCode, name, phone, createdFrom, createdTo, status)); |
| | | } |
| | | |
| | | @GetMapping("/clinics/clinic-import-template") |
| | | public void downloadClinicImportTemplate(HttpServletResponse response) throws IOException { |
| | | clinicAppService.downloadClinicImportTemplate(response); |
| | | } |
| | | |
| | | @GetMapping("/clinics/export") |
| | | public void export(HttpServletResponse response, |
| | | @RequestParam(required = false) String regionCode, |
| | |
| | | return ApiResponse.ok(clinicAppService.detail(id)); |
| | | } |
| | | |
| | | @PutMapping("/clinics/{id}") |
| | | public ApiResponse<ClinicDetailVO> update(@PathVariable Long id, |
| | | @Valid @RequestBody ClinicBankAccountUpdateRequest request) { |
| | | return ApiResponse.ok(clinicAppService.updateBankAccount(id, request)); |
| | | } |
| | | @GetMapping("/clinics/{id}/users") |
| | | public ApiResponse<PageResponse<ClinicBoundUserItemVO>> clinicUsers( |
| | | @PathVariable Long id, |