MallInnerServiceSMOImpl.java 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.java110.job.smo.impl;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.java110.core.base.smo.BaseServiceSMO;
  4. import com.java110.core.log.LoggerFactory;
  5. import com.java110.dto.user.UserDto;
  6. import com.java110.intf.job.IMallInnerServiceSMO;
  7. import com.java110.job.adapt.hcIot.IotConstant;
  8. import com.java110.job.adapt.hcIotNew.http.ISendIot;
  9. import com.java110.job.mall.ISendMall;
  10. import com.java110.utils.cache.MappingCache;
  11. import com.java110.vo.ResultVo;
  12. import org.slf4j.Logger;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RestController;
  16. /**
  17. * @ClassName FloorInnerServiceSMOImpl
  18. * @Description 定时任务属性内部服务实现类
  19. * @Author wuxw
  20. * @Date 2019/4/24 9:20
  21. * @Version 1.0
  22. * add by wuxw 2019/4/24
  23. **/
  24. @RestController
  25. public class MallInnerServiceSMOImpl extends BaseServiceSMO implements IMallInnerServiceSMO {
  26. private static final Logger logger = LoggerFactory.getLogger(MallInnerServiceSMOImpl.class);
  27. private static final String MALL_DOMAIN = "MALL";
  28. @Autowired
  29. private ISendMall sendMallImpl;
  30. @Override
  31. public ResultVo postMall(@RequestBody JSONObject paramIn) {
  32. ResultVo resultVo = sendMallImpl.post("/mall/api/common.openCommonApi", paramIn);
  33. return resultVo;
  34. }
  35. @Override
  36. public String generatorMallCode(@RequestBody UserDto userDto) {
  37. String mallSwitch = MappingCache.getValue(MALL_DOMAIN, "MALL_SWITCH");
  38. if (!"ON".equals(mallSwitch)) {
  39. throw new IllegalArgumentException("未部署商城系统");
  40. }
  41. JSONObject paramIn = new JSONObject();
  42. paramIn.put("userId", userDto.getUserId());
  43. paramIn.put("tel", userDto.getTel());
  44. paramIn.put("passwd", userDto.getPassword());
  45. paramIn.put("userName", userDto.getName());
  46. paramIn.put("address", userDto.getAddress());
  47. ResultVo resultVo = sendMallImpl.post("/mall/api/token.generatorCode", paramIn);
  48. if (resultVo.getCode() != ResultVo.CODE_OK) {
  49. throw new IllegalArgumentException(resultVo.getMsg());
  50. }
  51. return resultVo.getData().toString();
  52. }
  53. @Override
  54. public ResultVo sendUserInfo(@RequestBody UserDto userDto) {
  55. String mallSwitch = MappingCache.getValue(MALL_DOMAIN, "MALL_SWITCH");
  56. if (!"ON".equals(mallSwitch)) {
  57. return new ResultVo(ResultVo.CODE_OK,ResultVo.MSG_OK);
  58. }
  59. JSONObject paramIn = new JSONObject();
  60. paramIn.put("userId", userDto.getUserId());
  61. paramIn.put("tel", userDto.getTel());
  62. paramIn.put("passwd", userDto.getPassword());
  63. paramIn.put("userName", userDto.getName());
  64. paramIn.put("address", userDto.getAddress());
  65. ResultVo resultVo = sendMallImpl.post("/mall/api/token.generatorCode", paramIn);
  66. return resultVo;
  67. }
  68. }