CompanyController.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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.Role;
  5. import com.hssx.cloudmodel.service.CompanyService;
  6. import com.hssx.cloudmodel.util.HttpRespMsg;
  7. import io.swagger.annotations.ApiOperation;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Controller;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.ResponseBody;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15. /**
  16. *
  17. * @author 吴涛涛
  18. * @since 2019-07-26
  19. */
  20. @Controller
  21. @RequestMapping("/company")
  22. @Slf4j
  23. public class CompanyController {
  24. @Autowired
  25. private CompanyService companyService;
  26. /**
  27. * 添加/修改公司
  28. * @param company
  29. * 参数:companyName 公司名 companyAddress 公司地址
  30. * @param flag 0-添加,1-修改
  31. * @return
  32. */
  33. @ApiOperation("添加/修改公司")
  34. @RequestMapping("/add")
  35. @ResponseBody
  36. public HttpRespMsg addAndUpdateRole(Company company, HttpServletRequest request, Integer flag,
  37. HttpServletResponse response) {
  38. HttpRespMsg msg = new HttpRespMsg();
  39. msg = companyService.addAndUpdateRole(company,flag);
  40. return msg;
  41. }
  42. /**
  43. * 删除公司
  44. * @param company
  45. * 参数 id 公司id
  46. * @return
  47. */
  48. @ApiOperation("删除公司")
  49. @RequestMapping("/delete")
  50. @ResponseBody
  51. public HttpRespMsg delete(Company company, HttpServletRequest request,
  52. HttpServletResponse response) {
  53. HttpRespMsg msg = new HttpRespMsg();
  54. msg.data = companyService.removeById(company.getId());
  55. return msg;
  56. }
  57. /**
  58. * 公司列表
  59. * @param keyName 关键字查询 根据公司名称检索
  60. * @return
  61. */
  62. @ApiOperation("公司列表")
  63. @RequestMapping("/list")
  64. @ResponseBody
  65. public HttpRespMsg deleteRole(String keyName, HttpServletRequest request,
  66. HttpServletResponse response) {
  67. HttpRespMsg msg = new HttpRespMsg();
  68. QueryWrapper<Company> qw = new QueryWrapper<>();
  69. qw.like("company_name",keyName);
  70. msg.data = companyService.list(qw);
  71. return msg;
  72. }
  73. }