完成会员权限管理的前端页面的 一 (后端部分)简单增删查改不解释

完成步骤:

一. 会员权益的实体类

@Data
	//会员权益信息对象
	public class MemberDetail {

    private static final long serialVersionUID = 1L;

    //会员权益信息对象 - MemberDetail
    /** 主键权益id */
    @Field("right_id")
    private Integer id;

    /** 权益名称 */
    @Field("right_name")
    private String rightName;

    /** 父类id */
    @Field("parent_id")
    private Integer parentId;

    /** 层级 */
    @Field("level")
    private Integer level;

    /** 状态 */
    @Field("status")
    private Integer status;

    /** 是否有子导航栏 */
    @Field("has_children")
    private Integer hasChildren;

    /** 子部门 */
    private List<MemberDetail> children = new ArrayList<MemberDetail>();

 	}

二: 会员权益的controller

会员权益管理效果图

树形结构效果图

返回这种这种数据,的后端业务接口

/**
	     * 查询会员权益信息模块的父类id为0的列表
	     *
	     * @param memberDetail 包含查询条件的会员权益信息对象
	     * @return 包含符合条件的会员权益信息列表的 AjaxResult
	     */
	    @GetMapping("/parentList")
	    public AjaxResult parentList(MemberDetail memberDetail)
	    {
	        List<MemberDetail> memberDetails = memberDetailNavService.selectparentList(memberDetail);
	        return success(memberDetails);
	    }

service和实现类

  /**
     * 查询会员权益信息模块的父类id为0的列表
     */
    public List<MemberDetail> selectparentList(MemberDetail memberDetail);

	/**
	 * 查询会员权益信息模块的父类id为0的列表
	*/
	@Override
	 public List<MemberDetail> selectparentList(MemberDetail memberDetail) {
	     List<MemberDetail> memberDetails = memberDetailNavMapper.selectparentList(memberDetail);
	     return memberDetails;
	 }

mapper代码

<!--
	  查询会员权益信息模块的父类ID为0的列表
	  参数:
	    - rightName: 权益名称,可选条件,用于模糊匹配权益名称
	    - parentId: 父类ID,可选条件,用于筛选父类ID为指定值的记录
	    - level: 权益级别,可选条件,用于筛选特定级别的记录
	  返回结果:
	    - 使用 MemberDetailResult resultMap 进行结果映射
	-->
	<select id="selectparentList" parameterType="MemberDetail" resultMap="MemberDetailResult">
	  <!-- 引用共享的查询条件 -->
	  <include refid="selectMemberDetailVo"/>
	  <where>
	    <!-- 根据条件动态生成查询条件 -->
	    <if test="rightName != null  and rightName != ''"> and right_name like concat('%', #{rightName}, '%')</if>
	    <if test="parentId != null "> and parent_id = #{parentId}</if>
	    <if test="level != null "> and level = #{level}</if>
	  </where>
	</select>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 学校系统后端管理API模板是一种用于管理学校后台系统的接口模板。它提供了一系列的API接口,用于实现学校后台系统的管理功能。这些接口可以用于学校管理员对学生、教师、课程、考试等信息进行增删改查操作。 API模板包括了以下几个方面的功能: 1. 学生管理:提供了对学生信息的增删改查接口。管理员可以通过这些接口添加或删除学生信息,修改学生的个人资料,或者查询学生的信息。 2. 教师管理:提供了对教师信息的增删改查接口。管理员可以通过这些接口管理教师的个人资料,更新教师的任课信息,或者查询教师的相关信息。 3. 课程管理:提供了对学校课程的增删改查接口。管理员可以通过这些接口管理学校的课程表,包括添加或删除课程,修改课程信息,或者查询课程的相关信息。 4. 考试管理:提供了对考试信息的增删改查接口。管理员可以通过这些接口安排考试时间和地点,录入考试成绩,或者查询考试相关的信息。 除了上述的功能,学校系统后端管理API模板还可以提供其他的功能,比如班级管理、成绩统计、教务管理等。这些功能可以根据学校的实际需求进行扩展和定制。 通过使用学校系统后端管理API模板,学校管理员可以更加方便地进行学校后台系统的管理工作,提高工作效率和信息管理的准确性。同时,该模板还可以与学校系统的前端进行配合,实现整个学校系统的完整功能。 ### 回答2: 学校系统后端管理API模板是为学校系统设计的一套用于管理后端数据和功能的接口模板。它提供了一种标准化的方式,帮助开发人员构建和维护学校系统的后端管理功能。以下是该模板的主要特点和功能: 1. 用户管理:该模板包括对用户的增删查改功能,可以管理教师、学生和管理员等不同角色的用户信息。同时,还提供了用户权限管理功能,可以设置不同用户角色的权限范围。 2. 学生管理:学校系统后端管理API模板提供对学生信息的管理功能,包括学生的基本信息、成绩、课程安排等。通过该接口,可以对学生信息进行增删查改操作。 3. 教师管理:该模板还包括对教师信息的管理功能,可以管理教师的基本信息、教授的课程、评价等。通过该接口,可以对教师信息进行增删查改操作。 4. 课程管理:学校系统后端管理API模板提供对课程信息的管理功能,包括课程的基本信息、开课时间、上课地点等。通过该接口,可以对课程信息进行增删查改操作。 5. 成绩管理:该模板还提供对学生成绩的管理功能,可以录入和查询学生成绩信息,并进行统计和分析。 6. 班级管理:学校系统后端管理API模板包括对班级信息的管理功能,包括班级的基本信息、班级成员名单等。通过该接口,可以对班级信息进行增删查改操作。 学校系统后端管理API模板的设计目的是为了提高学校后台管理工作的效率和标准化程度。通过使用该模板,可以快速搭建学校系统的后端管理功能,并在不同学校间实现功能的统一和交流的便利性。同时,该模板还具备一定的可扩展性,可以根据不同学校的需求,进行二次开发和定制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值