pangu-user-platform/pangu-system/src/main/resources/mapper/application/AppApiMapper.xml

22 lines
673 B
XML
Raw Normal View History

feat: 完成所有模块待完成任务和模块集成 ## 应用管理模块后端开发 - 创建pg_application、pg_app_api、pg_api_dict三张表 - 实现Application、AppApi、ApiDict实体类 - 实现ApplicationMapper及XML映射 - 实现IApplicationService及实现类 - 实现ApplicationController(7个API接口) - 应用编码生成:YY + 6位序号 - 密钥生成:32位随机字符串 - 接口授权保存(事务处理) ## 学生会员模块集成 - IStudentService新增5个方法: - isStudentInSchool:检查学生是否在指定学校 - updateStudentMember:更新学生会员关联 - unbindStudent:解绑学生 - countByMemberId:统计会员绑定学生数 - selectStudentVOsByMemberId:查询会员绑定学生列表 - StudentServiceImpl实现5个方法 - StudentMapper新增2个SQL查询 - MemberServiceImpl完成5个TODO: - 学生绑定校验(教师只能绑定本校学生) - 学生绑定更新 - 学生解绑 - 删除前检查(有学生不可删) - 获取绑定学生列表 ## 学生批量导入完善 - IRegionService新增getRegionIdByPath方法 - ISchoolService新增3个方法: - getSchoolIdByName:根据学校名称查询ID - getSchoolGradeId:根据年级名称查询ID - getSchoolClassId:根据班级名称查询ID - IMemberService新增getOrCreateMemberByPhone方法 - StudentImportListener完整实现: - 区域ID查询 - 学校ID查询 - 年级ID查询 - 班级ID查询 - 会员查询或创建 - 学生信息保存 - 性别和出生日期解析 ## 导入模板下载 - StudentController实现downloadTemplate方法 - 使用EasyExcel生成标准Excel模板 - 包含示例数据
2026-01-31 23:31:27 +08:00
<?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.pangu.application.mapper.AppApiMapper">
<!-- 批量插入应用接口授权 -->
<insert id="batchInsert">
INSERT INTO pg_app_api (app_id, api_id, create_time)
VALUES
<foreach collection="list" item="item" separator=",">
(#{item.appId}, #{item.apiId}, #{item.createTime})
</foreach>
</insert>
<!-- 根据应用ID删除授权 -->
<delete id="deleteByAppId">
DELETE FROM pg_app_api WHERE app_id = #{appId}
</delete>
</mapper>