好茶仓-平台总结

一:平台管理员涉及表

sys_role:平台角色权限表,用于管理员(平台-供应商)

CREATE TABLE `sys_role` (
  `id` int(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '权限值ID:自增',
  `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  `description` varchar(100) DEFAULT NULL COMMENT '权限描述',
  `permission` text COMMENT '权限ID集',
  `pid` int(2) DEFAULT NULL COMMENT '大类ID 1:平台商-2:采购商-3供应商',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `creator` varchar(30) DEFAULT NULL COMMENT '创建人',
  `modify_time` datetime DEFAULT NULL COMMENT '修改时间',
  `modifier` varchar(30) DEFAULT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8 COMMENT='平台角色权限表'
 

sys_admin:平台管理者表,用于存储平台和供应商管理员,(关联平台角色ID、供应商ID)。平台管理员是预置的,供应商管理员是添加供应商时添加的。

CREATE TABLE `sys_admin` (
  `id` int(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '权限值ID:自增',
  `sys_admin_name` varchar(30) NOT NULL COMMENT '管理者名称',
  `sys_admin_pwd` varchar(32) DEFAULT NULL COMMENT '管理者密码',
  `cid` int(8) DEFAULT NULL COMMENT '公司ID',
  `sys_role_id` int(8) DEFAULT NULL COMMENT '平台角色ID',
  `user_type` int(1) DEFAULT NULL COMMENT '用户固定标签 0:管理员',
  `icon` varchar(100) DEFAULT NULL COMMENT '头像',
  `token` varchar(32) DEFAULT NULL COMMENT '登录Token',
  `login_time` varchar(20) DEFAULT NULL COMMENT '最后登录时间',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `creator` varchar(30) DEFAULT NULL COMMENT '创建人',
  `modify_time` datetime DEFAULT NULL COMMENT '修改时间',
  `modifier` varchar(30) DEFAULT NULL COMMENT '修改人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=310 DEFAULT CHARSET=utf8 COMMENT='平台管理者表'

sysAdiminLogin:管理员后台登录视图SQL

SELECT 
  (CASE`e`.`pid` WHEN '1' THEN '平台管理员' WHEN '3' THEN '供应商管理员' ELSE '' END) AS `user_name`,
  `a`.`token` AS `token`,
  `a`.`sys_admin_name` AS `phone`,           #登录名
  `a`.`sys_admin_pwd` AS `passwd`,           #登录密码
  `f`.`id` AS `cid`,                         #公司ID
  `f`.`customer_name` AS `customer_name`,    #公司名称
  `f`.`status` AS `status`,                  #用户状态 0-禁用,1-启用
  `e`.`pid` AS `customer_type`,              #大类ID 1-平台商,3-供应商
  `e`.`permission` AS `permission`,          #权限
  `e`.`role_name` AS `role_name`,            #角色名
  `a`.`id` AS `uid`,                         #管理员ID
  `a`.`user_type` AS `user_type`             #用户固定标签 0:管理员 1:普通员工
FROM
`sys_admin` `a` 
LEFT JOIN `sys_role` `e` ON `a`.`sys_role_id` = `e`.`id`
LEFT JOIN `customer_info` `f`  ON `a`.`cid` = `f`.`id`

猜你喜欢

转载自www.cnblogs.com/lbky/p/10276814.html