MouldEquipmentController.java 3.4 KB

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