ExpressCompanySysController.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. package com.kmall.admin.controller;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.kmall.admin.entity.ExpressCompanySysEntity;
  5. import com.kmall.admin.entity.ShopAndAddrVo;
  6. import com.kmall.admin.entity.StoreEntity;
  7. import com.kmall.admin.service.ExpressCompanySysService;
  8. import com.kmall.admin.service.StoreService;
  9. import com.kmall.common.utils.PageUtils;
  10. import com.kmall.common.utils.Query;
  11. import com.kmall.common.utils.R;
  12. import org.apache.shiro.authz.annotation.RequiresPermissions;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Controller;
  15. import org.springframework.web.bind.annotation.*;
  16. /**
  17. * 快递公司表Controller
  18. *
  19. * @author emato
  20. * @email admin@qhdswl.com
  21. * @date 2021-04-02 10:06:15
  22. */
  23. @Controller
  24. @RequestMapping("expresscompanysys")
  25. public class ExpressCompanySysController {
  26. @Autowired
  27. private ExpressCompanySysService expressCompanySysService;
  28. @Autowired
  29. private StoreService storeService;
  30. /**
  31. * 查看列表
  32. */
  33. @RequestMapping("/list")
  34. @RequiresPermissions("expresscompanysys:list")
  35. @ResponseBody
  36. public R list(@RequestParam Map<String, Object> params) {
  37. //查询列表数据
  38. Query query = new Query(params);
  39. List<ExpressCompanySysEntity> expressCompanySysList = expressCompanySysService.queryList(query);
  40. int total = expressCompanySysService.queryTotal(query);
  41. PageUtils pageUtil = new PageUtils(expressCompanySysList, total, query.getLimit(), query.getPage());
  42. return R.ok().put("page", pageUtil);
  43. }
  44. /**
  45. * 查看信息
  46. */
  47. @RequestMapping("/info/{id}")
  48. @RequiresPermissions("expresscompanysys:info")
  49. @ResponseBody
  50. public R info(@PathVariable("id") Integer id) {
  51. ExpressCompanySysEntity expressCompanySys = expressCompanySysService.queryObject(id);
  52. return R.ok().put("expressCompanySys", expressCompanySys);
  53. }
  54. /**
  55. * 查看所有列表
  56. */
  57. @RequestMapping("/getStoresByMerch")
  58. @ResponseBody
  59. public R getStoresByMerch() {
  60. List<StoreEntity> list = storeService.queryStoreByAll();
  61. return R.ok().put("list", list);
  62. }
  63. /**
  64. * 保存
  65. */
  66. @RequestMapping("/save")
  67. @RequiresPermissions("expresscompanysys:save")
  68. @ResponseBody
  69. public R save(@RequestBody ExpressCompanySysEntity expressCompanySys) {
  70. expressCompanySysService.save(expressCompanySys);
  71. return R.ok();
  72. }
  73. /**
  74. * 修改
  75. */
  76. @RequestMapping("/update")
  77. @RequiresPermissions("expresscompanysys:update")
  78. @ResponseBody
  79. public R update(@RequestBody ExpressCompanySysEntity expressCompanySys) {
  80. expressCompanySysService.update(expressCompanySys);
  81. return R.ok();
  82. }
  83. /**
  84. * 删除
  85. */
  86. @RequestMapping("/delete")
  87. @RequiresPermissions("expresscompanysys:delete")
  88. @ResponseBody
  89. public R delete(@RequestBody Integer[]ids) {
  90. expressCompanySysService.deleteBatch(ids);
  91. return R.ok();
  92. }
  93. /**
  94. * 查看所有列表
  95. */
  96. @RequestMapping("/queryAll")
  97. @ResponseBody
  98. public R queryAll(@RequestParam Map<String, Object> params) {
  99. List<ExpressCompanySysEntity> list = expressCompanySysService.queryList(params);
  100. return R.ok().put("list", list);
  101. }
  102. @PostMapping("/getshopaddr")
  103. @RequiresPermissions("expresscompanysys:showshopaddrsave")
  104. @ResponseBody
  105. public R saveShopAndAddr(@RequestBody ShopAndAddrVo shopAndAddrVo) {
  106. expressCompanySysService.getShopAndAddress(shopAndAddrVo);
  107. return R.ok();
  108. }
  109. }