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

来源:7-1 通用service

weixin_慕UI6366002

2020-06-02 22:48

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

写回答 关注

2回答

  • 老猿
    2020-07-05 17:03:31

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

  • 梦编猿
    2020-06-04 11:44:29

    +1~

MyBatis-Plus入门

MyBatis-Plus框架入门必学课程!

56140 学习 · 381 问题

查看课程

相似问题