记录一次含有特定注解的方法后面添加指定业务的过程

1.现在有个业务需求,车管后台和saas系统的数据要添加到钉钉后台。车管后台和saas系统任何的修改,加盟商、车队、班组的修改,都要同步到钉钉里面。

刚开始是想着,在车管或者saas里面有修改的地方,直接做业务处理。但是问题是 ,只有业务处理成功才能做后续的操作,于是想到了使用aop的后置通知处理。另外由于是只有含有特定的方法才能进入到后置通知里面,需要再加上自定义注解。然后把要修改的业务放到mq里面进行生产,在起一个服务进行mq的消费。嗯 ,大体上是这样。

1.自定义注解

package com.zhuanche.common.dingdingsync; import java.lang.annotation.*; /** * @Author fanht * @Description 含有该注解的controller方法存储到mq * @Date 2019/2/28 上午11:26 * @Version 1.0 */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD,ElementType.TYPE}) @Documented public @interface DingdingAnno { String cityId() default ""; //城市id String supplierId() default ""; //供应商id String teamId() default ""; //teamId String method() default ""; //添加修改删除方法 String level() default ""; //级别 0 城市 1 供应商 2 车队班组 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzpjyp.html