SaleController.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package com.demo.wjj.controller;
  2. import com.demo.wjj.po.DiggerAgent;
  3. import com.demo.wjj.po.Sale;
  4. import com.demo.wjj.service.AgentService;
  5. import com.demo.wjj.service.DiggerAgentService;
  6. import com.demo.wjj.service.SaleService;
  7. import com.demo.wjj.utils.ApiResult;
  8. import org.apache.commons.lang3.StringUtils;
  9. import org.slf4j.Logger;
  10. import org.slf4j.LoggerFactory;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.GetMapping;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RequestParam;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.HashMap;
  17. import java.util.Map;
  18. /**
  19. * icegan---新增,获取销售员信息
  20. */
  21. @RestController
  22. @RequestMapping("/saler")
  23. public class SaleController {
  24. private final Logger LOG = LoggerFactory.getLogger(getClass());
  25. @Autowired
  26. private DiggerAgentService diggerAgentService;
  27. @Autowired
  28. private AgentService agentService;
  29. @Autowired
  30. private SaleService saleService;
  31. /**
  32. * 获取销售员数据
  33. * @param agentId 商家id
  34. * @param openId 公众号id
  35. * @return
  36. */
  37. @GetMapping("/get")
  38. public ApiResult getDiggerAgent(String agentId, String openId){
  39. LOG.info("调用获取getDiggerAgent接口,agentId:{},openId",agentId,openId);
  40. try {
  41. Sale sale = saleService.getSale(agentId, openId);
  42. ApiResult<Sale> apiResult = ApiResult.createSuccess(sale);
  43. LOG.info("调用获取销售员(/diggerAgent/get)接口成功");
  44. LOG.debug("获取销售员(/diggerAgent/get), apiResult:{}", apiResult);
  45. return apiResult;
  46. }catch (Exception e){
  47. LOG.error("调用获取销售员(/diggerAgent/get)接口异常",e);
  48. return ApiResult.createFailure();
  49. }
  50. }
  51. /**
  52. * 获取支付固定保证金状态
  53. * @param agentId 代理商id
  54. * @param openId 公众号id
  55. * @return
  56. */
  57. @GetMapping("/getStatus")
  58. public ApiResult getStatus(@RequestParam(required = false) String agentId,
  59. @RequestParam(required = false) String openId){
  60. if (StringUtils.isBlank(agentId)) {
  61. LOG.info("agentId为空");
  62. return ApiResult.createFailure();
  63. }
  64. if (StringUtils.isBlank(openId)) {
  65. LOG.info("openId为空");
  66. return ApiResult.createFailure();
  67. }
  68. Map map = new HashMap();
  69. Sale sale = saleService.getSale(agentId, openId);
  70. Integer memberLevel = sale.getMemberLevel();
  71. if(memberLevel>=2){
  72. map.put("status","0");
  73. }else {
  74. map.put("status","1");
  75. }
  76. return ApiResult.createSuccess(map);
  77. }
  78. }