HosptailController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package com.imed.costaccount.web;
  2. import java.util.Arrays;
  3. import java.util.List;
  4. import java.util.Map;
  5. import com.imed.costaccount.common.util.PageUtils;
  6. import com.imed.costaccount.common.util.Result;
  7. import com.imed.costaccount.model.Hosptail;
  8. import com.imed.costaccount.model.User;
  9. import com.imed.costaccount.model.dto.HosptailDto;
  10. import com.imed.costaccount.service.HosptailService;
  11. import org.apache.shiro.SecurityUtils;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. /**
  15. * 医院表
  16. *
  17. * @author KCYG
  18. * @date 2021-07-26 08:52:56
  19. */
  20. @RestController
  21. @RequestMapping("/costAccount/hosptail")
  22. public class HosptailController {
  23. @Autowired
  24. private HosptailService hosptailService;
  25. // /**
  26. // * 列表
  27. // */
  28. // @RequestMapping("/list")
  29. // public Result list(@RequestParam Map<String, Object> params){
  30. // PageUtils page = hosptailService.queryPage(params);
  31. // return CommonResponse.success(page);
  32. // }
  33. /**
  34. * 用户信息列表查询 分页查询
  35. * @return
  36. */
  37. @GetMapping("/list")
  38. public Result list(@RequestParam(defaultValue = "1", value = "page") Integer page,
  39. @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
  40. @RequestParam(value = "name",required = false) String name){
  41. // TODO User user = (User) SecurityUtils.getSubject().getPrincipal(); 没有token
  42. PageUtils pageUtils = hosptailService.queryList(page,pageSize,name);
  43. return Result.ok(pageUtils);
  44. }
  45. /**
  46. * 信息
  47. */
  48. @RequestMapping("/getById")
  49. public Result info(Integer id){
  50. Hosptail hosptail = hosptailService.getById(id);
  51. return Result.ok(hosptail);
  52. }
  53. /**
  54. * 保存
  55. */
  56. @RequestMapping("/save")
  57. public Result save(@RequestBody HosptailDto hosptailDto){
  58. hosptailDto.setCreateTime(System.currentTimeMillis());
  59. hosptailService.saveHosptail(hosptailDto);
  60. return Result.ok();
  61. }
  62. /**
  63. * 修改
  64. * 修改的操作是作废新增
  65. */
  66. @RequestMapping("/update")
  67. public Result update(@RequestBody HosptailDto hosptailDto){
  68. // 作废操作
  69. hosptailService.updateByHosptail(hosptailDto);
  70. return Result.ok();
  71. }
  72. /**
  73. * 删除
  74. */
  75. @RequestMapping("/delete")
  76. public Result delete(@RequestBody Integer[] ids){
  77. hosptailService.removeByIds(Arrays.asList(ids));
  78. return Result.ok();
  79. }
  80. }