FactoryController.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.hssx.cloudmodel.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.hssx.cloudmodel.entity.Company;
  4. import com.hssx.cloudmodel.entity.Factory;
  5. import com.hssx.cloudmodel.service.CompanyService;
  6. import com.hssx.cloudmodel.service.FactoryService;
  7. import com.hssx.cloudmodel.util.HttpRespMsg;
  8. import com.hssx.cloudmodel.util.PageUtil;
  9. import io.swagger.annotations.ApiOperation;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Controller;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RequestParam;
  15. import org.springframework.web.bind.annotation.ResponseBody;
  16. import javax.servlet.http.HttpServletRequest;
  17. import javax.servlet.http.HttpServletResponse;
  18. /**
  19. * @author 吴涛涛
  20. * @since 2019-07-26
  21. */
  22. @Controller
  23. @RequestMapping("/factory")
  24. @Slf4j
  25. public class FactoryController {
  26. @Autowired
  27. private FactoryService factoryService;
  28. /**
  29. * 添加/修改工厂
  30. *
  31. * @param factory 参数:factoryName 工厂名 factoryArea 公司地址
  32. * yLng 经度 xLat 纬度
  33. * @param flag 0-添加,1-修改
  34. * @return
  35. */
  36. @ApiOperation("添加/修改工厂")
  37. @RequestMapping("/add")
  38. @ResponseBody
  39. public HttpRespMsg addAndUpdateRole(Factory factory, HttpServletRequest request, Integer flag,
  40. HttpServletResponse response) {
  41. HttpRespMsg msg = new HttpRespMsg();
  42. msg = factoryService.addAndUpdateRole(factory, flag);
  43. return msg;
  44. }
  45. /**
  46. * @param factory 参数:id 工厂id
  47. * @return
  48. */
  49. @ApiOperation("删除公司")
  50. @RequestMapping("/delete")
  51. @ResponseBody
  52. public HttpRespMsg delete(Factory factory, HttpServletRequest request,
  53. HttpServletResponse response) {
  54. HttpRespMsg msg = new HttpRespMsg();
  55. msg.data = factoryService.removeById(factory.getId());
  56. return msg;
  57. }
  58. /**
  59. * 工厂列表
  60. * 参数: currentPage 当前页码,pageSize 每页条数 keyName 关键字查询
  61. * @return
  62. */
  63. @ApiOperation("工厂列表")
  64. @RequestMapping("/list")
  65. @ResponseBody
  66. public HttpRespMsg deleteRole(@RequestParam(required = false) String keyName, HttpServletRequest request,
  67. HttpServletResponse response, PageUtil page) {
  68. HttpRespMsg msg = new HttpRespMsg();
  69. msg = factoryService.pageList(page, keyName);
  70. return msg;
  71. }
  72. }