@@ -46,12 +46,13 @@ function serializes() { | |||||
var gg = $(".inSec3Row.active").sortable("serialize", { | var gg = $(".inSec3Row.active").sortable("serialize", { | ||||
key: "sort" | key: "sort" | ||||
}); | }); | ||||
console.log(gg);//sort=1&sort=2&sort=3&sort=4&sort=5&sort=6&sort=7&sort=8&sort=9&sort=10&sort=11&sort=12&sort=13 | |||||
//console.log(gg);//sort=1&sort=2&sort=3&sort=4&sort=5&sort=6&sort=7&sort=8&sort=9&sort=10&sort=11&sort=12&sort=13 | |||||
var gg2 = $(".inSec3Row.active").sortable("toArray"); | var gg2 = $(".inSec3Row.active").sortable("toArray"); | ||||
console.log(gg2);//["id_1", "id_2", "id_3", "id_4", "id_5", "id_6", "id_7", "id_8", "id_9", "id_10", "id_11", "id_12", "id_13"] | |||||
console.log(gg2.toString());//id_1,id_2,id_3,id_4,id_5,id_6,id_7,id_8,id_9,id_10,id_11,id_12,id_13 | |||||
console.log(gg2.toString().replace(new RegExp("id_","g"),""));//1,2,3,4,5,6,7,8,9,10,11,12,13 | |||||
//console.log(gg2);//["id_1", "id_2", "id_3", "id_4", "id_5", "id_6", "id_7", "id_8", "id_9", "id_10", "id_11", "id_12", "id_13"] | |||||
//console.log(gg2.toString());//id_1,id_2,id_3,id_4,id_5,id_6,id_7,id_8,id_9,id_10,id_11,id_12,id_13 | |||||
//console.log(gg2.toString().replace(new RegExp("id_","g"),""));//1,2,3,4,5,6,7,8,9,10,11,12,13 | |||||
//console.log(gg2.toString().replace(/id_/g, ""));//1,2,3,4,5,6,7,8,9,10,11,12,13 | |||||
} | } | ||||
//初始化可用卡片 | //初始化可用卡片 | ||||
@@ -3,7 +3,7 @@ $(document).ready(function(){ | |||||
$('.inSec1Drag').on('click', '.fa-minus', function() { | $('.inSec1Drag').on('click', '.fa-minus', function() { | ||||
//删除 | //删除 | ||||
$(this).removeClass('fa-minus').addClass('fa-plus'); | $(this).removeClass('fa-minus').addClass('fa-plus'); | ||||
var id = '#id_' + $(this).parent().attr('id'); | |||||
var id = '#' + $('.inSec3Row.active').attr('ind') + '_' + $(this).parent().attr('id'); | |||||
// console.log($('.inSec3Row').find(id)) | // console.log($('.inSec3Row').find(id)) | ||||
$('.inSec3Row.active').find(id).remove(); | $('.inSec3Row.active').find(id).remove(); | ||||
layer.msg('删除成功!'); | layer.msg('删除成功!'); | ||||
@@ -18,7 +18,8 @@ $(document).ready(function(){ | |||||
} | } | ||||
//添加 | //添加 | ||||
$(this).removeClass('fa-plus').addClass('fa-minus'); | $(this).removeClass('fa-plus').addClass('fa-minus'); | ||||
var id = 'id_' + $(this).parent().attr('id'); | |||||
//点击卡片,增加相同的卡片块 | |||||
var id = 'id_' + $(this).parent().attr('id'); | |||||
var html = '<div class="inSec3Col3" id="' + id + '">' + | var html = '<div class="inSec3Col3" id="' + id + '">' + | ||||
'<div class="inSec3Box">' + | '<div class="inSec3Box">' + | ||||
'<div class="inSecT">' + | '<div class="inSecT">' + | ||||
@@ -16,6 +16,7 @@ using System.Web.Mvc; | |||||
using Learun.Cache.Base; | using Learun.Cache.Base; | ||||
using Learun.Cache.Factory; | using Learun.Cache.Factory; | ||||
using Newtonsoft.Json; | using Newtonsoft.Json; | ||||
using Learun.Application.TwoDevelopment.LR_Desktop; | |||||
namespace Learun.Application.Web.Controllers | namespace Learun.Application.Web.Controllers | ||||
{ | { | ||||
@@ -37,6 +38,7 @@ namespace Learun.Application.Web.Controllers | |||||
private Sys_ReceiveFileIBLL sys_ReceiveFileIBLL = new Sys_ReceiveFileBLL(); | private Sys_ReceiveFileIBLL sys_ReceiveFileIBLL = new Sys_ReceiveFileBLL(); | ||||
private Perm_FunctionVisitIBLL functionVisitIbll = new Perm_FunctionVisitBLL(); | private Perm_FunctionVisitIBLL functionVisitIbll = new Perm_FunctionVisitBLL(); | ||||
private ICache redisCache = CacheFactory.CaChe(); | private ICache redisCache = CacheFactory.CaChe(); | ||||
private SSO_Drag_DesktopManageIBLL sSO_Drag_DesktopManageIBLL = new SSO_Drag_DesktopManageBLL(); | |||||
#region 统一身份认证2.0 | #region 统一身份认证2.0 | ||||
/// <summary> | /// <summary> | ||||
@@ -854,6 +856,28 @@ namespace Learun.Application.Web.Controllers | |||||
/// <returns></returns> | /// <returns></returns> | ||||
public ActionResult DragModelOne() | public ActionResult DragModelOne() | ||||
{ | { | ||||
//判断登录状态码 | |||||
string account = ""; | |||||
if (!Request.Headers["account"].IsEmpty()) | |||||
{ | |||||
account = Request.Headers["account"].ToString(); | |||||
} | |||||
OperatorHelper helper = new OperatorHelper(); | |||||
var result = helper.IsOnLine(account); | |||||
if (result.stateCode != 1) | |||||
{ | |||||
return Redirect("DragNoLogin"); | |||||
} | |||||
//桌面管理表、卡片块排序管理表增加默认数据 | |||||
var userInfo = LoginUserInfo.Get(); | |||||
sSO_Drag_DesktopManageIBLL.AddDefaultData(userInfo.userId, "one"); | |||||
//获取桌面、卡片块排序列表 | |||||
ViewBag.DesktopList = sSO_Drag_DesktopManageIBLL.GetListByModelCode(userInfo.userId, "one").OrderBy(x => x.Sort); | |||||
ViewBag.DesktopListStr = JsonConvert.SerializeObject(ViewBag.DesktopList); | |||||
return View(); | return View(); | ||||
} | } | ||||
/// <summary> | /// <summary> | ||||
@@ -7161,6 +7161,8 @@ | |||||
<Content Include="Views\Home\SSOApplication.cshtml" /> | <Content Include="Views\Home\SSOApplication.cshtml" /> | ||||
<Content Include="Views\Home\GoToApplication.cshtml" /> | <Content Include="Views\Home\GoToApplication.cshtml" /> | ||||
<Content Include="Views\SSOSystem\DragNoLogin.cshtml" /> | <Content Include="Views\SSOSystem\DragNoLogin.cshtml" /> | ||||
<Content Include="Views\SSOSystem\DragModelOne.cshtml" /> | |||||
<Content Include="Views\SSOSystem\_LayoutSSODrag.cshtml" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<WCFMetadata Include="Connected Services\" /> | <WCFMetadata Include="Connected Services\" /> | ||||
@@ -0,0 +1,145 @@ | |||||
@using Learun.Util | |||||
<!DOCTYPE html> | |||||
<html> | |||||
<head> | |||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> | |||||
<meta name="renderer" content="webkit" /> | |||||
<meta name="viewport" | |||||
content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" /> | |||||
<meta name="format-detection" content="telephone=no" /> | |||||
<title>网上办事大厅拖拽版</title> | |||||
<meta name="keywords" content="网上办事大厅拖拽版" /> | |||||
<meta name="description" content="网上办事大厅拖拽版" /> | |||||
<link rel="stylesheet" type="text/css" href="/Content/font/css/font-awesome.css" /> | |||||
<link rel="stylesheet" href="/Content/layui/css/layui.css" /> | |||||
<link rel="stylesheet" type="text/css" href="/Content/css/DragSSO/common.css" /> | |||||
<link rel="stylesheet" href="/Content/css/DragSSO/login5.css" /> | |||||
<link rel="stylesheet" type="text/css" href="/Content/css/DragSSO/index.css" /> | |||||
<!-- 蓝色背景 --> | |||||
<link rel="stylesheet" id="skinLink" type="text/css" href="/Content/css/DragSSO/blue.css" /> | |||||
<!-- 红色背景 --> | |||||
<!-- <link rel="stylesheet" type="text/css" href="/Content/css/DragSSO/red.css"> --> | |||||
<!-- 绿色背景 --> | |||||
<!-- <link rel="stylesheet" id="skinLink" type="text/css" href="/Content/css/DragSSO/green.css"> --> | |||||
<!----自适应-----> | |||||
<script src="/Content/js/jquery.min.js"></script> | |||||
<script type="text/javascript" src="/Content/js/qrcode.min.js"></script> | |||||
<script src="/Content/js/echarts.js"></script> | |||||
<script src="/Content/layui/layui.js" charset="utf-8"></script> | |||||
<script src="/Content/js/jquery-ui.min.js"></script> | |||||
<script src="/Content/js/DragSSO/main.js"></script> | |||||
<!----自适应-----> | |||||
</head> | |||||
<body> | |||||
@{ | |||||
var logininfo = LoginUserInfo.Get(); | |||||
if (logininfo == null) | |||||
{ | |||||
logininfo = new UserInfo(); | |||||
} | |||||
} | |||||
<div class="header inSecShadow"> | |||||
<a href="/SSOSystem/DragModelOne" class="headLogo"> | |||||
网上办事大厅 | |||||
</a> | |||||
<ul class="headTab"> | |||||
<li class="active"><a href="/SSOSystem/DragModelOne"><img src="/Content/images/DragSSO/head1.png" alt="" /></a></li> | |||||
</ul> | |||||
<div class="headTitle">数字化智慧校园</div> | |||||
<div class="headSearch"> | |||||
<input type="text" placeholder="查找服务" /> | |||||
<div class="headSearchImg"><img src="/Content/images/DragSSO/search.png" alt="" /></div> | |||||
<div class="headSearchHistory"> | |||||
<div class="headSearchHistBox">历史 <i class="fa fa-angle-down"></i></div> | |||||
</div> | |||||
<div class="headSearchClose">关闭搜索</div> | |||||
</div> | |||||
<div class="headUser"> | |||||
<div class="headMode"> | |||||
<div class="headModeTxt"><span>办事大厅模式</span> <i class="fa fa-angle-down"></i> </div> | |||||
<ul class="headModeList"> | |||||
<li class="active"><a href="/SSOSystem/DragModelOne">办事大厅模式</a></li> | |||||
<li><a href="/SSOSystem/DragModelTwo">效率优先模式</a></li> | |||||
<li><a href="/SSOSystem/DragModelThree">管理驾驶舱模式</a></li> | |||||
</ul> | |||||
</div> | |||||
<!-- 登录后 --> | |||||
<div class="headLine1"></div> | |||||
<div class="headUserImg"><img src="/LR_OrganizationModule/User/GetImg?userId=@logininfo.userId " alt="" /></div> | |||||
<div class="headUserTxt">@logininfo.realName</div> | |||||
<div class="headLine1"></div> | |||||
<div class="headNumBox"> | |||||
<div class="headNum">工号 @logininfo.account</div> | |||||
<div class="headNumTxt">@logininfo.departmentName <span></span> @logininfo.roleName</div> | |||||
</div> | |||||
<!-- 登录后 --> | |||||
<div class="headLine1"></div> | |||||
<div class="skinBox"> | |||||
<img src="/Content/images/DragSSO/head4.png" alt="" /> | |||||
<div class="skin inSecShadow"> | |||||
<div class="skinT">皮肤 <img src="/Content/images/DragSSO/close.png" alt="" /></div> | |||||
<div class="skinList"> | |||||
<div skin="blue" class="skins blue active"> | |||||
<div> | |||||
<img src="/Content/images/DragSSO/skin1.jpg" alt="" /> | |||||
<div class="skinTxt">蓝</div> | |||||
<div class="skinText">选用皮肤</div> | |||||
<div class="skinCheck"> | |||||
<i class="fa fa-check-circle"></i> | |||||
<span>使用中</span> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div skin="red" class="skins red"> | |||||
<div> | |||||
<img src="/Content/images/DragSSO/skin3.jpg" alt="" /> | |||||
<div class="skinTxt">红</div> | |||||
<div class="skinText">选用皮肤</div> | |||||
<div class="skinCheck"> | |||||
<i class="fa fa-check-circle"></i> | |||||
<span>使用中</span> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div skin="green" class="skins green"> | |||||
<div> | |||||
<img src="/Content/images/DragSSO/skin2.jpg" alt="" /> | |||||
<div class="skinTxt">绿</div> | |||||
<div class="skinText">选用皮肤</div> | |||||
<div class="skinCheck"> | |||||
<i class="fa fa-check-circle"></i> | |||||
<span>使用中</span> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="headLine1"></div> | |||||
<div class="downloadFx"> | |||||
<img src="/Content/images/DragSSO/download.png" alt="" /> | |||||
<a href="/飞星客户端.exe"><span style="color:white;">飞星下载</span></a> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
@RenderBody() | |||||
@Html.AppendJsFile( | |||||
"/Views/LR_Content/script/lr-base.js", | |||||
"/Views/LR_Content/script/lr-clientdata.js", | |||||
"/Views/LR_Content/script/lr-ajax.js" | |||||
) | |||||
</body> | |||||
</html> | |||||
<script> | |||||
$(function () { | |||||
}) | |||||
</script> |
@@ -90,7 +90,29 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 获取列表数据 | |||||
/// </summary> | |||||
/// <param name="queryJson">条件参数</param> | |||||
/// <returns></returns> | |||||
public IEnumerable<SSO_Drag_DesktopManageEntity> GetListByModelCode(string userId, string modelCode) | |||||
{ | |||||
try | |||||
{ | |||||
return sSO_Drag_DesktopManageService.GetListByModelCode(userId, modelCode); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowBusinessException(ex); | |||||
} | |||||
} | |||||
} | |||||
#endregion | #endregion | ||||
#region 提交数据 | #region 提交数据 | ||||
@@ -142,6 +164,31 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 桌面管理表、卡片块排序管理表增加默认数据 | |||||
/// <param name="userId">用户ID</param> | |||||
/// <param name="modelCode">模式编号</param> | |||||
/// </summary> | |||||
public void AddDefaultData(string userId, string modelCode) | |||||
{ | |||||
try | |||||
{ | |||||
sSO_Drag_DesktopManageService.AddDefaultData(userId, modelCode); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowBusinessException(ex); | |||||
} | |||||
} | |||||
} | |||||
#endregion | #endregion | ||||
} | } | ||||
@@ -11,7 +11,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
/// 日 期:2021-03-18 09:47 | /// 日 期:2021-03-18 09:47 | ||||
/// 描 述:网上办事大厅拖拽版-桌面管理 | /// 描 述:网上办事大厅拖拽版-桌面管理 | ||||
/// </summary> | /// </summary> | ||||
public class SSO_Drag_DesktopManageEntity | |||||
public class SSO_Drag_DesktopManageEntity | |||||
{ | { | ||||
#region 实体成员 | #region 实体成员 | ||||
/// <summary> | /// <summary> | ||||
@@ -27,7 +27,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
[Column("USERID")] | [Column("USERID")] | ||||
public string UserId { get; set; } | public string UserId { get; set; } | ||||
/// <summary> | /// <summary> | ||||
/// 模式编号:0办事大厅模式,1效率优先模式,2管理驾驶舱模式 | |||||
/// 模式编号:one办事大厅模式,two效率优先模式,three管理驾驶舱模式 | |||||
/// </summary> | /// </summary> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
[Column("MODELCODE")] | [Column("MODELCODE")] | ||||
@@ -69,6 +69,13 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
this.Id = keyValue; | this.Id = keyValue; | ||||
} | } | ||||
#endregion | #endregion | ||||
#region 扩展数据 | |||||
/// <summary> | |||||
/// 卡片块排序 | |||||
/// </summary> | |||||
[NotMapped] | |||||
public string CardSort { get; set; } | |||||
#endregion | |||||
} | } | ||||
} | } | ||||
@@ -20,7 +20,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
/// </summary> | /// </summary> | ||||
/// <param name="queryJson">查询参数</param> | /// <param name="queryJson">查询参数</param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
IEnumerable<SSO_Drag_DesktopManageEntity> GetList( string queryJson ); | |||||
IEnumerable<SSO_Drag_DesktopManageEntity> GetList(string queryJson); | |||||
/// <summary> | /// <summary> | ||||
/// 获取列表分页数据 | /// 获取列表分页数据 | ||||
/// </summary> | /// </summary> | ||||
@@ -34,6 +34,12 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
/// <param name="keyValue">主键</param> | /// <param name="keyValue">主键</param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
SSO_Drag_DesktopManageEntity GetEntity(string keyValue); | SSO_Drag_DesktopManageEntity GetEntity(string keyValue); | ||||
/// <summary> | |||||
/// 获取列表数据 | |||||
/// </summary> | |||||
/// <param name="queryJson">条件参数</param> | |||||
/// <returns></returns> | |||||
IEnumerable<SSO_Drag_DesktopManageEntity> GetListByModelCode(string userId, string modelCode); | |||||
#endregion | #endregion | ||||
#region 提交数据 | #region 提交数据 | ||||
@@ -49,6 +55,14 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
/// <param name="keyValue">主键</param> | /// <param name="keyValue">主键</param> | ||||
/// <param name="entity">实体</param> | /// <param name="entity">实体</param> | ||||
void SaveEntity(string keyValue, SSO_Drag_DesktopManageEntity entity); | void SaveEntity(string keyValue, SSO_Drag_DesktopManageEntity entity); | ||||
/// <summary> | |||||
/// 桌面管理表、卡片块排序管理表增加默认数据 | |||||
/// <param name="userId">用户ID</param> | |||||
/// <param name="modelCode">模式编号</param> | |||||
/// </summary> | |||||
void AddDefaultData(string userId, string modelCode); | |||||
#endregion | #endregion | ||||
} | } | ||||
@@ -25,7 +25,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
/// </summary> | /// </summary> | ||||
public SSO_Drag_DesktopManageService() | public SSO_Drag_DesktopManageService() | ||||
{ | { | ||||
fieldSql=@" | |||||
fieldSql = @" | |||||
t.Id, | t.Id, | ||||
t.UserId, | t.UserId, | ||||
t.ModelCode, | t.ModelCode, | ||||
@@ -43,7 +43,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
/// </summary> | /// </summary> | ||||
/// <param name="queryJson">条件参数</param> | /// <param name="queryJson">条件参数</param> | ||||
/// <returns></returns> | /// <returns></returns> | ||||
public IEnumerable<SSO_Drag_DesktopManageEntity> GetList( string queryJson ) | |||||
public IEnumerable<SSO_Drag_DesktopManageEntity> GetList(string queryJson) | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
@@ -53,9 +53,8 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
//var dp = new DynamicParameters(new { }); | //var dp = new DynamicParameters(new { }); | ||||
//dp.Add("startTime", queryParam["StartTime"].ToDate(), DbType.DateTime); | //dp.Add("startTime", queryParam["StartTime"].ToDate(), DbType.DateTime); | ||||
var strSql = new StringBuilder(); | var strSql = new StringBuilder(); | ||||
strSql.Append("SELECT "); | |||||
strSql.Append(fieldSql); | |||||
strSql.Append(" FROM SSO_Drag_DesktopManage t "); | |||||
strSql.Append("SELECT t.*,c.CardSort "); | |||||
strSql.Append(" FROM SSO_Drag_DesktopManage t left join SSO_Drag_CardSortManage c on t.Id=c.DesktopId "); | |||||
return this.BaseRepository().FindList<SSO_Drag_DesktopManageEntity>(strSql.ToString()); | return this.BaseRepository().FindList<SSO_Drag_DesktopManageEntity>(strSql.ToString()); | ||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
@@ -123,6 +122,33 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 获取列表数据 | |||||
/// </summary> | |||||
/// <param name="queryJson">条件参数</param> | |||||
/// <returns></returns> | |||||
public IEnumerable<SSO_Drag_DesktopManageEntity> GetListByModelCode(string userId, string modelCode) | |||||
{ | |||||
try | |||||
{ | |||||
var strSql = new StringBuilder(); | |||||
strSql.Append("SELECT t.*,c.CardSort "); | |||||
strSql.Append(" FROM SSO_Drag_DesktopManage t left join SSO_Drag_CardSortManage c on t.Id=c.DesktopId "); | |||||
strSql.Append(" where t.UserId='" + userId + "' and t.ModelCode='" + modelCode + "' "); | |||||
return this.BaseRepository().FindList<SSO_Drag_DesktopManageEntity>(strSql.ToString()); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowServiceException(ex); | |||||
} | |||||
} | |||||
} | |||||
#endregion | #endregion | ||||
@@ -136,7 +162,7 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
this.BaseRepository().Delete<SSO_Drag_DesktopManageEntity>(t=>t.Id == keyValue); | |||||
this.BaseRepository().Delete<SSO_Drag_DesktopManageEntity>(t => t.Id == keyValue); | |||||
} | } | ||||
catch (Exception ex) | catch (Exception ex) | ||||
{ | { | ||||
@@ -184,6 +210,80 @@ namespace Learun.Application.TwoDevelopment.LR_Desktop | |||||
} | } | ||||
} | } | ||||
/// <summary> | |||||
/// 桌面管理表、卡片块排序管理表增加默认数据 | |||||
/// <param name="userId">用户ID</param> | |||||
/// <param name="modelCode">模式编号</param> | |||||
/// </summary> | |||||
public void AddDefaultData(string userId, string modelCode) | |||||
{ | |||||
var db = this.BaseRepository().BeginTrans(); | |||||
try | |||||
{ | |||||
//判断用户是否存在默认数据:不存在则增加; | |||||
var desktopEntity = db.FindEntity<SSO_Drag_DesktopManageEntity>(x => x.UserId == userId && x.ModelCode == modelCode && x.DesktopCode == "teacherDesktop"); | |||||
if (desktopEntity == null) | |||||
{ | |||||
//默认数据为:教师桌面(卡片块排序为:card1,card2,card3,card4,card5,card6,card7,card8,card9,card10,card11,card12,card13)、OA办公桌面()、 | |||||
var desktopModel1 = new SSO_Drag_DesktopManageEntity() | |||||
{ | |||||
UserId = userId, | |||||
ModelCode = modelCode, | |||||
DesktopName = "教师桌面", | |||||
DesktopCode = "teacherDesktop", | |||||
Sort = "0" | |||||
}; | |||||
desktopModel1.Create(); | |||||
db.Insert(desktopModel1); | |||||
var desktopModel2 = new SSO_Drag_DesktopManageEntity() | |||||
{ | |||||
UserId = userId, | |||||
ModelCode = modelCode, | |||||
DesktopName = "OA办公桌面", | |||||
DesktopCode = "workDesktop", | |||||
Sort = "1" | |||||
}; | |||||
desktopModel2.Create(); | |||||
db.Insert(desktopModel2); | |||||
var cardSortModel1 = new SSO_Drag_CardSortManageEntity() | |||||
{ | |||||
UserId = userId, | |||||
ModelCode = modelCode, | |||||
DesktopId = desktopModel1.Id, | |||||
CardSort = "card1,card2,card3,card4,card5,card6,card7,card8,card9,card10,card11,card12,card13" | |||||
}; | |||||
cardSortModel1.Create(); | |||||
db.Insert(cardSortModel1); | |||||
var cardSortModel2 = new SSO_Drag_CardSortManageEntity() | |||||
{ | |||||
UserId = userId, | |||||
ModelCode = modelCode, | |||||
DesktopId = desktopModel2.Id, | |||||
CardSort = "" | |||||
}; | |||||
cardSortModel2.Create(); | |||||
db.Insert(cardSortModel2); | |||||
} | |||||
db.Commit(); | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
db.Rollback(); | |||||
if (ex is ExceptionEx) | |||||
{ | |||||
throw; | |||||
} | |||||
else | |||||
{ | |||||
throw ExceptionEx.ThrowServiceException(ex); | |||||
} | |||||
} | |||||
} | |||||
#endregion | #endregion | ||||
} | } | ||||