JEPaaS 社区

 找回密码
 立即注册
JECloud低代码平台-官网
查看: 2685|回复: 0

【后台系列】重写平台删除事件,实现自己的业务逻辑

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-8-23 18:31:31 | 显示全部楼层 |阅读模式
一、实现效果
如图1,在删除的时候实现自己的业务逻辑:

1.png
二、实现思路
1、功能配置让该功能走自己写的controller
2、自己的controller继承平台的PlatformController重写doRemove
三、具体操作
1、要重写平台的删除方法,首先在功能配置这里配置上自己的controller,如图2所示:
2.png
2、重写后台的doRemove方法,如图3所示:
3.png
1)相当于写一个普通的controller一样,采用Springboot2的注解。
2)这里的RequestMapping所映射的路径就是你在功能里面所配置的action路径
3)继承平台的PlatformContrller方法
4)重写doRemove方法,实现自己的业务逻辑。
四、相关代码(可选)
  1. @Controller
  2. @RequestMapping("/je/ftbp/makeZzbz")
  3. public class MakeZzbzController extends PlatformController {

  4.     @Autowired
  5.     private MakeZzbzService makeZzbzService;

  6.     @RequestMapping(
  7.             value = {"/doRemove"},
  8.             method = {RequestMethod.POST},
  9.             produces = {"application/json; charset=utf-8"}
  10.     )
  11.     @ResponseBody
  12.     public BaseRespResult doRemove(MethodArgument param) {
  13.         try {

  14.             makeZzbzService.updateBzdType(param.getIds());
  15.             int i = this.manager.doRemove(param);

  16.             return BaseRespResult.successResult(String.format("%s 条记录被删除", i));
  17.         } catch (PlatformException var3) {
  18.             throw var3;
  19.         } catch (Exception var4) {
  20.             throw new PlatformException("数据删除失败!", PlatformExceptionEnum.UNKOWN_ERROR, var4);
  21.         }
  22.     }

  23. }
复制代码

五、总结(可选)
平台的增删改查方法都可以重写,方法跟上面差不多。
六、关键字

删除,重写doRemove方法,重写删除方法,个性化删除

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-17 19:26 , Processed in 0.064762 second(s), 23 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表