BindingSMOImpl.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.java110.web.smo.@@templateCode@@.impl;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.java110.common.constant.PrivilegeCodeConstant;
  4. import com.java110.common.constant.ServiceConstant;
  5. import com.java110.common.util.Assert;
  6. import org.springframework.web.client.RestTemplate;
  7. import com.java110.core.context.IPageData;
  8. import com.java110.web.core.AbstractComponentSMO;
  9. import com.java110.web.smo.@@templateCode@@
  10. import org.springframework.stereotype.Service;.IAdd@@TemplateCode@@SMO;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.http.HttpMethod;
  13. import org.springframework.http.ResponseEntity;
  14. /**
  15. * 添加小区服务实现类
  16. * add by wuxw 2019-06-30
  17. */
  18. @Service("@@templateCode@@BindingSMOImpl")
  19. public class @@TemplateCode@@BindingSMOImpl extends AbstractComponentSMO implements I@@TemplateCode@@BindingSMO {
  20. @Autowired
  21. private RestTemplate restTemplate;
  22. @Override
  23. protected void validate(IPageData pd, JSONObject paramIn) {
  24. //super.validatePageInfo(pd);
  25. //Assert.hasKeyAndValue(paramIn, "xxx", "xxx");
  26. @@validateTemplateColumns@@
  27. super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.@@TEMPLATECODE@@);
  28. }
  29. @Override
  30. protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) {
  31. ResponseEntity<String> responseEntity = null;
  32. super.validateStoreStaffCommunityRelationship(pd, restTemplate);
  33. responseEntity = this.callCenterService(restTemplate, pd, paramIn.toJSONString(),
  34. ServiceConstant.SERVICE_API_URL + "/api/@@templateCode@@.@@templateCode@@",
  35. HttpMethod.POST);
  36. return responseEntity;
  37. }
  38. @Override
  39. public ResponseEntity<String> binding@@TemplateCode@@(IPageData pd) {
  40. return super.businessProcess(pd);
  41. }
  42. public RestTemplate getRestTemplate() {
  43. return restTemplate;
  44. }
  45. public void setRestTemplate(RestTemplate restTemplate) {
  46. this.restTemplate = restTemplate;
  47. }
  48. }