MouldEquipmentController.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.hssx.cloudmodel.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.hssx.cloudmodel.entity.MouldEquipment;
  4. import com.hssx.cloudmodel.entity.User;
  5. import com.hssx.cloudmodel.service.MouldEquipmentService;
  6. import com.hssx.cloudmodel.service.UserService;
  7. import com.hssx.cloudmodel.util.HttpRespMsg;
  8. import com.hssx.cloudmodel.util.PageUtil;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Controller;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import org.springframework.web.bind.annotation.ResponseBody;
  15. /**
  16. *
  17. * @author 吴涛涛
  18. * @since 2019-08-02
  19. */
  20. @Controller
  21. @RequestMapping("/mouldequipment")
  22. public class MouldEquipmentController {
  23. @Autowired
  24. private MouldEquipmentService mouldEquipmentService;
  25. @Autowired
  26. private UserService userService;
  27. /**
  28. * 添加/修改模具设备
  29. * 添加参数:equipmentName 设备名称,useLife 使用年限, equipmentNo 设备编号 ,
  30. * 修改时需多传的参数 id 设备id, belongCompanyId 所属公司id ,equipmentName 设备名称
  31. * @return
  32. */
  33. @ApiOperation("添加/修改模具设备")
  34. @RequestMapping("/addOrUpdate")
  35. @ResponseBody
  36. public HttpRespMsg addOrUpdate(MouldEquipment mouldEquipment,String token) {
  37. HttpRespMsg msg = new HttpRespMsg();
  38. QueryWrapper<User> qw = new QueryWrapper<>();
  39. qw.eq("head_imgurl",token);
  40. User user = userService.getOne(qw);
  41. msg = mouldEquipmentService.addAndUpdateMouldEquipment(mouldEquipment,user);
  42. return msg;
  43. }
  44. /**
  45. * 启用设备
  46. * 传参 id 设备id ,isUse 启用传 1
  47. * @return
  48. */
  49. @ApiOperation("启用设备")
  50. @RequestMapping("/use")
  51. @ResponseBody
  52. public HttpRespMsg use(MouldEquipment mouldEquipment,String token) {
  53. HttpRespMsg msg = new HttpRespMsg();
  54. QueryWrapper<User> qw = new QueryWrapper<>();
  55. qw.eq("head_imgurl",token);
  56. User user = userService.getOne(qw);
  57. msg = mouldEquipmentService.isUse(mouldEquipment,user);
  58. return msg;
  59. }
  60. /**
  61. * 创建模具时获取资产方公司的设备列表
  62. * 参数 belongCompanyId 当前登录人公司id
  63. * @return
  64. */
  65. @ApiOperation("获取资产方公司的设备列表")
  66. @RequestMapping("/getMouldEquipmentList")
  67. @ResponseBody
  68. public HttpRespMsg getMouldEquipmentList(MouldEquipment mouldEquipment){
  69. HttpRespMsg msg = new HttpRespMsg();
  70. msg.data = mouldEquipmentService.list(new QueryWrapper<MouldEquipment>().eq("belong_company_id", mouldEquipment.getBelongCompanyId()));
  71. return msg;
  72. }
  73. /**
  74. * 设备列表(仅仅只有超级管理员能够看到)
  75. * 参数 token 用户唯一身份凭证
  76. * @return
  77. */
  78. @ApiOperation("设备列表")
  79. @RequestMapping("/getEquipmentList")
  80. @ResponseBody
  81. public HttpRespMsg getMouldEquipmentList(@RequestParam(required = false) String token, PageUtil page){
  82. HttpRespMsg msg = new HttpRespMsg();
  83. QueryWrapper<User> qw = new QueryWrapper<>();
  84. qw.eq("head_imgurl",token);
  85. User user = userService.getOne(qw);
  86. msg = mouldEquipmentService.getList(user,page);
  87. return msg;
  88. }
  89. }