付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026农业生物种苗培育行业市场现状供需分析及投资评估规划分析研究报告
- 2026农业物联网技术应用基础建设评估
- 2026农业无人机行业市场供需分析及农业生产规划分析研究报告
- 2026农业加工行业市场供需状态分析及农产品品牌推广规划
- 2026农业信息化行业市场发展潜力深度探索及产业升级趋势预测
- 2026中国互联网金融科技发展趋势及商业模式创新与监管政策分析报告
- 2025中级导游等级考试(汉语言文学知识)综合试题及答案
- 浙江省诸暨市开放双语校2026届中考冲刺卷历史试题含解析
- 山东省安丘市二中学2026届十校联考最后语文试题含解析
- 食品添加剂生产企业隐患排查评估整治技术指南(2025年版)
- 2026哈尔滨兰兴资产运营管理有限公司公开招聘备考题库参考答案详解
- 2025福建福州市江南智慧城市建设运营有限公司招聘10人笔试历年常考点试题专练附带答案详解
- 星创天地创业辅导制度
- BOPPPS模式下糖尿病足合并慢性肾衰护理查房
- 2025年安徽合肥高三数学二模试卷(含答案)
- 2026年1-2月中高端人才求职招聘洞察-
- 风力发电项目场地选址与地质勘察技术方案
- 2025年福建省厦门一中中考物理模拟考试试卷
- TSTIC110075--2022三维心脏电生理标测系统
- 2026年北京航空航天大学工科面试航空航天兴趣与工程实践含答案
- 【《基于物联网的智能家居系统设计与仿真研究》19000字(论文)】
评论
0/150
提交评论