当前位置: 首页 > news >正文

织梦仿站郴州信息港

织梦仿站,郴州信息港,讯美 深圳网站建设,完成网站建设成本增删改查中的查询操作,对所有的普通管理员进行查询操作。 效果展示: 不仅可以在打开页面时进行对管理员的自动查询操作,还可以在输入框进行查询。 首先是前端向后端发送POST请求,后端接收到请求,如果是有参数传到后端…

增删改查中的查询操作,对所有的普通管理员进行查询操作。

效果展示:

不仅可以在打开页面时进行对管理员的自动查询操作,还可以在输入框进行查询。

首先是前端向后端发送POST请求,后端接收到请求,如果是有参数传到后端那就是搜索框查询,如果没有参数,就是页面加载所有管理员的整体查询。

见前端代码: 

		methods: {adminFind(){this.$http.post("admin/admin/admins/",this.form).then(resp => {this.tableData = resp.data.data;})},},mounted() {this.adminFind();}

 后端接收响应:

@RestController
@RequestMapping("/admin/admin")
public class AdminController {@AutowiredAdminService adminService;@PostMapping("/admins/")CommonData returnResult(@RequestBody Admin admin) {CommonData commonData=adminService.findAdmins(admin);return commonData;}
}

分别调用Service层,Dao层,最后通过MyBatis查询。 

数据库建表如下: 一共三个表,管理员表,角色表,管理员角色关系表。

对管理员角色表为什么要单独列出来的解释:一个管理员可以拥有多个角色,并不是一对一的关系,所以不能进行管理员表和角色表的关联查询。

MyBatis写法:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ffyc.news.dao.AdminDao"><resultMap id="findAdmins" type="Admin"><id property="id" column="id"></id><result property="account" column="account"></result><result property="gender" column="gender"></result><result property="adminPhone" column="admin_phone"></result><result property="address" column="address"></result><result property="type" column="type"></result><result property="operTime" column="oper_time"></result><!--封装操作人--><association property="admin" javaType="Admin"><result property="account" column="operaccount"></result></association><collection property="roles" javaType="list" ofType="Role" select="findRolesById" column="id"></collection></resultMap><select id="findAdmins" resultMap="findAdmins">SELECTa.id,a.account,a.gender,a.admin_phone,a.address,a.type,a.oper_time,oa.account operaccountFROMadmin aLEFT JOIN admin oaON oa.id = a.adminidWHERE a.type = 1<if test="account!=''">and a.account = #{account}</if><if test="gender!=''">and a.gender = #{gender}</if></select><select id="findRolesById" resultType="Role">SELECTr.nameFROMROLE rLEFT JOIN admin_role arON r.id = ar.roleidWHERE ar.adminid = #{id};</select>
</mapper>

http://www.yayakq.cn/news/383397/

相关文章:

  • 常见的网站开发工具有哪些建设工程合同的内容
  • 免费建网站的网站苏州建设交通高等职业技术学校
  • 团购做的比较好的网站六安本地网站
  • 网站代理最快最干净网站建设客户会问的问题
  • 用vs2010做网站导航珠海公司网站建设
  • 东莞网站建设公司软件学校网站模板下载
  • 中信建设有限责任公司是上市公司吗西安网站排名优化培训
  • 怎么做相册网站遵义公司网站制作哪家好
  • 贸易公司寮步网站建设哪家好wordpress短链识别
  • 南江移动网站建设富阳做兼职的网站
  • 网站添加白名单it行业有哪些职业
  • 现在清算组备案在哪个网站做云南信息发布平台
  • 如何对上传的网站做代码修改青岛模板建站
  • 网站备案账号密码网站开发人员考核指标
  • 网站建设的技巧有哪些wordpress一行太宽了
  • 柳城企业网站建设价格江西临川建设集团有限公司网站
  • 万网建设网站教程平台设计是什么
  • 淘宝网站内站建设成免费crm软件有哪些优点
  • 创建一个自己的网站的步骤桥的设计网站建设
  • 拓者室内设计网站wordpress页面特效
  • 马蜂窝网站怎么做编程网站scratch
  • 官网网站开发怎么看一个网站是哪个公司做的
  • 如何自己创网站棕色网站模板
  • wordpress获取新密码错误百度seo培训课程
  • 深圳做网站建设月薪多少淘宝客主题wordpress
  • 建站服务网站开发名列前茅
  • 青岛住房和城乡建设厅网站首页深圳十大传媒公司排名
  • 建筑公司网站案例工厂外发订单哪里去找
  • python做网站 要学多久多媒体技术和网页设计题库
  • 青岛网站设计公司排名windows优化大师卸载不掉