parent
31e29202cf
commit
7f0f8a7105
@ -0,0 +1,21 @@ |
||||
package com.wrj.driver.server.controller; |
||||
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
||||
import org.springframework.stereotype.Controller; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
/** |
||||
* <p> |
||||
* 用户答题统计表 前端控制器 |
||||
* </p> |
||||
* |
||||
* @author Automated procedures |
||||
* @since 2025-06-30 |
||||
*/ |
||||
@RestController |
||||
@RequestMapping("/wrjQuestionPracticeTotal") |
||||
public class WrjQuestionPracticeTotalController { |
||||
|
||||
} |
@ -0,0 +1,44 @@ |
||||
package com.wrj.driver.server.entity; |
||||
|
||||
import java.io.Serializable; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import lombok.experimental.Accessors; |
||||
|
||||
/** |
||||
* <p> |
||||
* 用户答题统计表 |
||||
* </p> |
||||
* |
||||
* @author Automated procedures |
||||
* @since 2025-06-30 |
||||
*/ |
||||
@Data |
||||
@EqualsAndHashCode(callSuper = false) |
||||
@Accessors(chain = true) |
||||
public class WrjQuestionPracticeTotal implements Serializable { |
||||
|
||||
private static final long serialVersionUID = 1L; |
||||
|
||||
/** |
||||
* 题目标识 |
||||
*/ |
||||
private Long questionId; |
||||
|
||||
/** |
||||
* 用户标识 |
||||
*/ |
||||
private Long userId; |
||||
|
||||
/** |
||||
* 答题次数 |
||||
*/ |
||||
private Long answerNumber; |
||||
|
||||
/** |
||||
* 答题正确次数 |
||||
*/ |
||||
private Long rightNumber; |
||||
|
||||
|
||||
} |
@ -0,0 +1,20 @@ |
||||
package com.wrj.driver.server.mapper; |
||||
|
||||
import com.wrj.driver.server.entity.WrjQuestionPracticeTotal; |
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
import org.apache.ibatis.annotations.Param; |
||||
|
||||
/** |
||||
* <p> |
||||
* 用户答题统计表 Mapper 接口 |
||||
* </p> |
||||
* |
||||
* @author Automated procedures |
||||
* @since 2025-06-30 |
||||
*/ |
||||
public interface WrjQuestionPracticeTotalMapper extends BaseMapper<WrjQuestionPracticeTotal> { |
||||
|
||||
WrjQuestionPracticeTotal selectByUserIdAndQuestionId(@Param("userId") Long userId, @Param("questionId") Long questionId); |
||||
|
||||
int updateAnswerNumber(@Param("userId") Long userId, @Param("questionId") Long questionId, @Param("answerNum") int answerNum, @Param("rightNum") int rightNum); |
||||
} |
@ -0,0 +1,16 @@ |
||||
package com.wrj.driver.server.service; |
||||
|
||||
import com.wrj.driver.server.entity.WrjQuestionPracticeTotal; |
||||
import com.baomidou.mybatisplus.extension.service.IService; |
||||
|
||||
/** |
||||
* <p> |
||||
* 用户答题统计表 服务类 |
||||
* </p> |
||||
* |
||||
* @author Automated procedures |
||||
* @since 2025-06-30 |
||||
*/ |
||||
public interface IWrjQuestionPracticeTotalService extends IService<WrjQuestionPracticeTotal> { |
||||
|
||||
} |
@ -0,0 +1,20 @@ |
||||
package com.wrj.driver.server.service.impl; |
||||
|
||||
import com.wrj.driver.server.entity.WrjQuestionPracticeTotal; |
||||
import com.wrj.driver.server.mapper.WrjQuestionPracticeTotalMapper; |
||||
import com.wrj.driver.server.service.IWrjQuestionPracticeTotalService; |
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
/** |
||||
* <p> |
||||
* 用户答题统计表 服务实现类 |
||||
* </p> |
||||
* |
||||
* @author Automated procedures |
||||
* @since 2025-06-30 |
||||
*/ |
||||
@Service |
||||
public class WrjQuestionPracticeTotalServiceImpl extends ServiceImpl<WrjQuestionPracticeTotalMapper, WrjQuestionPracticeTotal> implements IWrjQuestionPracticeTotalService { |
||||
|
||||
} |
@ -0,0 +1,19 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
<mapper namespace="com.wrj.driver.server.mapper.WrjQuestionPracticeTotalMapper"> |
||||
|
||||
<select id="selectByUserIdAndQuestionId" |
||||
resultType="com.wrj.driver.server.entity.WrjQuestionPracticeTotal"> |
||||
select |
||||
* |
||||
from wrj_question_practice_total |
||||
where question_id = #{questionId} and user_id = #{userId} |
||||
</select> |
||||
|
||||
<update id="updateAnswerNumber"> |
||||
update wrj_question_practice_total |
||||
set answer_number = answer_number + #{answerNum}, |
||||
right_number = right_number + #{rightNum} |
||||
where question_id = #{questionId} and user_id = #{userId} |
||||
</update> |
||||
</mapper> |
Binary file not shown.
Loading…
Reference in new issue