




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年点胶设备项目申请报告
- 摄影课件教学
- 设计类教学课件
- th发音教学课件
- 整数乘小数的课件
- 旅行教学课件
- 大学生恋爱与性心理
- 无水印教学课件
- 日本教学课件
- 中式翘睫教学课件
- 福建省厦门市双十中学2025届七年级生物第二学期期末联考模拟试题含解析
- 【小学】新苏教版小学数学四年级下册暑假每日一练(02):计算题-应用题(含答案)
- 2025猪蓝耳病防控及净化指南(第三版)
- TCUWA20059-2022城镇供水管网模型构建与应用技术规程
- 2025至2030中国压缩空气储能产业现状调查及项目投资策略建议报告
- 三台县2024-2025学年小学六年级数学毕业检测指导卷含解析
- 宅基地互换合同协议书范本
- 2025人教版数学四年级下册 第一单元《四则运算》单元分层作业
- 园艺植物育种学知到课后答案智慧树章节测试答案2025年春浙江大学
- 集团公司下属子公司管理制度
- 2025年湖南高速铁路职业技术学院单招职业技能考试题库带答案
评论
0/150
提交评论