开发工具与关键技术:VS
作者: 黄 金 燕
班级:18级(4)班
撰写时间: 2019. 4. 15
一.先去数据库,查询SYS_Modular模块表:用户登录之后,通过PW_User用户表拿到用户类型ID,然后去拿SYS_UserType用户类型,拿到之后通过PW_Jurisdiction权限,SYS_ModularDetail模块明细,最终拿到SYS_Modular 模块。
1.先连表select查询,从PW_User用户表开始查询,最终要拿到的是SYS_Modular模块,所以我们反过来查,从模块那张表查回来,最终得到是模块,其实要得到的是模块这张表的所有数据。
但是要通过用户类型各所有的判断,
2.通过join去连表查询,连模块明细的SYS_ModularDetail
on SYS_Modular这张表,然后“点”ModularID = SYS_ModularDetail. ModularID,然后继续连回来,连jion SYS_ModularDetail.ModularDetailID =权限的PW_Jurisdiceion.ModularDetailID
3.继续连表查,接下来连SYS_UserType用户类型表,join 用户类型表 on PW_Jurisdiction权限“点”用户类型表 = 用户类型“点”用户类型ID
4.再连PW_UserRoleDetail用户角色明细表,join 连权限 on 用户类型“点”用户类型ID 等于用户角色明细“点”用户ID
5.用户ID已经产生了,就可以用 where 用户角色明细表“点”
用户ID 等于1。然后根据group
by排序
Left join 是左查询
AS tempTable临时表 on SYS_Modular模块“点”Modular 等于tempTablt临时表“点”ModularID
二.order by
键值关系
Var a = {
“用户管理”:“UserManagement”,
“分类训练”: “ClassifiedTraining”,
“实战测试”: “ActualCombatTest”,
“实战模拟”: “SimulationExercise”,
注:中文是: 模块名称和菜单栏对应
英文是:ID
“查看历史答卷”: “HistoryAnswer”,}
三.ReturnJsonVo returnJson = new ReturnJsonVo();
returnJson.State = fast;
可以不写 bool类型的变量未赋值时默认值是false