ProBasicCompanyController.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package com.gyee.backconfig.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.gyee.backconfig.config.R;
  5. import com.gyee.backconfig.model.auto.ProBasicCompany;
  6. import com.gyee.backconfig.service.auto.IProBasicCompanyService;
  7. import com.gyee.common.model.StringUtils;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.annotation.Resource;
  10. import java.util.Arrays;
  11. import java.util.List;
  12. /**
  13. * <p>
  14. * 省公司表 前端控制器
  15. * </p>
  16. *
  17. * @author wang
  18. * @since 2022-10-15
  19. */
  20. @RestController
  21. public class ProBasicCompanyController {
  22. @Resource
  23. private IProBasicCompanyService proBasicCompanyService;
  24. /**
  25. * 查询
  26. *
  27. * @param id
  28. * @param name
  29. * @param aname
  30. * @param pageNum
  31. * @param pageSize
  32. * @return
  33. */
  34. @GetMapping(value = "/listByPage")
  35. public R findList(@RequestParam(value = "id", required = false) String id,
  36. @RequestParam(value = "name", required = false) String name,
  37. @RequestParam(value = "aname", required = false) String aname,
  38. @RequestParam(value = "pageNum", required = true) String pageNum,
  39. @RequestParam(value = "pageSize", required = true) String pageSize) {
  40. IPage<ProBasicCompany> list = proBasicCompanyService.list(id, name, aname, pageNum, pageSize);
  41. if (null != list) {
  42. return R.ok().data(list);
  43. } else {
  44. return R.error().data("查询失败!");
  45. }
  46. }
  47. /**
  48. * 根据id查询
  49. *
  50. * @param id
  51. * @return
  52. */
  53. @GetMapping(value = "/companys/{id}")
  54. public R findOne(@PathVariable("id") String id) {
  55. QueryWrapper<ProBasicCompany> qw = new QueryWrapper<>();
  56. qw.eq("id", id);
  57. ProBasicCompany companys = proBasicCompanyService.getOne(qw);
  58. if (StringUtils.isNotNull(companys)) {
  59. return R.ok().data(companys);
  60. } else {
  61. return R.error().data("查询失败!");
  62. }
  63. }
  64. /**
  65. * 插入(批量)
  66. *
  67. * @param company
  68. * @return
  69. */
  70. @PostMapping(value = "/add-companys")
  71. public R addAll(@RequestBody ProBasicCompany company) {
  72. boolean b = proBasicCompanyService.saveOrUpdate(company);
  73. if (b) {
  74. return R.ok().data(b);
  75. } else {
  76. return R.error().data("保存失败!");
  77. }
  78. }
  79. /**
  80. * 批量删除
  81. *
  82. * @param ids
  83. * @return
  84. */
  85. @DeleteMapping(value = "/remove-companys/{ids}")
  86. public R deleteAll(@PathVariable("ids") String ids) {
  87. String[] strings = ids.split(",");
  88. boolean b = proBasicCompanyService.removeByIds(Arrays.asList(strings));
  89. if (b) {
  90. return R.ok().data(b);
  91. } else {
  92. return R.error().data("删除失败!");
  93. }
  94. }
  95. /**
  96. * 批量修改
  97. *
  98. * @param list
  99. * @return
  100. */
  101. @PutMapping(value = "/companys")
  102. public R update(@RequestBody List<ProBasicCompany> list) {
  103. boolean b = proBasicCompanyService.updateBatchById(list);
  104. if (b) {
  105. return R.ok().data(b);
  106. } else {
  107. return R.error().data("更新失败!");
  108. }
  109. }
  110. }