BMOImpl.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.java110.api.bmo.@@templateCode@@.impl;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.java110.api.bmo.ApiBaseBMO;
  4. import com.java110.api.bmo.@@templateCode@@.I@@TemplateCode@@BMO;
  5. import com.java110.core.context.DataFlowContext;
  6. import com.java110.core.smo.@@templateCode@@.I@@TemplateCode@@InnerServiceSMO;
  7. import com.java110.dto.@@templateCode@@.@@TemplateCode@@Dto;
  8. import com.java110.utils.constant.BusinessTypeConstant;
  9. import com.java110.utils.constant.CommonConstant;
  10. import com.java110.utils.util.Assert;
  11. import com.java110.utils.util.BeanConvertUtil;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Service;
  14. import java.util.List;
  15. @Service("@@templateCode@@BMOImpl")
  16. public class @@TemplateCode@@BMOImpl extends ApiBaseBMO implements I@@TemplateCode@@BMO {
  17. @Autowired
  18. private I@@TemplateCode@@InnerServiceSMO @@templateCode@@InnerServiceSMOImpl;
  19. /**
  20. * 添加小区信息
  21. *
  22. * @param paramInJson 接口调用放传入入参
  23. * @param dataFlowContext 数据上下文
  24. * @return 订单服务能够接受的报文
  25. */
  26. public void add@@TemplateCode@@(JSONObject paramInJson, DataFlowContext dataFlowContext) {
  27. paramInJson.put("@@templateKey@@", "-1");
  28. @@TemplateCode@@Po @@templateCode@@Po = BeanConvertUtil.covertBean(paramInJson, @@TemplateCode@@Po.class);
  29. super.insert(dataFlowContext, @@templateCode@@Po, BusinessTypeConstant.BUSINESS_TYPE_SAVE_@@TEMPLATECODE@@);
  30. }
  31. /**
  32. * 添加活动信息
  33. *
  34. * @param paramInJson 接口调用放传入入参
  35. * @param dataFlowContext 数据上下文
  36. * @return 订单服务能够接受的报文
  37. */
  38. public void update@@TemplateCode@@(JSONObject paramInJson, DataFlowContext dataFlowContext) {
  39. @@TemplateCode@@Dto @@templateCode@@Dto = new @@TemplateCode@@Dto();
  40. @@templateCode@@Dto.set@@TemplateKey@@(paramInJson.getString("@@templateKey@@"));
  41. @@templateCode@@Dto.set@@ShareName@@Id(paramInJson.getString("@@shareName@@Id"));
  42. List<@@TemplateCode@@Dto> @@templateCode@@Dtos = @@templateCode@@InnerServiceSMOImpl.query@@TemplateCode@@s(@@templateCode@@Dto);
  43. Assert.listOnlyOne(@@templateCode@@Dtos, "未找到需要修改的活动 或多条数据");
  44. paramInJson.putAll(BeanConvertUtil.beanCovertMap(@@templateCode@@Dtos.get(0)));
  45. @@TemplateCode@@Po @@templateCode@@Po = BeanConvertUtil.covertBean(paramInJson, @@TemplateCode@@Po.class);
  46. super.update(dataFlowContext, @@templateCode@@Po, BusinessTypeConstant.BUSINESS_TYPE_UPDATE_@@TEMPLATECODE@@);
  47. }
  48. /**
  49. * 添加小区信息
  50. *
  51. * @param paramInJson 接口调用放传入入参
  52. * @param dataFlowContext 数据上下文
  53. * @return 订单服务能够接受的报文
  54. */
  55. public void delete@@TemplateCode@@(JSONObject paramInJson, DataFlowContext dataFlowContext) {
  56. @@TemplateCode@@Po @@templateCode@@Po = BeanConvertUtil.covertBean(paramInJson, @@TemplateCode@@Po.class);
  57. super.update(dataFlowContext, @@templateCode@@Po, BusinessTypeConstant.BUSINESS_TYPE_DELETE_@@TEMPLATECODE@@);
  58. }
  59. }