下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】C#如何在管理系统中同步微信用户分组信息
1、用户分组,在管理系统中的界面设计/upload/information/20201208/260/12974.jpg/upload/information/20201208/260/12975.jpg/upload/information/20201208/260/12976.jpg2、分组同步操作代码展示/upload/information/20201208/260/12977.jpg//绑定提交按钮的的点击事件
function
BindSyncDataEvent()
{
$("#btnSyncData").click(function
()
{
$.messager.confirm("提交确认",
"您确认需要和微信服务器同步分组信息吗?",
function
(action)
{
if
(action)
{
//提交数据
$("#loading").show();
$.ajax({
url:
'/Group/SyncGroup',
type:
'post',
dataType:
'json',
success:
function
(data)
{
if
(data.Success)
{
$("#grid").datagrid("reload");
$.messager.alert("提示",
"同步成功");
}
else
{
$.messager.alert("提示",
"同步失败:"
+
data.ErrorMessage);
}
},
data:
''
});
$("#loading").fadeOut(500);
}
});
});
}///
<summary>
///
同步服务器的分组信息
///
</summary>
///
<returns></returns>
public
ActionResult
SyncGroup()
{
string
accessToken
=
GetAccessToken();
CommonResult
result
=
BLLFactory<Group>.Instance.SyncGroup(accessToken);
return
ToJsonContent(result);
}///
<summary>
///
同步服务器的分组信息
///
</summary>
///
<returns></returns>
public
CommonResult
SyncGroup(string
accessToken)
{
CommonResult
result
=
new
CommonResult();
try
{
IUserApi
api
=
new
UserApi();
using
(DbTransaction
trans
=
baseDal.CreateTransaction())
{
//先把本地标志groupId
=
-1未上传的记录上传到服务器,然后进行本地更新
string
condition
=
string.Format("GroupID
=
'-1'
");
List<GroupInfo>
unSubmitList
=
base.Find(condition);
foreach
(GroupInfo
info
in
unSubmitList)
{
GroupJson
groupJson
=
api.CreateGroup(accessToken,
info.Name);
if
(groupJson
!=
null)
{
info.GroupID
=
groupJson.id;
baseDal.Update(info,
info.ID,
trans);
}
}
//把标志为修改状态的记录,在服务器上修改
condition
=
string.Format("GroupID
>=0
and
Modified
=1
");
List<GroupInfo>
unModifyList
=
base.Find(condition);
foreach
(GroupInfo
info
in
unModifyList)
{
CommonResult
modifyed
=
api.UpdateGroupName(accessToken,
info.GroupID,
info.Name);
if
(modifyed
!=
null
&&
modifyed.Success)
{
info.Modified
=
0;//重置标志
baseDal.Update(info,
info.ID,
trans);
}
}
//删除具有删除标志的分组
//condition
=
string.Format("GroupID
>=100
and
Deleted=1
");
//List<GroupInfo>
unDeletedList
=
base.Find(condition);
//foreach
(GroupInfo
info
in
unDeletedList)
//{
//
CommonResult
deleted
=
api.DeleteGroup(accessToken,
info.GroupID,
info.Name);
//
if
(deleted
!=
null
&&
deleted.Success)
//
{
//
baseDal.Delete(info.ID,
trans);
//
}
//}
List<GroupJson>
list
=
api.GetGroupList(accessToken);
foreach
(GroupJson
info
in
list)
{
UpdateGroup(info,
trans);
}
try
{
trans.Commit();
result.Success
=
true;
}
catch
{
trans.Rollback();
throw;
}
}
}
catch
(Exception
ex)
{
result.ErrorMessage
=
ex.Message;
}
return
r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店合作协议书范本
- 2024年初三上学期班主任工作计划范例(2篇)
- 诊所员工合同协议书
- 二零二四年居间合同的居间服务和居间费用3篇
- 2024年度二手装载机交易售后服务合同2篇
- 个人车辆转让协议模板 3篇
- 2024年度农业产业化发展与扶贫项目合同
- 2024年度版权许可协议-图书出版3篇
- 企业咨询服务合同
- 2024年度建筑废弃物处理承包合同
- 初中音乐《器乐和欣赏课》课件
- CSD-819C校准说明
- 微处理器系统结构与嵌入式系统设计(第二版)答案全
- 施工单位进场通知书(项目部致施工单位)
- 常州市行政区划
- 特种工程塑料聚芳醚酮
- 去分母解一元一次方程专项练习有答案 ok
- 眼圆不圆绕口令:山前山后的严圆眼和严眼圆
- 小学123年级英语看图写话
- 管道保温层厚度的计算方法
- 小区宽带运营商业计划书模板
评论
0/150
提交评论