EditSMOImpl.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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 com.java110.core.context.IPageData;
  7. import com.java110.web.core.AbstractComponentSMO;
  8. import com.java110.web.smo.@@templateCode@@.IEdit@@TemplateCode@@SMO;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.http.HttpMethod;
  11. import org.springframework.http.ResponseEntity;
  12. import org.springframework.stereotype.Service;
  13. import org.springframework.web.client.RestTemplate;
  14. /**
  15. * 添加@@templateName@@服务实现类
  16. * add by wuxw 2019-06-30
  17. */
  18. @Service("eidt@@TemplateCode@@SMOImpl")
  19. public class Edit@@TemplateCode@@SMOImpl extends AbstractComponentSMO implements IEdit@@TemplateCode@@SMO {
  20. @Autowired
  21. private RestTemplate restTemplate;
  22. @Override
  23. protected void validate(IPageData pd, JSONObject paramIn) {
  24. //super.validatePageInfo(pd);
  25. @@validateTemplateColumns@@
  26. super.checkUserHasPrivilege(pd, restTemplate, PrivilegeCodeConstant.AGENT_HAS_LIST_COMMUNITY);
  27. }
  28. @Override
  29. protected ResponseEntity<String> doBusinessProcess(IPageData pd, JSONObject paramIn) {
  30. ResponseEntity<String> responseEntity = null;
  31. super.validateStoreStaff@@TemplateCode@@Relationship(pd, restTemplate);
  32. responseEntity = this.callCenterService(restTemplate, pd, paramIn.toJSONString(),
  33. ServiceConstant.SERVICE_API_URL + "/api/@@templateCode@@.update@@TemplateCode@@",
  34. HttpMethod.POST);
  35. return responseEntity;
  36. }
  37. @Override
  38. public ResponseEntity<String> update@@TemplateCode@@(IPageData pd) {
  39. return super.businessProcess(pd);
  40. }
  41. public RestTemplate getRestTemplate() {
  42. return restTemplate;
  43. }
  44. public void setRestTemplate(RestTemplate restTemplate) {
  45. this.restTemplate = restTemplate;
  46. }
  47. }