为了账号安全,请及时绑定邮箱和手机立即绑定

请问老师,如果用了通用Service,跨实体的业务逻辑写在哪里啊?

例如student对应一个通用service,teacher对应一个通用service,例如“老师收取学生作业”这个场景需要用到两个实体,那么这段业务逻辑感觉写在哪个通用service都不合适,是写在controller还是在封装一个上层的service啊 ?

正在回答

2 回答

       从你的这个需求上看,如果没有单独的作业service、controller,动作的发起者是老师,一般可以写在teacher对应的service中,在teacherService中注入studentMapper,作业Mapper,单独写一个方法实现老师收取学生作业,最后可以在teacheController中调用这个方法。如果单独写作业的service、controller,那么老师收取学生作业这个方法的业务逻辑可以写在作业service中,然后作业controller中暴露给外界。

3 回复 有任何疑惑可以回复我~

+1~

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问老师,如果用了通用Service,跨实体的业务逻辑写在哪里啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信