From a69aafe60ce001834b981778f12fd74d4af77e23 Mon Sep 17 00:00:00 2001 From: zqy <2522236926@qq.com> Date: 星期日, 23 六月 2024 22:04:42 +0800 Subject: [PATCH] 小医生修改&下载分享数据 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfFamilyController.java | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 109 insertions(+), 3 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfFamilyController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfFamilyController.java index 09398a8..6cae23e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfFamilyController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfFamilyController.java @@ -1,12 +1,19 @@ package com.ruoyi.web.controller.zhang; +import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.domain.ZfEvent; +import com.ruoyi.domain.ZfFamily; +import com.ruoyi.domain.dto.UserInfoDto; import com.ruoyi.service.ZfFamilyService; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.security.core.parameters.P; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * @Author Jinquan_Ou @@ -26,5 +33,104 @@ return AjaxResult.success(zfFamilyService.list()); } + /** + * 鏍规嵁瀹跺涵id鏌ヨ瀹跺涵鎴愬憳 + */ + @GetMapping("/{fid}") + public AjaxResult getByFamilyId(@PathVariable Long fid){ + return AjaxResult.success(zfFamilyService.getByFamilyId(fid)); + } + @GetMapping("/findByfid/{fid}") + public AjaxResult getByFId(@PathVariable("fid") Long fid){ + return AjaxResult.success(zfFamilyService.getByFid(fid)); + } + @GetMapping("/findByFname/{name}") + public AjaxResult getByFName(@PathVariable("name") String name){ + return AjaxResult.success(zfFamilyService.getByName(name)); + } + + + /** + * 鏌ョ湅褰撳墠鐢ㄦ埛褰撳墠瀹跺涵鐨勫搴垚鍛� + */ + + @GetMapping("/now") + public AjaxResult getNowMember(){ + return AjaxResult.success(zfFamilyService.getNowMember()); + } + + /** + * 鏂板瀹跺涵鎴愬憳 + */ + @PostMapping() + public AjaxResult addFamilyMember(@RequestBody UserInfoDto userInfoDto){ + + return zfFamilyService.addMember(userInfoDto); + + } + + /** + * 瀵煎嚭瀹跺涵澶т簨浠惰褰曞垪琛� + */ +// @PreAuthorize("@ss.hasPermi('system:property:export')") + @Log(title = "瀹跺涵澶т簨浠惰褰�", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response) { + List<ZfFamily> list = zfFamilyService.list(); + System.out.println("------------------"); + ExcelUtil<ZfFamily> util = new ExcelUtil<>(ZfFamily.class); + util.exportExcel(response, list, "瀹跺涵澶т簨浠惰褰曟暟鎹�"); + + } + + @Log(title = "瀹跺涵澶т簨浠惰褰�", businessType = BusinessType.DELETE) + @DeleteMapping("/deleteFam/{ids}") + public AjaxResult deleteFamily(@PathVariable Long[] ids) { + return zfFamilyService.deleteFam(ids); + } + /** + * + * @param zfFamily + * @return + */ + @PostMapping("/addFam") + public AjaxResult addFamilyMember(@RequestBody ZfFamily zfFamily){ + + return zfFamilyService.addFamily(zfFamily); + + } + /** + * + * @param zfFamily + * @return + */ + @PostMapping("/findInfo") + public AjaxResult findFamilyMember(@RequestBody ZfFamily zfFamily){ + + return AjaxResult.success(zfFamilyService.getByNameAndUser(zfFamily)); + + } + /** + * + * @param zfFamily + * @return + */ + @PostMapping("/updateFam") + public AjaxResult updateFamily(@RequestBody ZfFamily zfFamily){ + + return zfFamilyService.updateFam(zfFamily); + + } + /** + * 鍒犻櫎瀹跺涵鎴愬憳 + */ + + @DeleteMapping() + public AjaxResult removeFamilyMember(@RequestBody UserInfoDto userInfoDto){ + return zfFamilyService.removeMember(userInfoDto); + } + + + } -- Gitblit v1.9.1