|
|
@@ -503,8 +503,10 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.Customer
|
|
503
|
503
|
var tb = ModelConvertHelper<T_Cus_VipInfo>.ConvertListToDataTable(dtNew);
|
|
504
|
504
|
//导出dtnew
|
|
505
|
505
|
NPOIHelper npoi = new NPOIHelper();
|
|
506
|
|
- string[] cols = { "姓名", "电话", "出生日期", "性别", "标签", "推荐人", "地址", "鞋码", "创建人", "创建时间" };
|
|
507
|
|
- string[] colname = { "F_Name", "F_Phone", "F_Birthday", "F_Sex", "F_Label", "F_Recommender", "F_Address", "F_ShoeSize", "F_CreateBy", "F_CreateOn" };
|
|
|
506
|
+ //string[] cols = { "姓名", "电话", "出生日期", "性别", "标签", "推荐人", "地址", "鞋码", "创建人", "创建时间" };
|
|
|
507
|
+ //string[] colname = { "F_Name", "F_Phone", "F_Birthday", "F_Sex", "F_Label", "F_Recommender", "F_Address", "F_ShoeSize", "F_CreateBy", "F_CreateOn" };
|
|
|
508
|
+ string[] cols = { "会员卡号", "姓名", "生日", "年龄", "性别", "鞋码", "手机号1", "手机号2", "固定电话", "推荐人", "标签", "备注", "昵称", "注册时间", "省份", "城市", "县区", "乡镇", "邮编", "地址1", "地址2", "会员积分", "累计消费", "累计积分", "销售负责人", "最近联系时间", "会员类型" };
|
|
|
509
|
+ string[] colname = { "F_VIPCode", "F_Name", "F_Birthday", "F_Age", "F_Sex", "F_ShoeSize", "F_Mobile", "F_Mobile1", "F_Phone", "F_Recommender", "F_Label", "F_Note", "F_Nickname", "F_RegTime", "F_Province", "F_City", "F_Area", "F_Town", "F_Postcode", "F_Address", "F_Address1", "F_Score", "F_Money", "F_TotalScore", "F_Saleperson", "F_Contact", "F_Type" };
|
|
508
|
510
|
|
|
509
|
511
|
byte[] sm = npoi.ExportToExcel1(tb, cols, colname);
|
|
510
|
512
|
if (sm != null)
|
|
|
@@ -617,30 +619,26 @@ namespace TVShoppingCallCenter_ZLJ.Controllers.Customer
|
|
617
|
619
|
/// </summary>
|
|
618
|
620
|
/// <param name="ids"></param>
|
|
619
|
621
|
/// <returns></returns>
|
|
620
|
|
- /*[HttpPost("updatescore")]
|
|
621
|
|
- public async Task<IActionResult> UpdateScore(string mobile)
|
|
|
622
|
+ [HttpPost("updatescore")]
|
|
|
623
|
+ public async Task<IActionResult> UpdateScore(string mobile,string money)
|
|
622
|
624
|
{
|
|
623
|
|
- var res = 0;
|
|
|
625
|
+
|
|
624
|
626
|
if (string.IsNullOrEmpty (mobile ))
|
|
625
|
627
|
{
|
|
626
|
|
- foreach (var item in ids)
|
|
627
|
|
- {
|
|
628
|
|
- var ml = await _cus_vip_infoRepository.GetSingle(x => x.F_ID == item);
|
|
|
628
|
+
|
|
|
629
|
+ var ml = await _cus_vip_infoRepository.GetSingle(x => x.F_Mobile == mobile||x.F_Mobile1 ==mobile );
|
|
629
|
630
|
ml.F_State = (int)EnumDelState.Delete;
|
|
630
|
631
|
ml.F_DeleteOn = DateTime.Now.ToLocalTime();
|
|
631
|
632
|
ml.F_DeleteBy = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Sid).Value;
|
|
632
|
|
- if (_cus_vip_infoRepository.Update(ml).Result)
|
|
633
|
|
- res += 1;
|
|
|
633
|
+ if (_cus_vip_infoRepository.Update(ml).Result)
|
|
|
634
|
+ {
|
|
|
635
|
+ return Success("更新成功");
|
|
634
|
636
|
}
|
|
635
|
|
- if (res == ids.Length)
|
|
636
|
|
- return Success("删除成功");
|
|
637
|
|
- else if (res > 0 && res < ids.Length)
|
|
638
|
|
- return Error("部分删除失败,请查看后重新操作");
|
|
639
|
637
|
else
|
|
640
|
|
- return Error("删除失败,请查看后重新操作");
|
|
|
638
|
+ return Error("更新失败");
|
|
641
|
639
|
}
|
|
642
|
640
|
else
|
|
643
|
|
- return Error("请选择要删除的记录");
|
|
644
|
|
- }*/
|
|
|
641
|
+ return Error("手机号不能为空");
|
|
|
642
|
+ }
|
|
645
|
643
|
}
|
|
646
|
644
|
}
|