ExamActivityMapper.xml 1.2 KB

1234567891011121314151617181920212223242526
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.zhongzheng.modules.exam.mapper.ExamActivityMapper">
  6. <select id="getActivityList" parameterType="com.zhongzheng.modules.exam.bo.ExamActivityQueryBo"
  7. resultType="com.zhongzheng.modules.exam.vo.ExamActivityVo">
  8. SELECT ea.*,
  9. (SELECT su.user_name FROM sys_user su WHERE su.user_id = ea.creator_id) as creatorName,
  10. ma.apply_name as mockApplyName,
  11. ma.apply_id as mockApplyId,
  12. ma.code as mockApplyCode
  13. FROM exam_activity ea
  14. LEFT JOIN mock_apply ma ON ea.mock_apply_id = ma.apply_id
  15. WHERE ea.`status` = 1 AND ma.`status` = 1
  16. <if test="name != null and name != ''">
  17. AND (ea.name like concat('%', #{name}, '%'))
  18. </if>
  19. </select>
  20. <select id="getActivityUserList" parameterType="java.lang.Long"
  21. resultType="com.zhongzheng.modules.exam.bo.ExamActivityUserVo">
  22. SELECT * FROM exam_activity_user WHERE activity_id = #{activityId}
  23. </select>
  24. </mapper>