HM0004Service.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.miniframe.bisiness.system;
  2. import java.util.Map;
  3. import com.miniframe.bisiness.service.LoginService;
  4. import com.miniframe.core.ExecProcessFlow;
  5. import com.miniframe.generate.business.system.model.HM0004BaseModel;
  6. /**
  7. * 基础系统,“密码重置”逻辑处理(重新生成不覆盖)。
  8. */
  9. public class HM0004Service extends HM0004BaseModel implements ExecProcessFlow {
  10. private static final long serialVersionUID = -7051358269847459502L;
  11. /**
  12. * 基础系统,“密码重置”业务核心处理
  13. */
  14. public void transExecute() throws Exception {
  15. LoginService.resetPassWord(this.getA_hm0004().getUsercode());
  16. }
  17. /**
  18. * 基础系统,“密码重置”业务前处理
  19. */
  20. public void preTransFlow() throws Exception {
  21. this.validater();
  22. }
  23. /**
  24. * 基础系统,“密码重置”业务后处理
  25. */
  26. public void afterTransFolw() throws Exception {
  27. }
  28. /**
  29. * 基础系统,“密码重置”逻辑入口处理方法
  30. */
  31. @SuppressWarnings("rawtypes")
  32. @Override
  33. public Map execute(Map vars) throws Exception {
  34. this.setTransMap(vars);
  35. preTransFlow();// 执行业务开始的规则检查和校验
  36. transExecute();// 执行核心业务段
  37. afterTransFolw();// 执行核心逻辑完成后的收尾逻辑
  38. return this.getTransMap();
  39. }
  40. }