UserServiceApiController.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.goafanti.user.controller;
  2. import com.goafanti.common.bo.Result;
  3. import com.goafanti.common.constant.ErrorConstants;
  4. import com.goafanti.common.controller.BaseApiController;
  5. import com.goafanti.common.utils.excel.NewExcelUtil;
  6. import com.goafanti.user.bo.InputListOrderUserService;
  7. import com.goafanti.user.bo.InputUserServiceFollow;
  8. import com.goafanti.user.bo.OutOrderUserService;
  9. import com.goafanti.user.service.UserServiceService;
  10. import org.springframework.beans.factory.annotation.Value;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RequestMethod;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import javax.annotation.Resource;
  15. import java.util.List;
  16. @RestController
  17. @RequestMapping(value = "/api/admin")
  18. public class UserServiceApiController extends BaseApiController {
  19. @Resource
  20. private UserServiceService userServiceService;
  21. @Value(value = "${upload.path}")
  22. private String uploadPath = null;
  23. @RequestMapping(value = "/addUseService",method = RequestMethod.POST)
  24. public Result addUseService(InputUserServiceFollow us) {
  25. Result res =new Result();
  26. if(us.getUid()==null) {
  27. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "用户编号"));
  28. }
  29. if (us.getRenewal()==null||us.getWechat()==null) {
  30. res.getError().add(buildError("","续签和微信必须选择"));
  31. return res;
  32. }
  33. res.data(userServiceService.addUseService(us));
  34. return res;
  35. }
  36. @RequestMapping(value = "/updateUseService",method = RequestMethod.POST)
  37. public Result updateUseService(InputUserServiceFollow us) {
  38. Result res =new Result();
  39. if(us.getUid()==null) {
  40. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "用户编号"));
  41. }
  42. res.data(userServiceService.updateUseService(us));
  43. return res;
  44. }
  45. @RequestMapping(value = "/listUseServiceFollow",method = RequestMethod.GET)
  46. public Result listUseServiceFollow(String uid) {
  47. Result res =new Result();
  48. if(uid==null) {
  49. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "用户编号"));
  50. }
  51. res.data(userServiceService.listUseServiceFollow(uid));
  52. return res;
  53. }
  54. @RequestMapping(value = "/listOrderUseService",method = RequestMethod.GET)
  55. public Result listOrderUseService(InputListOrderUserService i) {
  56. Result res =new Result();
  57. res.data(userServiceService.listOrderUseService(i));
  58. return res;
  59. }
  60. /**导出客服跟进列表
  61. *
  62. * @param i
  63. * @return
  64. */
  65. @RequestMapping(value = "/userServiceExport",method = RequestMethod.GET)
  66. public Result userServiceExport(InputListOrderUserService i) {
  67. List<OutOrderUserService> list=userServiceService.listOrderUseServiceGetList(i);
  68. NewExcelUtil<OutOrderUserService>excel=new NewExcelUtil<>(OutOrderUserService.class);
  69. return excel.exportExcel(list,"客服订单跟进列表",uploadPath);
  70. }
  71. }