付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】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年黑龙江省中医药科学院招聘99人笔试历年参考题库附带答案详解
- 长沙2025年湖南长沙麓山外国语实验中学编外合同制教师招聘29人笔试历年参考题库附带答案详解
- 职业倦怠的神经内分泌标志物与心理支持
- 通化2025年吉林通化师范学院招聘笔试历年参考题库附带答案详解
- 眉山2025年四川眉山彭山区招聘教育类高层次专业技术人才19人笔试历年参考题库附带答案详解
- 渭南2025年陕西渭南高新区选调紧缺学科专任教师25人笔试历年参考题库附带答案详解
- 济宁山东济宁市教育局北湖度假区分局所属事业单位引进急需紧缺教师25人笔试历年参考题库附带答案详解
- 江西2025年江西豫章师范学院招聘专职辅导员和专职思政课教师13人笔试历年参考题库附带答案详解
- 工程勘探与设计报告范文模板
- GB/T 46561-2025能源管理体系能源管理体系审核及认证机构要求
- GB/T 32483.3-2025光源控制装置的效率要求第3部分:卤钨灯和LED光源控制装置控制装置效率的测量方法
- 中国泌尿外科围手术期血栓预防与管理专家共识
- 南京梅山冶金发展有限公司梅山铁矿矿山地质环境保护与土地复垦方案
- 2022公务员录用体检操作手册(试行)
- 吸声材料和吸声结构
- 特气系统安全操作规范方案
- GB/T 25724-2017公共安全视频监控数字视音频编解码技术要求
- GB/T 11060.8-2020天然气含硫化合物的测定第8部分:用紫外荧光光度法测定总硫含量
- DA/T 28-2018建设项目档案管理规范
评论
0/150
提交评论